From 48bf44d6bec0947d03b3a8c6407d1a01e0ce311c Mon Sep 17 00:00:00 2001 From: ogail Date: Mon, 17 Nov 2014 11:40:39 -0800 Subject: [PATCH 01/22] 0.8.10 release --- .gitignore | 3 +- AzurePowershell.Test.targets | 177 +- ChangeLog.txt | 113 +- README.md | 2 +- build.proj | 35 +- packages.config | 5 + setup/azurecmd.wxs | 6 +- setup/azurecmdfiles.wxi | 582 +- src/.nuget/NuGet.Config | 10 +- src/AzurePowershell.sln | 87 + .../Commands.Common.Storage.csproj | 24 +- .../StorageUtilities.cs | 20 +- .../WindowsAzureSubscriptionExtensions.cs | 15 +- .../Commands.Common.Storage/packages.config | 6 +- .../Commands.Common.Test.csproj | 55 +- .../Common/AuthenticationFactoryTests.cs | 65 + .../Commands.Common.Test/Common/Data.cs | 3 - .../Common/ProfileClientTests.cs | 263 +- .../Common/ProfileCmdltsTests.cs | 226 +- .../Common/ServicePrincipalStoreTests.cs | 1 - .../Commands.Common.Test/Common/TestBase.cs | 4 +- .../Commands.Common.Test/Common/Testing.cs | 45 - .../Factories/TestAuthenticationFactory.cs | 50 - .../Mocks/MockAccessTokenProvider.cs | 45 + .../MockCertificateAuthenticationFactory.cs | 58 + .../Mocks/MockClientFactory.cs | 9 +- .../Mocks/MockDataStore.cs | 13 + .../Mocks/MockStorageService.cs | 179 - ...y.cs => MockTokenAuthenticationFactory.cs} | 12 +- .../Commands.Common.Test/packages.config | 14 +- .../Authentication/AdalTokenProvider.cs | 9 +- .../Authentication/ITokenProvider.cs | 11 - .../Authentication/ProtectedFileTokenCache.cs | 14 +- .../RegistryBackedDictionary.cs | 216 - .../ServicePrincipalKeyStore.cs | 2 +- .../ServicePrincipalTokenProvider.cs | 12 - .../Authentication/UserTokenProvider.cs | 96 +- src/Common/Commands.Common/AzureSession.cs | 8 +- .../Commands.Common/Commands.Common.csproj | 39 +- .../Commands.Common/Common/AzureException.cs | 104 - .../Commands.Common/Common/AzurePSCmdlet.cs | 24 +- .../Commands.Common/Common/AzurePowerShell.cs | 6 +- .../Common/AzurePowerShellClientFactory.cs | 4 - .../Commands.Common/Common/CloudBaseCmdlet.cs | 2 +- .../Common/CmdletExtensions.cs | 26 +- .../Common/ConfigurationConstants.cs | 13 - .../Commands.Common/Common/ErrorHelper.cs | 8 +- .../Common/HttpClientExtensions.cs | 76 - .../Commands.Common/Common/IdnHelper.cs | 10 - .../Common/ManagementConstants.cs | 22 +- .../Commands.Common/Common/Parameters.cs | 10 - .../Commands.Common/Common/ProfileClient.cs | 146 +- .../Common/ProfileClientExtensions.cs | 1 - .../Commands.Common/Common/ProfileData.cs | 22 +- .../Common/PublishSettingsImporter.cs | 13 - .../Common/RequiredResourceLookup.cs | 11 +- .../Common/ServiceManagementTypes.cs | 193 +- src/Common/Commands.Common/Common/Validate.cs | 9 - .../Factories/AuthenticationFactory.cs | 66 +- .../Factories/ClientFactory.cs | 11 +- .../Interfaces/IAuthenticationFactory.cs | 4 +- .../Commands.Common/Interfaces/IDataStore.cs | 5 + .../Interfaces/IProfileSerializer.cs | 5 +- .../Commands.Common/Models/AzureAccount.cs | 3 - .../Models/AzureEnvironment.Methods.cs | 6 +- .../Commands.Common/Models/AzureProfile.cs | 34 +- .../Models/AzureSubscription.Methods.cs | 2 - .../Commands.Common/Models/DiskDataStore.cs | 54 +- .../Models/JsonProfileSerializer.cs | 59 +- .../Models/XmlProfileSerializer.cs | 38 +- .../Properties/Resources.Designer.cs | 26 +- .../Commands.Common/Properties/Resources.resx | 12 +- .../Utilities/ConversionUtilities.cs | 21 +- .../Utilities/FileUtilities.cs | 51 +- .../Utilities/GeneralUtilities.cs | 90 +- .../Utilities/JsonUtilities.cs | 28 +- .../Utilities/PowerShellUtilities.cs | 27 +- .../Commands.Common/Utilities/XmlUtilities.cs | 42 +- .../XmlSchema/ServiceConfigurationSchema.cs | 9 +- .../XmlSchema/ServiceDefinitionSchema.cs | 7 +- src/Common/Commands.Common/packages.config | 8 +- .../Account/AddAzureAccount.cs | 1 - .../Account/GetAzureAccount.cs | 2 +- .../Commands.Profile/Commands.Profile.csproj | 37 +- .../Environment/GetAzureEnvironment.cs | 2 +- ...indowsAzure.Commands.Profile.dll-Help.psd1 | 86 + ...WindowsAzure.Commands.Profile.dll-Help.xml | 6991 +- .../Subscription/GetAzureSubscription.cs | 15 +- .../Subscription/SelectAzureSubscription.cs | 76 +- .../Subscription/SetAzureSubscription.cs | 2 +- src/Common/Commands.Profile/packages.config | 8 +- .../AutomationTests/AutomationTests.cs | 6 +- .../Commands.ScenarioTest.csproj | 64 +- .../WindowsAzurePowerShellCertificateTest.cs | 2 +- .../CredentialTests/AddAccountForArmTests.cs | 44 + .../CredentialTests/CredentialTestBase.cs | 45 + .../CredentialTests/CredentialTestHelper.cs | 113 + .../CredentialTests/AddAccountForArmTests.ps1 | 172 + .../Resources/CredentialTests/Common.ps1 | 96 + .../Resources/RunWebsitesTests.ps1 | 5 +- .../TrafficManager/TrafficManagerTests.ps1 | 8 +- .../Resources/Websites/Common.ps1 | 23 +- .../Resources/Websites/WebsitesTests.ps1 | 29 +- .../WebsitesTests/WebsitesTests.cs | 124 +- .../Commands.ScenarioTest/packages.config | 18 +- .../Commands.ScenarioTests.Common.csproj | 40 +- .../Constants.cs | 8 + .../EnvironmentSetupHelper.cs | 147 +- .../packages.config | 10 +- src/Local.testsettings | 1 + src/Local.x64.testsettings | 1 + src/ResourceManager.sln | 26 + .../Accounts/GetBatchAccountCommandTests.cs | 85 + .../GetBatchAccountKeysCommandTests.cs | 65 + .../Accounts/NewBatchAccountCommandTests.cs | 63 + .../RegenBatchAccountKeyCommandTests.cs | 66 + .../RemoveBatchAccountCommandTests.cs | 60 + .../Accounts/SetBatchAccountCommandTests.cs | 71 + .../Commands.Batch.Test/BatchTestHelpers.cs | 71 + .../Commands.Batch.Test.csproj | 202 + .../Commands.Batch.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Models/BatchAccountContextTest.cs | 64 + .../Properties/AssemblyInfo.cs | 36 + .../ScenarioTests/BatchAccountTests.cs | 71 + .../ScenarioTests/BatchAccountTests.ps1 | 243 + .../ScenarioTests/BatchController.cs | 174 + .../ScenarioTests/Common.ps1 | 82 + .../TestBatchAccountKeys.json | 1441 + ...tCreateAndRemoveBatchAccountViaPiping.json | 1589 + .../TestCreateExistingBatchAccount.json | 997 + .../TestCreatesNewBatchAccount.json | 1075 + ...stGetBatchAccountsUnderResourceGroups.json | 2383 + .../TestGetNonExistingBatchAccount.json | 56 + .../TestUpdatesExistingBatchAccount.json | 1207 + .../Batch/Commands.Batch.Test/packages.config | 20 + .../Accounts/GetBatchAccountCommand.cs | 54 + .../Accounts/GetBatchAccountKeysCommand.cs | 45 + .../Batch/Commands.Batch/Accounts/Helpers.cs | 192 + .../Accounts/NewBatchAccountCommand.cs | 50 + .../Accounts/NewBatchAccountKeyCommand.cs | 61 + .../Accounts/RemoveBatchAccountCommand.cs | 54 + .../Accounts/SetBatchAccountCommand.cs | 45 + .../Batch/Commands.Batch/BatchClient.cs | 307 + .../Batch/Commands.Batch/BatchCmdletBase.cs | 120 + .../BatchManagementClient.Customization.cs | 62 + .../Commands.Batch/Commands.Batch.csproj | 157 + .../Batch/Commands.Batch/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...icrosoft.Azure.Commands.Batch.dll-Help.xml | 751 + ...crosoft.Azure.Commands.Batch.format.ps1xml | 56 + .../Models/BatchAccountContext.cs | 109 + .../Commands.Batch/Models/PSTagValuePair.cs | 22 + .../Commands.Batch/Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 225 + .../Commands.Batch/Properties/Resources.resx | 175 + .../Batch/Commands.Batch/packages.config | 12 + .../Commands.DataFactories.Test.csproj | 339 + .../MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 35 + .../DA_CuratedWikiData.json | 27 + .../DA_WikiAggregatedData.json | 30 + .../DA_WikipediaClickEvents.json | 29 + .../DP_Wikisamplev2json.json | 57 + .../LinkedService_CuratedWikiData.json | 8 + .../LinkedService_HDIBYOC.json | 11 + .../LinkedService_WikiAggregatedData.json | 8 + .../LinkedService_WikipediaClickEvents.json | 8 + .../Resources/hub.json | 9 + .../Resources/linkedService.json | 8 + .../Resources/pipeline.json | 16 + .../Resources/table.json | 23 + .../ScenarioTests/Common.ps1 | 65 + .../DataFactoriesScenarioTestsBase.cs} | 32 +- .../ScenarioTests/DataFactoryGatewayTests.cs | 43 + .../ScenarioTests/DataFactoryGatewayTests.ps1 | 112 + .../ScenarioTests/DataFactoryTests.cs | 57 + .../ScenarioTests/DataFactoryTests.ps1 | 106 + .../ScenarioTests/HubTests.cs} | 25 +- .../ScenarioTests/HubTests.ps1 | 84 + .../ScenarioTests/LinkedServiceTests.cs | 50 + .../ScenarioTests/LinkedServiceTests.ps1 | 122 + .../ScenarioTests/PipelineTests.cs | 29 + .../ScenarioTests/PipelineTests.ps1 | 80 + .../ScenarioTests/TableTests.cs | 50 + .../ScenarioTests/TableTests.ps1 | 124 + .../TestCreateDataFactoryGateway.json | 1105 + ...actoryGatewayWithDataFactoryParameter.json | 1168 + .../TestGetNonExistingDataFactoryGateway.json | 514 + .../TestCreateDataFactory.json | 616 + ...teDataFactoryWithDataFactoryParameter.json | 559 + .../TestGetDataFactoryWithEmptyName.json | 261 + .../TestGetDataFactoryWithWhiteSpaceName.json | 261 + .../TestGetNonExistingDataFactory.json | 310 + .../TestHub.json | 802 + .../TestHubWithDataFactoryParameter.json | 802 + .../TestGetLinkedServiceWithEmptyName.json | 505 + ...estGetLinkedServiceWithWhiteSpaceName.json | 505 + .../TestLinkedService.json | 928 + ...LinkedServiceWithDataFactoryParameter.json | 991 + .../TestWikipediaSamplePipeline.json | 3466 + .../TestGetTableWithEmptyName.json | 505 + .../TestGetTableWithWhiteSpaceName.json | 568 + .../TestTable.json | 1249 + .../TestTableWithDataFactoryParameter.json | 1312 + .../UnitTests/DataFactoryUnitTestBase.cs | 43 + .../UnitTests/GetDataFactoryGatewayTests.cs | 103 + .../UnitTests/GetDataFactoryTests.cs | 112 + .../UnitTests/GetHubTests.cs | 128 + .../UnitTests/GetLinkedServiceTests.cs | 137 + .../UnitTests/GetPipelineTests.cs | 128 + .../UnitTests/GetTableTests.cs | 137 + .../NewDataFactoryEncryptValueTests.cs | 60 + .../NewDataFactoryGatewayKeyTests.cs | 103 + .../UnitTests/NewDataFactoryGatewayTests.cs | 108 + .../UnitTests/NewDataFactoryTests.cs | 92 + .../UnitTests/NewLinkedServiceTests.cs | 131 + .../UnitTests/NewTableTests.cs | 122 + .../RemoveAzureDataFactoryGatewayTests.cs | 59 + .../UnitTests/RemoveDataFactoryTests.cs | 64 + .../UnitTests/RemoveHubTests.cs | 69 + .../UnitTests/RemoveLinkedServiceTests.cs | 68 + .../UnitTests/RemovePipelineTests.cs | 68 + .../UnitTests/RemoveTableTests.cs | 68 + .../UnitTests/SaveAzureDataFactoryTests.cs | 98 + .../UnitTests/SetDataFactoryGatewayTests.cs | 72 + .../packages.config | 23 + .../CloudExceptionExtensions.cs | 53 + .../Commands.DataFactories.csproj | 234 + .../Commands.DataFactories/Constants.cs | 49 + .../GetAzureDataFactoryCommand.cs | 60 + .../NewAzureDataFactoryCommand.cs | 58 + .../RemoveAzureDataFactoryCommand.cs | 79 + .../DataFactoryBaseCmdlet.cs | 87 + .../DataFactoryCommonUtilities.cs | 108 + .../DataSlices/DataSliceContextBaseCmdlet.cs | 57 + .../GetAzureDataFactoryRunCommand.cs | 73 + .../GetAzureDataFactorySliceCommand.cs | 56 + .../DataSlices/SaveAzureDataFactoryLog.cs | 145 + .../SetAzureDataFactorySliceStatusCommand.cs | 85 + .../NewAzureDataFactoryEncryptValueCommand.cs | 77 + .../GetAzureDataFactoryGatewayCommand.cs | 69 + .../NewAzureDataFactoryGatewayCommand.cs | 99 + .../NewAzureDataFactoryGatewayKeyCommand.cs | 57 + .../RemoveAzureDataFactoryGatewayCommand.cs | 76 + .../SetAzureDataFactoryGatewayCommand.cs | 69 + .../Hubs/GetAzureDataFactoryHubCommand.cs | 67 + .../Hubs/HubContextBaseCmdlet.cs | 31 + .../Hubs/NewAzureDataFactoryHubCommand.cs | 72 + .../Hubs/RemoveAzureDataFactoryHubCommand.cs | 74 + ...GetAzureDataFactoryLinkedServiceCommand.cs | 82 + .../LinkedServiceContextBaseCmdlet.cs | 36 + ...NewAzureDataFactoryLinkedServiceCommand.cs | 82 + ...oveAzureDataFactoryLinkedServiceCommand.cs | 70 + .../Commands.DataFactories/MSSharedLibKey.snk | Bin 0 -> 160 bytes ....Azure.Commands.DataFactories.dll-Help.xml | 6325 ++ ...Azure.Commands.DataFactories.format.ps1xml | 115 + .../Models/BlobDownloadParameters.cs | 33 + .../Models/CreatePSDataFactoryParameters.cs | 30 + .../Models/CreatePSHubParameters.cs | 29 + .../Models/CreatePSLinkedServiceParameters.cs | 29 + .../Models/CreatePSPipelineParameters.cs | 29 + .../Models/CreatePSTableParameters.cs | 29 + .../Models/DataFactoryClient.DataFactories.cs | 174 + .../Models/DataFactoryClient.DataSlices.cs | 152 + .../Models/DataFactoryClient.Encrypt.cs | 57 + .../Models/DataFactoryClient.Gateway.cs | 78 + .../Models/DataFactoryClient.Hubs.cs | 187 + .../DataFactoryClient.LinkedServices.cs | 191 + .../Models/DataFactoryClient.Pipelines.cs | 253 + .../Models/DataFactoryClient.Tables.cs | 186 + .../Models/DataFactoryClient.cs | 57 + .../Models/DataFactoryClientExtensions.cs | 32 + .../Models/DataFactoryFilterOptions.cs} | 10 +- .../Models/DataFactoryParametersBase.cs} | 9 +- .../Models/HubFilterOptions.cs | 25 + .../Models/LinkedServiceFilterOptions.cs | 25 + .../Models/PSDataFactory.cs | 90 + .../Models/PSDataFactoryGateway.cs | 110 + .../Models/PSDataFactoryGatewayKey.cs | 32 + .../Models/PSDataSlice.cs | 120 + .../Models/PSDataSliceRun.cs | 217 + .../Commands.DataFactories/Models/PSHub.cs | 68 + .../Models/PSLinkedService.cs | 67 + .../Models/PSPipeline.cs | 70 + .../Models/PSRunLogInfo.cs | 73 + .../Commands.DataFactories/Models/PSTable.cs | 133 + .../Models/PatchPSDataFactoryParameters.cs | 27 + .../Models/PipelineFilterOptions.cs | 25 + .../Models/TableFilterOptions.cs | 25 + .../GetAzureDataFactoryPipelineCommand.cs | 78 + .../NewAzureDataFactoryPipelineCommand.cs | 79 + .../Pipelines/PipelineContextBaseCmdlet.cs | 36 + .../RemoveAzureDataFactoryPipelineCommand.cs | 73 + .../ResumeAzureDataFactoryPipelineCommand.cs | 62 + ...eDataFactoryPipelineActivePeriodCommand.cs | 111 + .../SuspendAzureDataFactoryPipelineCommand.cs | 62 + .../Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 418 + .../Properties/Resources.resx | 248 + .../Tables/GetAzureDataFactoryTableCommand.cs | 82 + .../Tables/NewAzureDataFactoryTableCommand.cs | 80 + .../RemoveAzureDataFactoryTableCommand.cs | 69 + .../Tables/TableContextBaseCmdlet.cs | 36 + .../Commands.DataFactories/packages.config | 13 + .../Commands.RedisCache.Test.csproj | 184 + .../MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 35 + .../ScenarioTests/RedisCacheTests.cs | 51 + .../ScenarioTests/RedisCacheTests.ps1 | 253 + .../ScenarioTests/RedisCacheTestsBase.cs | 62 + .../TestCreateExistingRedisCacheTest.json | 52 + .../TestRedisCache.json | 1582 + .../TestRedisCachePipeline.json | 1712 + .../TestSetNonExistingRedisCacheTest.json | 43 + .../Commands.RedisCache.Test/packages.config | 17 + .../Commands.RedisCache.csproj | 164 + .../Commands/GetAzureRedisCache.cs | 68 + .../Commands/GetAzureRedisCacheKey.cs | 40 + .../Commands/NewAzureRedisCache.cs | 116 + .../Commands/NewAzureRedisCacheKey.cs | 71 + .../Commands/RemoveAzureRedisCache.cs | 59 + .../Commands/SetAzureRedisCache.cs | 49 + .../Commands.RedisCache/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...oft.Azure.Commands.RedisCache.dll-Help.xml | 1200 + ...ft.Azure.Commands.RedisCache.format.ps1xml | 167 + .../Models/RedisCacheAttributes.cs | 103 + .../RedisCacheAttributesWithAccessKeys.cs | 44 + .../Models/RedisCacheClient.cs | 93 + .../Models/RedisCacheCmdletBase.cs} | 30 +- .../Models/SizeConverter.cs | 99 + .../Commands.RedisCache/PostBuild.ps1 | 25 + .../Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 108 + .../Properties/Resources.resx | 135 + .../Commands.RedisCache/packages.config | 12 + .../Commands.Resources.Test.csproj | 162 +- .../GalleryTemplatesClientTests.cs | 62 +- .../ScenarioTests/ActiveDirectoryTests.cs | 619 + .../ScenarioTests/ActiveDirectoryTests.ps1 | 415 + .../ScenarioTests/AuthorizationTests.cs | 4 +- .../ScenarioTests/DeploymentTests.cs | 6 +- .../ScenarioTests/ResourceGroupTests.cs | 20 +- .../ScenarioTests/ResourceTests.cs | 18 +- .../ScenarioTests/ResourcesController.cs | 202 + .../ScenarioTests/RoleAssignmentTests.cs | 185 + .../ScenarioTests/RoleAssignmentTests.ps1 | 278 + .../TestGetADGroupMemberFromEmptyGroup.json | 262 + ...tGetADGroupMemberWithBadGroupObjectId.json | 61 + ...TestGetADGroupMemberWithGroupObjectId.json | 452 + .../TestGetADGroupMemberWithUserObjectId.json | 192 + .../TestGetADGroupWithBadObjectId.json | 61 + .../TestGetADGroupWithBadSearchString.json | 70 + .../TestGetADGroupWithObjectId.json | 201 + .../TestGetADGroupWithSearchString.json | 201 + .../TestGetADGroupWithUserObjectId.json | 192 + ...tGetADServicePrincipalWithBadObjectId.json | 61 + .../TestGetADServicePrincipalWithBadSPN.json | 70 + ...ADServicePrincipalWithBadSearchString.json | 70 + ...TestGetADServicePrincipalWithObjectId.json | 370 + .../TestGetADServicePrincipalWithSPN.json | 370 + ...GetADServicePrincipalWithSearchString.json | 370 + ...GetADServicePrincipalWithUserObjectId.json | 192 + .../TestGetADUserWithBadObjectId.json | 61 + .../TestGetADUserWithBadSearchString.json | 70 + .../TestGetADUserWithBadUPN.json | 61 + .../TestGetADUserWithFPOUPN.json | 49 + .../TestGetADUserWithGroupObjectId.json | 192 + .../TestGetADUserWithObjectId.json | 201 + .../TestGetADUserWithSearchString.json | 201 + .../TestGetADUserWithUPN.json | 201 + .../TestGetAllADGroups.json | 201 + .../TestGetAllADUser.json | 201 + .../TestAzureTagsEndToEnd.json | 80 +- ...reatesAndRemoveResourceGroupViaPiping.json | 417 +- .../TestCreatesNewSimpleResourceGroup.json | 203 +- .../TestGetNonExistingResourceGroup.json | 21 +- ...NewResourceGroupInNonExistingLocation.json | 35 +- ...hTemplateThenGetWithAndWithoutDetails.json | 2821 +- .../TestRemoveNonExistingResourceGroup.json | 17 +- .../TestUpdatesExistingResourceGroup.json | 287 +- .../TestCreatesNewComplexResource.json | 407 +- .../TestCreatesNewSimpleResource.json | 229 +- .../TestGetResourceForNonExisingResource.json | 117 +- .../TestGetResourcesForNonExisingType.json | 17 +- .../TestGetResourcesFromEmptyGroup.json | 151 +- .../TestGetResourcesFromNonExisingGroup.json | 22 +- .../TestGetResourcesViaPiping.json | 333 +- ...ResourcesViaPipingFromAnotherResource.json | 347 +- .../RaByResource.json | 1561 + .../RaByResourceGroup.json | 833 + .../RaByScope.json | 543 + .../RaByServicePrincipal.json | 1024 + .../RaByUpn.json | 894 + .../RaNegativeScenarios.json | 206 + .../RaUserPermissions_Cleanup.json | 122 + .../RaUserPermissions_Setup.json | 428 + .../RaUserPermissions_Test.json | 155 + .../Commands.Resources.Test/packages.config | 11 +- .../AzureResourceManager.psd1 | 12 +- .../Commands.Resources.csproj | 36 +- ...oft.Azure.Commands.Resources.dll-Help.psd1 | 88 + ...soft.Azure.Commands.Resources.dll-Help.xml | 14829 ++-- .../GalleryTemplatesClient.cs | 22 +- .../Commands.Resources/packages.config | 6 +- .../Commands.Sql.Test.csproj | 273 + .../Sql/Commands.Sql.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 63 + .../Properties/Resources.resx | 101 + .../ScenarioTests/Common.ps1 | 48 + .../ScenarioTests/SecurityTests.cs | 164 + .../ScenarioTests/SecurityTests.ps1 | 605 + .../ScenarioTests/SqlTestsBase.cs | 75 + ...stDatabaseDisableEnableKeepProperties.json | 2658 + ...tabaseUpdatePolicyKeepPreviousStorage.json | 2214 + ...aseUpdatePolicyWithEventTypeShortcuts.json | 2800 + ...estDatabaseUpdatePolicyWithEventTypes.json | 2483 + .../TestDatabaseUpdatePolicyWithStorage.json | 1945 + .../TestDisableDatabaseAuditing.json | 2128 + .../TestDisableServerAuditing.json | 2050 + .../TestFailWithBadDatabaseIndentity.json | 1926 + .../TestFailWithBadServerIndentity.json | 1926 + ...iledDatabaseUpdatePolicyWithNoStorage.json | 1758 + ...FailedServerUpdatePolicyWithNoStorage.json | 1758 + .../TestFailedUseServerDefault.json | 2538 + ...TestServerDisableEnableKeepProperties.json | 2268 + ...ServerUpdatePolicyKeepPreviousStorage.json | 2136 + ...verUpdatePolicyWithEventTypeShortcuts.json | 2800 + .../TestServerUpdatePolicyWithEventTypes.json | 3419 + .../TestServerUpdatePolicyWithStorage.json | 2023 + .../TestUseServerDefault.json | 2288 + .../Templates/sql-audit-test-env-setup.json | 67 + .../Sql/Commands.Sql.Test/packages.config | 21 + .../Sql/Commands.Sql/Commands.Sql.csproj | 22 +- ...Microsoft.Azure.Commands.Sql.dll-Help.psd1 | 88 + .../Microsoft.Azure.Commands.Sql.dll-Help.xml | 2042 +- .../Security/Model/AuditingPolicy.cs | 21 + .../Commands.Sql/Security/Model/Constants.cs | 3 + .../Services/EndpointsCommunicator.cs | 13 +- .../Security/Services/SqlClient.cs | 42 +- .../Sql/Commands.Sql/packages.config | 12 +- .../Tags/Commands.Tags/Commands.Tags.csproj | 32 +- ...icrosoft.Azure.Commands.Tags.dll-help.psd1 | 88 + ...Microsoft.Azure.Commands.Tags.dll-help.xml | 1090 +- .../Tags/Commands.Tags/packages.config | 6 +- src/ServiceManagement.Network.sln | 93 + src/ServiceManagement.RecoveryServices.sln | 32 + .../Commands.Automation.Test.csproj | 18 +- .../NewAzureAutomationScheduleTest.cs | 170 +- .../Commands.Automation.Test/packages.config | 4 +- .../Cmdlet/GetAzureAutomationSchedule.cs | 9 +- .../Cmdlet/NewAzureAutomationSchedule.cs | 40 +- .../Commands.Automation.csproj | 23 +- .../Common/AutomationClient.cs | 34 +- .../Commands.Automation/Common/Constants.cs | 2 - .../Common/IAutomationClient.cs | 2 + ...ft.Azure.Commands.Automation.dll-help.psd1 | 86 + ...oft.Azure.Commands.Automation.dll-help.xml | 7962 +- .../Model/HourlySchedule.cs | 69 + .../Properties/Resources.Designer.cs | 9 + .../Properties/Resources.resx | 6 +- .../Commands.Automation/packages.config | 6 +- ...s.ServiceManagement.Extensions.Test.csproj | 154 + ...tensionConfigurationParsingHelperTests.cs} | 93 +- .../DscExtensionSettingsSerializerTests.cs | 200 + .../Properties/AssemblyInfo.cs | 36 + .../CorporateClientConfiguration.ps1 | 0 .../DomainControllerConfiguration.ps1 | 0 .../Dummy/ModuleImportListInsideNode.ps1 | 0 .../Dummy/ModuleImportListOutsideNode.ps1 | 0 .../Dummy/ModuleImportSingleInsideNode.ps1 | 0 .../Dummy/ModuleImportSingleOutsideNode.ps1 | 0 .../Dummy/NameImportListInsideNode.ps1 | 0 .../Dummy/NameImportListOutsideNode.ps1 | 0 .../Dummy/NameImportSingleInsideNode.ps1 | 0 .../Dummy/NameImportSingleOutsideNode.ps1 | 0 .../NameModuleImportSingleInsideNode.ps1 | 0 .../Resources/DSC/Configurations/IEEScBad.ps1 | 0 .../DSC/Configurations/IEEScGood.ps1 | 0 .../Configurations/SHMulptiConfigurations.ps1 | 0 .../DSC/Configurations/VisualStudio.ps1 | 0 .../DSC/DSC Resource Kit Wave 6 08282014.zip | Bin 0 -> 4308738 bytes .../packages.config | 7 + ...eManagement.PlatformImageRepository.csproj | 32 +- .../SetAzurePlatformVMImage.cs | 1 + ...ment.PlatformImageRepository.dll-Help.psd1 | 86 + ...ement.PlatformImageRepository.dll-Help.xml | 3533 +- .../PIR.psd1 | 2 +- .../packages.config | 10 +- .../AzurePreview.psd1 | 2 +- .../Commands.ServiceManagement.Preview.csproj | 36 +- ...ds.ServiceManagement.Preview.dll-Help.psd1 | 91 + .../packages.config | 12 +- .../AzureRTBVTs.playlist | 1 + .../AzureRTExtensions.playlist | 1 + .../AzureRTFull.playlist | 1 + .../Commands.ServiceManagement.Test.csproj | 82 +- .../FunctionalTests/AddAzureVhdSASUriTest.cs | 374 +- .../FunctionalTests/CredentialHelper.cs | 17 +- .../AzureVMAccessExtensionTests.cs | 2 +- .../FunctionalTests/FunctionalTest.cs | 170 + .../FunctionalTests/FunctionalTestCommonVM.cs | 4 +- .../FunctionalTestCommonVhd.cs | 39 +- .../GenericIaaSExtensionTests.cs | 13 +- .../AddAzureEnvironmentCmdletInfo.cs | 28 + ...ddAzureNetworkInterfaceConfigCmdletInfo.cs | 35 + .../Generic/SetAzureVMExtensionCmdletInfo.cs | 11 +- ...etAzureNetworkInterfaceConfigCmdletInfo.cs | 36 + ...veAzureNetworkInterfaceConfigCmdletInfo.cs | 31 + ...etAzureNetworkInterfaceConfigCmdletInfo.cs | 36 + .../UpdateAzureVMImageCmdletInfo.cs | 6 +- .../InternaloadbalancerTests.cs | 19 +- .../FunctionalTests/NewAzureVmTests.cs | 16 +- ...GetAzureDeploymentEventBySlotCmdletInfo.cs | 35 + .../GetAzureDeploymentEventCmdletInfo.cs | 32 + .../PowershellCore/PowershellCmdlet.cs | 2 +- .../FunctionalTests/ScenarioTest.cs | 23 +- .../ServiceManagementCmdletTestHelper.cs | 92 +- .../FunctionalTests/ServiceManagementTest.cs | 222 +- .../FunctionalTests/StopAzureVMTest.cs | 14 +- .../GetAzureEnvironment.cs | 35 + .../GetAzureSubscriptionCmdletInfo.cs | 2 +- ...mportAzurePublishSettingsFileCmdletInfo.cs | 8 +- .../RemoveAzureSubscriptionCmdletInfo.cs | 2 +- .../SetAzureSubscriptionCmdletInfo.cs | 2 +- .../FunctionalTests/Utilities.cs | 35 +- .../FunctionalTests/VMTemplateTests.cs | 24 - .../GetAzureVMChefExtensionCommandTests.cs | 84 + .../RemoveAzureVMChefExtensionCommandTests.cs | 61 + .../SetAzureVMChefExtensionCommandTests.cs | 120 + .../packages.config | 12 +- .../Commands.ServiceManagement.csproj | 67 +- .../BaseAzureServiceAntimalwareExtension.cs | 84 +- .../SetAzureServiceAntimalwareExtension.cs | 98 +- .../HostedServices/GetAzureDeploymentEvent.cs | 89 + .../IaaS/Endpoints/AddAzureEndpoint.cs | 6 + .../IaaS/Endpoints/GetAzureEndpoint.cs | 1 + .../IaaS/Endpoints/SetAzureEndpoint.cs | 14 + .../Endpoints/SetAzureLoadBalancedEndpoint.cs | 11 + .../Chef/GetAzureVMChefExtension.cs | 50 + .../Chef/RemoveAzureVMChefExtension.cs | 39 + .../Chef/SetAzureVMChefExtension.cs | 226 + .../VirtualMachineChefExtensionCmdletBase.cs | 47 + .../Extensions/Common/SetAzureVMExtension.cs | 44 + .../VirtualMachineExtensionCmdletBase.cs | 8 +- .../DSC/ConfigurationParsingHelper.cs | 3 +- .../Extensions/DSC/DscSettingsSerializer.cs | 182 + .../Extensions/DSC/GetAzureVMDscExtension.cs | 29 +- .../DSC/PublishAzureVMDscConfiguration.cs | 14 +- .../ServiceManagementBaseCmdletExtentions.cs | 4 +- .../Extensions/DSC/SetAzureVMDscExtension.cs | 386 +- ...MicrosoftAntimalwareExtensionCmdletBase.cs | 2 +- .../Network/AddAzureNetworkInterfaceConfig.cs | 82 + .../Network/GetAzureNetworkInterfaceConfig.cs | 67 + .../GetAzureNetworkSecurityGroupConfig.cs | 57 + .../IaaS/Network/GetAzureVNetConnection.cs | 54 - .../IaaS/Network/GetAzureVNetGateway.cs | 64 - .../RemoveAzureNetworkInterfaceConfig.cs | 47 + .../RemoveAzureNetworkSecurityGroupConfig.cs | 60 + .../Network/SetAzureNetworkInterfaceConfig.cs | 69 + .../SetAzureNetworkSecurityGroupConfig.cs | 44 + .../IaaS/PersistentVMs/GetAzureVM.cs | 47 +- .../IaaS/PersistentVMs/NewAzureVM.cs | 12 + .../IaaS/PersistentVMs/UpdateAzureVM.cs | 7 + .../VirtualMachineConfigurationCmdletBase.cs | 3 +- ...e.Commands.ServiceManagement.dll-Help.psd1 | 86 + ...re.Commands.ServiceManagement.dll-Help.xml | 70481 +++++++--------- ...e.Commands.ServiceManagement.format.ps1xml | 10 + .../Model/DeploymentRebootEventContext.cs | 28 + .../Model/DiskContext.cs | 2 + .../Model/InputEndpointContext.cs | 2 + .../Model/LocationsContext.cs | 2 + .../Model/OSImageContext.cs | 1 + .../Model/PersistentVMRoleContext.cs | 1 + .../Properties/Resources.Designer.cs | 36 + .../Properties/Resources.resx | 12 + .../ServiceManagementProfile.cs | 14 +- .../packages.config | 12 +- .../GetAzureAuthorizedDedicatedCircuit.cs | 55 + .../Commands.ExpressRoute.csproj | 29 +- ...tedCircuitLinkAuthorizationMicrosoftIds.cs | 44 + ...tedCircuitLinkAuthorizationMicrosoftIds.cs | 44 + ...tAzureDedicatedCircuitLinkAuthorization.cs | 61 + ...wAzureDedicatedCircuitLinkAuthorization.cs | 50 + ...eAzureDedicatedCircuitLinkAuthorization.cs | 64 + ...tAzureDedicatedCircuitLinkAuthorization.cs | 61 + .../Commands.ExpressRoute/ExpressRoute.psd1 | 2 +- .../ExpressRouteClient.cs | 89 +- ...sAzure.Commands.ExpressRoute.dll-help.psd1 | 93 + ...wsAzure.Commands.ExpressRoute.dll-help.xml | 5367 +- .../Properties/Resources.Designer.cs | 36 + .../Properties/Resources.resx | 12 + .../Commands.ExpressRoute/packages.config | 6 +- .../Commands.HDInsight.Test.csproj | 23 +- .../Models/Utilities/IntegrationTestBase.cs | 2 +- .../Commands.HDInsight.Test/packages.config | 4 +- .../Commands.HDInsight.csproj | 24 +- ...dowsAzure.Commands.HDInsight.dll-Help.psd1 | 86 + ...ndowsAzure.Commands.HDInsight.dll-Help.xml | 10748 ++- .../UseAzureHDInsightClusterCommand.cs | 2 +- .../Commands.HDInsight/packages.config | 4 +- .../Commands.ManagedCache.Test.csproj | 37 +- .../ScenarioTests/ManagedCacheTests.cs | 7 + .../ScenarioTests/ManagedCacheTests.ps1 | 23 + .../ListLocationsTest.json | 46 + .../ManagedCacheEndToEndTest.json | 160 +- .../packages.config | 10 +- .../Commands.ManagedCache.csproj | 21 +- ....Azure.Commands.ManagedCache.dll-help.psd1 | 86 + ...t.Azure.Commands.ManagedCache.dll-help.xml | 2050 +- .../Commands.ManagedCache/PSCacheClient.cs | 29 +- .../Service/GetAzureManagedCacheLocation.cs | 31 + .../lib/ManagedCacheClient.Customization.cs | 12 - .../lib/ManagedCacheClient.cs | 390 +- .../Commands.ManagedCache/packages.config | 4 +- .../Commands.Network.Test.csproj | 237 + .../Commands.Network.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 28 + .../NetworkSecurityGroup/Common.ps1 | 100 + .../NetworkSecurityGroup/NSGScenarioTests.cs | 129 + .../NetworkSecurityGroupTests.ps1 | 198 + .../ScenarioTests/NetworkTests.cs | 29 + .../ScenarioTests/NetworkTests.ps1 | 23 + .../ScenarioTests/NetworkTestsBase.cs | 61 + .../.ctor.json | 314 + .../TestCreateAndRemoveNSG.json | 350 + .../TestGetMultipleNSGs.json | 383 + .../TestRemoveNSGFromSubnet.json | 561 + .../TestRemoveNSGWithNonExistingName.json | 181 + .../TestRemoveNSR.json | 520 + .../TestSetAndGetNSGForSubnet.json | 488 + .../TestSetNSR.json | 351 + .../TestSetNSRWithInvalidParameter.json | 249 + .../TestData/EmptyNetworkConfiguration.xml | 6 + .../TestData/SimpleNetworkConfiguration.xml | 22 + .../Commands.Network.Test/packages.config | 29 + .../Commands.Network/Commands.Network.csproj | 176 + .../Gateway/GetAzureVNetConnection.cs | 35 + .../Gateway/GetAzureVNetGateway.cs | 34 + .../Gateway/GetAzureVNetGatewayDiagnostics.cs | 31 + .../Gateway/GetAzureVnetGatewayKey.cs} | 25 +- .../Model/GatewayConnectionContext.cs | 10 +- .../Gateway}/Model/ProvisioningState.cs | 2 +- .../Gateway}/Model/SharedKeyContext.cs | 10 +- .../Model/VirtualNetworkDiagnosticsContext.cs | 26 + .../Model/VirtualNetworkGatewayContext.cs | 20 +- .../Gateway}/NewAzureVNetGateway.cs | 28 +- .../Gateway}/RemoveAzureVNetGateway.cs | 18 +- .../RemoveAzureVnetGatewayDefaultSite.cs | 36 + .../Gateway/ResizeAzureVnetGateway.cs | 43 + .../Gateway}/SetAzureVNetGateway.cs | 26 +- .../Gateway/SetAzureVnetGatewayDefaultSite.cs | 44 + .../Gateway}/SetAzureVnetGatewayKey.cs | 29 +- .../StartAzureVNetGatewayDiagnostics.cs | 41 + .../StopAzureVNetGatewayDiagnostics.cs | 31 + .../Commands.Network/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...rosoft.Azure.Commands.Network.dll-help.xml | 1090 + ...osoft.Azure.Commands.Network.format.ps1xml | 102 + .../Network/Commands.Network/NetworkClient.cs | 435 + .../Commands.Network/NetworkCmdletBase.cs | 46 + .../GetAzureNetworkSecurityGroup.cs | 66 + .../Model/INetworkSecurityGroup.cs | 21 + .../Model/NetworkSecurityGroupWithRules.cs | 42 + .../Model/NetworkSecurityRule.cs | 33 + .../Model/SimpleNetworkSecurityGroup.cs | 46 + .../RemoveAzureNetworkSecurityRule.cs | 46 + .../SetAzureNetworkSecurityRule.cs | 77 + .../NewAzureNetworkSecurityGroup.cs | 42 + .../RemoveAzureNetworkSecurityGroup.cs | 53 + .../GetAzureNetworkSecurityGroupForSubnet.cs | 52 + ...moveAzureNetworkSecurityGroupFromSubnet.cs | 61 + .../SetAzureNetworkSecurityGroupToSubnet.cs | 78 + ...orkSecurityGroupConfigurationBaseCmdlet.cs | 30 + .../Properties/AssemblyInfo.cs | 41 + .../Properties/Resources.Designer.cs | 315 + .../Properties/Resources.resx | 204 + .../Routes/GetAzureRouteTable.cs | 45 + .../Routes/GetAzureSubnetRouteTable.cs | 34 + .../Routes/Model/SubnetRouteTableContext.cs | 21 + .../Routes/NewAzureRouteTable.cs | 37 + .../Routes/RemoveAzureRoute.cs | 34 + .../Routes/RemoveAzureRouteTable.cs | 31 + .../Routes/RemoveAzureSubnetRouteTable.cs | 34 + .../Commands.Network/Routes/SetAzureRoute.cs | 40 + .../Routes/SetAzureSubnetRouteTable.cs | 37 + .../Network/Commands.Network/packages.config | 19 + .../Commands.RecoveryServices.Test.csproj | 169 + .../Properties/AssemblyInfo.cs | 50 + .../ScenarioTests/RecoveryServicesTests.cs | 36 + .../ScenarioTests/RecoveryServicesTests.ps1 | 102 + .../RecoveryServicesTestsBase.cs | 148 + .../vaultSettings.vaultcredentials | 15 + .../RecoveryServicesEnumerationTests.json | 256 + .../RecoveryServicesProtectionTests.json | 153 + .../packages.config | 18 + .../Commands.RecoveryServices.csproj | 185 + .../MSSharedLibKey.snk | Bin 0 -> 160 bytes ...ure.Commands.RecoveryServices.dll-help.xml | 4706 ++ .../PSRecoveryServicesClient.cs | 253 + .../PSRecoveryServicesJobsClient.cs | 77 + .../PSRecoveryServicesPEClient.cs | 196 + ...ecoveryServicesProtectedContainerClient.cs | 47 + .../PSRecoveryServicesRecoveryPlanClient.cs | 192 + .../PSRecoveryServicesServerClient.cs | 46 + .../PSRecoveryServicesVMClient.cs | 51 + .../PSRecoveryServicesVMGroupClient.cs | 51 + .../Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 275 + .../Properties/Resources.resx | 194 + .../RecoveryServicesCmdletBase.cs | 165 + .../CreateAzureSiteRecoveryRecoveryPlan.cs | 85 + .../Service/GetAzureSiteRecoveryJob.cs | 146 + ...GetAzureSiteRecoveryProtectionContainer.cs | 144 + .../GetAzureSiteRecoveryProtectionEntity.cs | 179 + .../GetAzureSiteRecoveryRecoveryPlan.cs | 142 + .../GetAzureSiteRecoveryRecoveryPlanFile.cs | 88 + .../Service/GetAzureSiteRecoveryServer.cs | 142 + .../Service/GetAzureSiteRecoveryVM.cs | 179 + .../GetAzureSiteRecoveryVaultSettings.cs | 41 + ...mportAzureSiteRecoveryVaultSettingsFile.cs | 140 + .../RemoveAzureSiteRecoveryRecoveryPlan.cs | 121 + .../Service/RestartAzureSiteRecoveryJob.cs | 87 + .../Service/ResumeAzureSiteRecoveryJob.cs | 103 + .../SetAzureSiteRecoveryProtectionEntity.cs | 142 + ...StartAzureSiteRecoveryCommitFailoverJob.cs | 154 + ...tartAzureSiteRecoveryPlannedFailoverJob.cs | 172 + .../StartAzureSiteRecoveryTestFailoverJob.cs | 244 + ...rtAzureSiteRecoveryUnPlannedFailoverJob.cs | 188 + .../Service/StopAzureSiteRecoveryJob.cs | 78 + ...ateAzureSiteRecoveryProtectionDirection.cs | 181 + .../UpdateAzureSiteRecoveryRecoveryPlan.cs | 85 + .../lib/PSContracts.cs | 347 + .../lib/PSObjects.cs | 815 + .../lib/PSParameterSets.cs | 112 + .../lib/PSRecoveryPlanObjects.cs | 69 + .../Commands.RecoveryServices/packages.config | 11 + .../Commands.Test.Utilities.csproj | 34 +- .../Common/FakeAccessTokenProvider.cs | 6 - .../Commands.Test.Utilities/packages.config | 10 +- .../CloudService/Utilities/GeneralTests.cs | 4 +- .../Commands.Test/Commands.Test.csproj | 41 +- .../Commands.Test/Common/GeneralTest.cs | 11 +- .../Environment/GetAzureEnvironmentTests.cs | 8 +- .../MediaServices/FakeHttpMessageHandler.cs | 10 - .../ServiceBus/GetAzureSBNamespaceTest.cs | 2 +- .../ServiceBus/NewAzureSBNamespaceTest.cs | 53 +- .../Websites/NewAzureWebSiteTests.cs | 20 +- .../Services/Commands.Test/packages.config | 14 +- .../Services/Commands.Utilities/Azure.psd1 | 9 +- .../CloudService/CloudServiceClient.cs | 2 +- .../Commands.Utilities.csproj | 55 +- .../Common/CloudServiceProject.cs | 8 +- .../Common/JavaScriptPackageHelpers.cs | 2 +- .../Common/PublishContext.cs | 2 +- .../Common/ServiceManagementBaseCmdlet.cs | 23 - .../Common/SetHeaderInspector.cs | 88 - ...crosoft.WindowsAzure.Commands.dll-Help.xml | 1049 +- .../Properties/Resources.Designer.cs | 31 +- .../Properties/Resources.resx | 11 +- .../Scheduler/Common/ExtensionMethods.cs | 9 +- .../Scheduler/Common/SchedulerUtils.cs | 35 + .../Scheduler/Model/PSCreateJobParams.cs | 5 + .../Scheduler/Model/PSHttpJobDetail.cs | 5 + .../SchedulerMgmntClient.CreateJobs.cs | 81 +- .../Scheduler/SchedulerMgmntClient.cs | 61 +- .../ServiceBus/ExtendedServiceBusNamespace.cs | 6 +- .../ServiceBus/ServiceBusClientExtensions.cs | 4 +- .../Websites/KuduRemoteClientBase.cs | 12 +- .../Websites/Services/WebEntities/Site.cs | 10 +- .../Services/WebEntities/SiteConfig.cs | 51 +- .../Services/WebEntities/WebHostingPlan.cs | 3 - .../WebSitesManagementExtensionMethods.cs | 81 +- .../Websites/SiteNameParser.cs | 40 + .../Websites/WebsitesClient.cs | 42 +- .../Commands.Utilities/packages.config | 18 +- .../Services/Commands/Commands.csproj | 57 +- .../Scheduler/NewSchedulerHttpJobCommand.cs | 29 +- .../Scheduler/SetSchedulerHttpJobCommand.cs | 36 +- .../ServiceBus/NewAzureSBNamespace.cs | 17 +- .../Commands/Websites/NewAzureWebSite.cs | 6 +- .../Commands/Websites/SetAzureWebsite.cs | 13 +- .../Commands/Websites/ShowAzurePortal.cs | 2 +- .../Services/Commands/packages.config | 20 +- .../Commands.SqlDatabase.Test.csproj | 22 +- .../Resources/MockSessions.xml | 1368 +- .../UnitTests/MockServer/MockHttpServer.cs | 2 +- .../Server/Cmdlet/ServerCmdletTests.cs | 287 +- .../Utilities/SqlCustomPsHostUserInterface.cs | 206 + .../Utilities/SqlTestPsHost.cs | 146 + .../Commands.SqlDatabase.Test/packages.config | 4 +- .../Commands.SqlDatabase.csproj | 20 +- ...wsAzure.Commands.SqlDatabase.dll-Help.psd1 | 86 + ...owsAzure.Commands.SqlDatabase.dll-Help.xml | 13846 ++- .../Cmdlet/SetAzureSqlDatabaseServer.cs | 10 +- .../Sql/Commands.SqlDatabase/packages.config | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Storage.ScenarioTest.csproj | 8 +- .../packages.config | 2 +- .../Commands.Storage.Test.csproj | 8 +- .../Common/FileNamingGenerator.cs | 16 - .../Cmdlet/NewAzureStorageDirectoryTest.cs | 2 +- .../File/Cmdlet/NewAzureStorageShareTest.cs | 2 +- .../Commands.Storage.Test/packages.config | 2 +- .../Commands.Storage/Commands.Storage.csproj | 20 +- .../Common/Cmdlet/NewAzureStorageContext.cs | 2 +- ...indowsAzure.Commands.Storage.dll-Help.psd1 | 86 + ...WindowsAzure.Commands.Storage.dll-Help.xml | 15361 ++-- .../Storage/Commands.Storage/packages.config | 4 +- .../Commands.TrafficManager.Test.csproj | 22 +- .../AddTrafficManagerEndpointTests.cs | 4 +- .../SetTrafficManagerEndpointTests.cs | 4 +- .../packages.config | 6 +- .../Commands.TrafficManager.csproj | 26 +- .../AddAzureTrafficManagerEndpoint.cs | 4 +- .../SetAzureTrafficManagerEndpoint.cs | 4 +- ...zure.Commands.TrafficManager.dll-help.psd1 | 86 + ...Azure.Commands.TrafficManager.dll-help.xml | 3879 +- .../Models/TrafficManagerEndpoint.cs | 14 +- .../Commands.TrafficManager/packages.config | 8 +- tools/InstallLatestSdk.ps1 | 70 + tools/SetupLiveScenarioTestEnv.ps1 | 2 +- tools/SetupTestEnv.ps1 | 57 - 821 files changed, 219026 insertions(+), 88585 deletions(-) create mode 100644 packages.config create mode 100644 src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs delete mode 100644 src/Common/Commands.Common.Test/Factories/TestAuthenticationFactory.cs create mode 100644 src/Common/Commands.Common.Test/Mocks/MockAccessTokenProvider.cs create mode 100644 src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs delete mode 100644 src/Common/Commands.Common.Test/Mocks/MockStorageService.cs rename src/Common/Commands.Common.Test/Mocks/{MockAuthenticationFactory.cs => MockTokenAuthenticationFactory.cs} (82%) delete mode 100644 src/Common/Commands.Common/Authentication/RegistryBackedDictionary.cs delete mode 100644 src/Common/Commands.Common/Common/AzureException.cs create mode 100644 src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 create mode 100644 src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs create mode 100644 src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs create mode 100644 src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs create mode 100644 src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 create mode 100644 src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountKeysCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/NewBatchAccountCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RegenBatchAccountKeyCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RemoveBatchAccountCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Accounts/SetBatchAccountCommandTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/BatchTestHelpers.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Commands.Batch.Test.csproj create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Models/BatchAccountContextTest.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchController.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestBatchAccountKeys.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateAndRemoveBatchAccountViaPiping.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateExistingBatchAccount.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreatesNewBatchAccount.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetBatchAccountsUnderResourceGroups.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetNonExistingBatchAccount.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestUpdatesExistingBatchAccount.json create mode 100644 src/ResourceManager/Batch/Commands.Batch.Test/packages.config create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/Helpers.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Accounts/SetBatchAccountCommand.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/BatchClient.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/BatchCmdletBase.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/BatchManagementClient.Customization.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Commands.Batch.csproj create mode 100644 src/ResourceManager/Batch/Commands.Batch/MSSharedLibKey.snk create mode 100644 src/ResourceManager/Batch/Commands.Batch/Microsoft.Azure.Commands.Batch.dll-Help.xml create mode 100644 src/ResourceManager/Batch/Commands.Batch/Microsoft.Azure.Commands.Batch.format.ps1xml create mode 100644 src/ResourceManager/Batch/Commands.Batch/Models/BatchAccountContext.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Models/PSTagValuePair.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/Batch/Commands.Batch/Properties/Resources.resx create mode 100644 src/ResourceManager/Batch/Commands.Batch/packages.config create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/DA_CuratedWikiData.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/DA_WikiAggregatedData.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/DA_WikipediaClickEvents.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/DP_Wikisamplev2json.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/LinkedService_CuratedWikiData.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/LinkedService_HDIBYOC.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/LinkedService_WikiAggregatedData.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/WikiSamplePipeline/LinkedService_WikipediaClickEvents.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/hub.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/linkedService.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/pipeline.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/Resources/table.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/Common.ps1 rename src/ResourceManager/{Resources/Commands.Resources.Test/ScenarioTests/ResourcesTestsBase.cs => DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs} (80%) create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 rename src/{ServiceManagement/Services/Commands.Utilities/Common/StandardHeadersHandler.cs => ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.cs} (56%) create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.ps1 create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGateway.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGatewayWithDataFactoryParameter.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestGetNonExistingDataFactoryGateway.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestCreateDataFactory.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestDeleteDataFactoryWithDataFactoryParameter.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithEmptyName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithWhiteSpaceName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetNonExistingDataFactory.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHub.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHubWithDataFactoryParameter.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithEmptyName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithWhiteSpaceName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedService.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedServiceWithDataFactoryParameter.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.PipelineTests/TestWikipediaSamplePipeline.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithEmptyName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithWhiteSpaceName.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTable.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTableWithDataFactoryParameter.json create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/DataFactoryUnitTestBase.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryGatewayTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetHubTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetLinkedServiceTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetPipelineTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetTableTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryEncryptValueTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayKeyTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewLinkedServiceTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewTableTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveAzureDataFactoryGatewayTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveDataFactoryTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveHubTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveLinkedServiceTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemovePipelineTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveTableTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SaveAzureDataFactoryTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SetDataFactoryGatewayTests.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/CloudExceptionExtensions.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/GetAzureDataFactoryCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/NewAzureDataFactoryCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/RemoveAzureDataFactoryCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryCommonUtilities.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/DataSliceContextBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactoryRunCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactorySliceCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SaveAzureDataFactoryLog.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SetAzureDataFactorySliceStatusCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Encrypt/NewAzureDataFactoryEncryptValueCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/GetAzureDataFactoryGatewayCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayKeyCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/RemoveAzureDataFactoryGatewayCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/SetAzureDataFactoryGatewayCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/GetAzureDataFactoryHubCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/HubContextBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/NewAzureDataFactoryHubCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/RemoveAzureDataFactoryHubCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/GetAzureDataFactoryLinkedServiceCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/LinkedServiceContextBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/NewAzureDataFactoryLinkedServiceCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/RemoveAzureDataFactoryLinkedServiceCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/MSSharedLibKey.snk create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.dll-Help.xml create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.format.ps1xml create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/BlobDownloadParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSDataFactoryParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSHubParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSLinkedServiceParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSPipelineParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSTableParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataFactories.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataSlices.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Encrypt.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Gateway.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Hubs.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.LinkedServices.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Pipelines.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Tables.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClientExtensions.cs rename src/{ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProjectConfiguration.cs => ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryFilterOptions.cs} (75%) rename src/{Common/Commands.Common/Models/ClientTraceEventArgs.cs => ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryParametersBase.cs} (78%) create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/HubFilterOptions.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/LinkedServiceFilterOptions.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactory.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGateway.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGatewayKey.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSlice.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSliceRun.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSHub.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSLinkedService.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSPipeline.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSRunLogInfo.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSTable.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PatchPSDataFactoryParameters.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/PipelineFilterOptions.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Models/TableFilterOptions.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/GetAzureDataFactoryPipelineCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/NewAzureDataFactoryPipelineCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/PipelineContextBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/RemoveAzureDataFactoryPipelineCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/ResumeAzureDataFactoryPipelineCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SetAzureDataFactoryPipelineActivePeriodCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SuspendAzureDataFactoryPipelineCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Tables/GetAzureDataFactoryTableCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Tables/NewAzureDataFactoryTableCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Tables/RemoveAzureDataFactoryTableCommand.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/Tables/TableContextBaseCmdlet.cs create mode 100644 src/ResourceManager/DataFactories/Commands.DataFactories/packages.config create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.ps1 create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestCreateExistingRedisCacheTest.json create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/MSSharedLibKey.snk create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.dll-Help.xml create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.format.ps1xml create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributes.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributesWithAccessKeys.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheClient.cs rename src/{Common/Commands.Common/Common/HttpClientHelper.cs => ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheCmdletBase.cs} (57%) create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Models/SizeConverter.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/PostBuild.ps1 create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx create mode 100644 src/ResourceManager/RedisCache/Commands.RedisCache/packages.config create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.cs create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberFromEmptyGroup.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithBadGroupObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithGroupObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithUserObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithUserObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSPN.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSPN.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithUserObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadUPN.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithFPOUPN.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithGroupObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithObjectId.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithSearchString.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithUPN.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADGroups.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADUser.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResource.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResourceGroup.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByScope.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByServicePrincipal.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByUpn.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaNegativeScenarios.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Cleanup.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Setup.json create mode 100644 src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Test.json create mode 100644 src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/Properties/Resources.resx create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.cs create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.ps1 create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseDisableEnableKeepProperties.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyKeepPreviousStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypeShortcuts.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypes.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableDatabaseAuditing.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableServerAuditing.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadDatabaseIndentity.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadServerIndentity.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedDatabaseUpdatePolicyWithNoStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedServerUpdatePolicyWithNoStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedUseServerDefault.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerDisableEnableKeepProperties.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyKeepPreviousStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypeShortcuts.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypes.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithStorage.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestUseServerDefault.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json create mode 100644 src/ResourceManager/Sql/Commands.Sql.Test/packages.config create mode 100644 src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 create mode 100644 src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.psd1 create mode 100644 src/ServiceManagement.Network.sln create mode 100644 src/ServiceManagement.RecoveryServices.sln create mode 100644 src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.psd1 create mode 100644 src/ServiceManagement/Automation/Commands.Automation/Model/HourlySchedule.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Commands.ServiceManagement.Extensions.Test.csproj rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/VirtualMachineDscExtensionTests.cs => Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionConfigurationParsingHelperTests.cs} (77%) create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionSettingsSerializerTests.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Properties/AssemblyInfo.cs rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/IEEScBad.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/IEEScGood.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 (100%) rename src/ServiceManagement/Compute/{Commands.ServiceManagement.Test => Commands.ServiceManagement.Extensions.Test}/Resources/DSC/Configurations/VisualStudio.ps1 (100%) create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/packages.config create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Microsoft.WindowsAzure.Commands.ServiceManagement.PlatformImageRepository.dll-Help.psd1 create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Microsoft.WindowsAzure.Commands.ServiceManagement.Preview.dll-Help.psd1 create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/AzureRTBVTs.playlist create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/AzureRTExtensions.playlist create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/AzureRTFull.playlist create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureEnvironmentCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureNetworkInterfaceConfigCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureNetworkInterfaceConfigCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureNetworkInterfaceConfigCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureNetworkInterfaceConfigCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventBySlotCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventCmdletInfo.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureEnvironment.cs rename src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/{IaasCmdletInfo => SubscriptionCmdletInfo}/GetAzureSubscriptionCmdletInfo.cs (98%) rename src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/{IaasCmdletInfo => SubscriptionCmdletInfo}/ImportAzurePublishSettingsFileCmdletInfo.cs (84%) rename src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/{IaasCmdletInfo => SubscriptionCmdletInfo}/RemoveAzureSubscriptionCmdletInfo.cs (97%) rename src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/{IaasCmdletInfo => SubscriptionCmdletInfo}/SetAzureSubscriptionCmdletInfo.cs (98%) create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/GetAzureVMChefExtensionCommandTests.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/RemoveAzureVMChefExtensionCommandTests.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/SetAzureVMChefExtensionCommandTests.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/HostedServices/GetAzureDeploymentEvent.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/GetAzureVMChefExtension.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/RemoveAzureVMChefExtension.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/SetAzureVMChefExtension.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/VirtualMachineChefExtensionCmdletBase.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/DscSettingsSerializer.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/AddAzureNetworkInterfaceConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkInterfaceConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkSecurityGroupConfig.cs delete mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetConnection.cs delete mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGateway.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkInterfaceConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkSecurityGroupConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkInterfaceConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkSecurityGroupConfig.cs create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.psd1 create mode 100644 src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DeploymentRebootEventContext.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/AuthorizedDedicatedCircuits/GetAzureAuthorizedDedicatedCircuit.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/GetAzureDedicatedCircuitLinkAuthorization.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/NewAzureDedicatedCircuitLinkAuthorization.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/RemoveAzureDedicatedCircuitLinkAuthorization.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/SetAzureDedicatedCircuitLinkAuthorization.cs create mode 100644 src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.psd1 create mode 100644 src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.psd1 create mode 100644 src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ListLocationsTest.json create mode 100644 src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.psd1 create mode 100644 src/ServiceManagement/ManagedCache/Commands.ManagedCache/Service/GetAzureManagedCacheLocation.cs create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/MSSharedLibKey.snk create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/Properties/AssemblyInfo.cs create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/Common.ps1 create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NSGScenarioTests.cs create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NetworkSecurityGroupTests.ps1 create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.cs create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.ps1 create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTestsBase.cs create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/.ctor.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestCreateAndRemoveNSG.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestGetMultipleNSGs.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGFromSubnet.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGWithNonExistingName.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSR.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetAndGetNSGForSubnet.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSR.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSRWithInvalidParameter.json create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/TestData/EmptyNetworkConfiguration.xml create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/TestData/SimpleNetworkConfiguration.xml create mode 100644 src/ServiceManagement/Network/Commands.Network.Test/packages.config create mode 100644 src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetConnection.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGateway.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGatewayDiagnostics.cs rename src/ServiceManagement/{Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGatewayKey.cs => Network/Commands.Network/Gateway/GetAzureVnetGatewayKey.cs} (58%) rename src/ServiceManagement/{Compute/Commands.ServiceManagement => Network/Commands.Network/Gateway}/Model/GatewayConnectionContext.cs (84%) rename src/ServiceManagement/{Compute/Commands.ServiceManagement => Network/Commands.Network/Gateway}/Model/ProvisioningState.cs (93%) rename src/ServiceManagement/{Compute/Commands.ServiceManagement => Network/Commands.Network/Gateway}/Model/SharedKeyContext.cs (83%) create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkDiagnosticsContext.cs rename src/ServiceManagement/{Compute/Commands.ServiceManagement => Network/Commands.Network/Gateway}/Model/VirtualNetworkGatewayContext.cs (71%) rename src/ServiceManagement/{Compute/Commands.ServiceManagement/IaaS/Network => Network/Commands.Network/Gateway}/NewAzureVNetGateway.cs (63%) rename src/ServiceManagement/{Compute/Commands.ServiceManagement/IaaS/Network => Network/Commands.Network/Gateway}/RemoveAzureVNetGateway.cs (67%) create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVnetGatewayDefaultSite.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/ResizeAzureVnetGateway.cs rename src/ServiceManagement/{Compute/Commands.ServiceManagement/IaaS/Network => Network/Commands.Network/Gateway}/SetAzureVNetGateway.cs (66%) create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayDefaultSite.cs rename src/ServiceManagement/{Compute/Commands.ServiceManagement/IaaS/Network => Network/Commands.Network/Gateway}/SetAzureVnetGatewayKey.cs (63%) create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/StartAzureVNetGatewayDiagnostics.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/StopAzureVNetGatewayDiagnostics.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/MSSharedLibKey.snk create mode 100644 src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-help.xml create mode 100644 src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkClient.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkCmdletBase.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroup.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/INetworkSecurityGroup.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityGroupWithRules.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityRule.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/SimpleNetworkSecurityGroup.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRule.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRule.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroup.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroup.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/GetAzureNetworkSecurityGroupForSubnet.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/RemoveAzureNetworkSecurityGroupFromSubnet.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/SetAzureNetworkSecurityGroupToSubnet.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Utilities/NetworkSecurityGroupConfigurationBaseCmdlet.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Properties/Resources.Designer.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Properties/Resources.resx create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/GetAzureRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/GetAzureSubnetRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/Model/SubnetRouteTableContext.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/NewAzureRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRoute.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureSubnetRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/SetAzureRoute.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/Routes/SetAzureSubnetRouteTable.cs create mode 100644 src/ServiceManagement/Network/Commands.Network/packages.config create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.ps1 create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTestsBase.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/vaultSettings.vaultcredentials create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesEnumerationTests.json create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesProtectionTests.json create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/packages.config create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/MSSharedLibKey.snk create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Microsoft.Azure.Commands.RecoveryServices.dll-help.xml create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesJobsClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesPEClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesProtectedContainerClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesRecoveryPlanClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesServerClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMGroupClient.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.Designer.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.resx create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/RecoveryServicesCmdletBase.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/CreateAzureSiteRecoveryRecoveryPlan.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionContainer.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionEntity.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlan.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlanFile.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryServer.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVM.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaultSettings.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ImportAzureSiteRecoveryVaultSettingsFile.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RemoveAzureSiteRecoveryRecoveryPlan.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RestartAzureSiteRecoveryJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ResumeAzureSiteRecoveryJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/SetAzureSiteRecoveryProtectionEntity.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryCommitFailoverJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryPlannedFailoverJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryTestFailoverJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryUnPlannedFailoverJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StopAzureSiteRecoveryJob.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryProtectionDirection.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryRecoveryPlan.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSContracts.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSObjects.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSParameterSets.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSRecoveryPlanObjects.cs create mode 100644 src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/packages.config delete mode 100644 src/ServiceManagement/Services/Commands.Utilities/Common/SetHeaderInspector.cs create mode 100644 src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/SchedulerUtils.cs create mode 100644 src/ServiceManagement/Services/Commands.Utilities/Websites/SiteNameParser.cs create mode 100644 src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlCustomPsHostUserInterface.cs create mode 100644 src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlTestPsHost.cs create mode 100644 src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.psd1 create mode 100644 src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 create mode 100644 src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.psd1 create mode 100644 tools/InstallLatestSdk.ps1 diff --git a/.gitignore b/.gitignore index 62170f4ec95e..ac45c755c73f 100644 --- a/.gitignore +++ b/.gitignore @@ -168,6 +168,7 @@ ClientBin/ *.dbmdl *.dbproj.schemaview node_modules/ +.pshproj # RIA/Silverlight projects Generated_Code/ @@ -190,4 +191,4 @@ UpgradeLog*.htm *.bim_*.settings # Microsoft Fakes -FakesAssemblies/ \ No newline at end of file +FakesAssemblies/ diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index 68cd41e3013d..f31479edbba2 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -4,28 +4,25 @@ ToolsVersion="4.0"> .\src\Local.testsettings + .\src\Local.x64.testsettings .\src\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll - .\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll + .\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll + .\src\ResourceManager\Sql\Commands.Sql.Test\bin\Debug\Microsoft.Azure.Commands.Sql.Test.dll .\src\AzureRT.testsettings .\src\ServiceManagement\Compute\Commands.ServiceManagement.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Test.dll src\ServiceManagement\Storage\Commands.Storage.ScenarioTest\bin\Debug\CLITest.dll .\src\ServiceManagement\Services\Commands.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Test.dll .\src\ResourceManager\Resources\Commands.Resources.Test\bin\Debug\Microsoft.Azure.Commands.Resources.Test.dll + .\src\ResourceManager\DataFactories\Commands.DataFactories.Test\bin\Debug\Microsoft.Azure.Commands.DataFactories.Test.dll + .\src\ResourceManager\Batch\Commands.Batch.Test\bin\Debug\Microsoft.Azure.Commands.Batch.Test.dll .\src\ServiceManagement\Compute\Commands.ServiceManagement.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Test.dll + .\src\ServiceManagement\Compute\Commands.ServiceManagement.Extensions.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.Test.dll .\src\ServiceManagement\Sql\Commands.SqlDatabase.Test\bin\Debug\Microsoft.WindowsAzure.Commands.SqlDatabase.Test.dll .\src\ServiceManagement\HDInsight\Commands.HDInsight.Test\bin\Debug\Microsoft.WindowsAzure.Commands.HDInsight.Test.dll .\src\ServiceManagement\Storage\Commands.Storage.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Storage.Test.dll "!Functional&!Scenario&!AzureRTScenario&!Sequential&!PIRTest&!Preview&!ADDomain" All - CheckIn "OneSDK&CIT" - "MediaServices&BVT" - "Websites&BVT" - "CloudService&BVT" - "Storage&BVT" - "Management&BVT" - "ManagedCache&BVT" - "ServiceBus&BVT" "Functional|AzureRTScenario" "Functional|AzureRTScenario|Preview" "Functional|AzureRTScenario|Sequential" @@ -45,18 +42,31 @@ - + <_ManagedCacheTestAssembly>.\src\ServiceManagement\ManagedCache\Commands.ManagedCache.Test\bin\Debug\Microsoft.Azure.Commands.ManagedCache.Test.dll - + - + + + + + + + + + @@ -65,6 +75,12 @@ Projects="build.proj"/> + + + + + + + <_RecoveryServicesTestAssembly>.\src\ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\bin\Debug\Microsoft.Azure.Commands.RecoveryServices.Test.dll + + + + @@ -97,79 +121,24 @@ - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - @@ -180,6 +149,14 @@ + + + + + + - + - + + + + + + + + + + + + + + + + + @@ -243,5 +240,25 @@ Command="MSTest.exe /testcontainer:$(AzureRTTestContainer) /testsettings:$(AzureRTTestSettings) /category:Preview /resultsfile:$(TestOutputDirectory)\RTPreviewDebug.trx" ContinueOnError="false" /> + + + + + + + + + + + + + + + + + + diff --git a/ChangeLog.txt b/ChangeLog.txt index 37ca61ce11c6..0aadedfe1363 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,12 +1,121 @@ +2014.10.27 Version 0.8.10 +* Azure Data Factory cmdlets in AzureResourceManager mode + * New-AzureDataFactory + * New-AzureDataFactoryGateway + * New-AzureDataFactoryGatewayKey + * New-AzureDataFactoryHub + * New-AzureDataFactoryLinkedService + * New-AzureDataFactoryPipeline + * New-AzureDataFactoryTable + * New-AzureDataFactoryEncryptValue + * Get-AzureDataFactory + * Get-AzureDataFactoryGateway + * Get-AzureDataFactoryHub + * Get-AzureDataFactoryLinkedService + * Get-AzureDataFactoryPipeline + * Get-AzureDataFactoryRun + * Get-AzureDataFactorySlice + * Get-AzureDataFactoryTable + * Remove-AzureDataFactory + * Remove-AzureDataFactoryGateway + * Remove-AzureDataFactoryHub + * Remove-AzureDataFactoryLinkedService + * Remove-AzureDataFactoryPipeline + * Remove-AzureDataFactoryTable + * Resume-AzureDataFactoryPipeline + * Save-AzureDataFactoryLog + * Set-AzureDataFactoryGateway + * Set-AzureDataFactoryPipelineActivePeriod + * Set-AzureDataFactorySliceStatus + * Suspend-AzureDataFactoryPipeline +* Azure Batch cmdlets in AzureResourceManager mode + * Set-AzureBatchAccount + * Remove-AzureBatchAccount + * New-AzureBatchAccountKey + * New-AzureBatchAccount + * Get-AzureBatchAccountKeys + * Get-AzureBatchAccount +* Azure Network + * Multi NIC support + * Add-AzureNetworkInterfaceConfig + * Get-AzureNetworkInterfaceConfig + * Remove-AzureNetworkInterfaceConfig + * Set-AzureNetworkInterfaceConfig + * Security group support + * Set-AzureNetworkSecurityGroupToSubnet + * Set-AzureNetworkSecurityGroupConfig + * Remove-AzureNetworkSecurityGroupFromSubnet + * Remove-AzureNetworkSecurityGroupConfig + * Remove-AzureNetworkSecurityGroup + * New-AzureNetworkSecurityGroup + * Get-AzureNetworkSecurityGroupForSubnet + * Get-AzureNetworkSecurityGroupConfig + * Get-AzureNetworkSecurityGroup +* Azure Virtual Machine + * Added Add PublicConfigKey and PrivateConfigKey parameters to SetAzureVMExtension +* Azure Website + * Set-AzureWebsite exposes new parameters and Get-AzureWebsite returns them + * SlotStickyConnectionStringNames – connection string names not to be moved during swap operation + * SlotStickyAppSettingNames – application settings names not to be moved during swap operation + * AutoSwapSlotName – slot name to swap automatically with after successful deployment + +2014.10.03 Version 0.8.9 +* Redis Cache cmdlets in AzureResourceManager mode + * New-AzureRedisCache + * Get-AzureRedisCache + * Set-AzureRedisCache + * Remove-AzureRedisCache + * New-AzureRedisCacheKey + * Get-AzureRedisCacheKey +* Fixed Remove-AzureDataDisk regression +* Fixed cloud service cmdlets to work with the latest Azure authoring tools +* Fixed Get-AzureSubscription -ExtendedDetails regression +* Added -CreateACSNamespace parameter to New-AzureSBNamespace cmdlet + +2014.09.10 Version 0.8.8 +* Role-based access control support + * Query role definition + * Get-AzureRoleDefinition + * Manage role assignment + * New-AzureRoleAssignment + * Get-AzureRoleAssignment + * Remove-AzureRoleAssignment + * Query Active Directory object + * Get-AzureADUser + * Get-AzureADGroup + * Get-AzureADGroupMember + * Get-AzureADServicePrincipal + * Show user's permissions on + * Get-AzureResourceGroup + * Get-AzureResource +* Active Directory service principal login support in Azure Resource Manager mode + * Add-AzureAccount -Credential -ServicePrincipal -Tenant +* SQL Database auditing support in Azure Resource Manager mode + * Use-AzureSqlServerAuditingSetting + * Set-AzureSqlServerAuditingSetting + * Set-AzureSqlDatabaseAuditingSetting + * Get-AzureSqlServerAuditingSetting + * Get-AzureSqlDatabaseAuditingSetting + * Disable-AzureSqlServerAuditing + * Disable-AzureSqlDatabaseAuditing +* Other improvements + * Virtual Machine DSC extension supports PSCredential as configuration argument + * Virtual Machine Antimalware extension supports native JSON configuration + * Storage supports creating storage account with different geo-redundant options + * Traffic Manager supports nesting of profiles + * Website supports configuring x32/x64 worker process + * -Detail parameter on Get-AzureResourceGroup to improve performance + * Major refactoring around account and subscription management + 2014.08.22 Version 0.8.7.1 * AzureResourceManager * Update Gallery and Monitoring management clients to fix Gallery commands *HDInsight * Update Microsoft.Net API for Hadoop - + 2014.08.18 Version 0.8.7 * Update Newtonsoft.Json dependency to 6.0.4 -* Compute +* Compute * Windows Azure Diagnostics (WAD) Version 1.2: extension cmdlets for Iaas And PaaS * Set-AzureVMDiagnosticsExtension * Get-AzureVMDiagnosticsExtension diff --git a/README.md b/README.md index 2ac76a008ea0..8594458346bd 100644 --- a/README.md +++ b/README.md @@ -158,7 +158,7 @@ You can also find the standalone installers for all the versions at [Downloads]( In general, following are the steps to start using Microsoft Azure PowerShell -* Get yourself authenticated with Microsoft Azure. For details, please check out [this article](http://www.azure.microsoft.com/en-us/manage/install-and-configure-windows-powershell/). +* Get yourself authenticated with Microsoft Azure. For details, please check out [this article](http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). * Option 1: Login with your Microsoft account or Organizational account directly from PowerShell. Microsoft Azure Active Directory authentication is used in this case. No management certificate is needed. * Starting from 0.8.6, you can use ``Add-AzureAccount -Credential`` to avoid the browser pop up for Organizational account. * Option 2: Download and import a publish settings file which contains a management certificate. diff --git a/build.proj b/build.proj index b92d73242e36..842a3404259d 100644 --- a/build.proj +++ b/build.proj @@ -24,7 +24,7 @@ @@ -78,9 +78,9 @@ --> - $(MSBuildProjectDirectory)\src\.nuget\NuGet.exe - $(MSBuildProjectDirectory)\restore.config - -ConfigFile "$(NuGetRestoreConfigFile)" + $(MSBuildProjectDirectory)\src\.nuget\NuGet.exe + $(MSBuildProjectDirectory)\restore.config + -ConfigFile "$(NuGetRestoreConfigFile)" @@ -94,12 +94,20 @@ + + + + + + - + + + - + @@ -176,13 +184,17 @@ ContinueOnError="false" /> + + false + RunType=LiveOnly + - + @@ -190,4 +202,13 @@ Name="FullWithScenarioTests" DependsOnTargets="ForceRestorePackages;Clean;BuildDebug;BuildRelease;Test;BuildSetupDebug;BuildSetupRelease;RunOneSDKCIT" /> + + + + + + + diff --git a/packages.config b/packages.config new file mode 100644 index 000000000000..b5d4b5dd7173 --- /dev/null +++ b/packages.config @@ -0,0 +1,5 @@ + + + + + diff --git a/setup/azurecmd.wxs b/setup/azurecmd.wxs index 6a99796d68e6..0b74388be9e1 100644 --- a/setup/azurecmd.wxs +++ b/setup/azurecmd.wxs @@ -1,11 +1,11 @@  - + - + @@ -56,7 +56,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41,6 +266,12 @@ + + + + + + @@ -50,15 +281,6 @@ - - - - - - - - - @@ -110,9 +332,6 @@ - - - @@ -139,6 +358,9 @@ + + + @@ -279,15 +501,6 @@ - - - - - - - - - @@ -324,9 +537,6 @@ - - - @@ -344,6 +554,24 @@ + + + + + + + + + + + + + + + + + + @@ -523,15 +751,6 @@ - - - - - - - - - @@ -580,9 +799,6 @@ - - - @@ -680,12 +896,24 @@ + + + + + + + + + + + + @@ -828,6 +1056,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -841,6 +1184,18 @@ + + + + + + + + + + + + @@ -1293,6 +1648,18 @@ + + + + + + + + + + + + @@ -1614,6 +1981,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1625,12 +2065,11 @@ + + - - - @@ -1648,7 +2087,6 @@ - @@ -1657,6 +2095,7 @@ + @@ -1701,9 +2140,6 @@ - - - @@ -1716,12 +2152,17 @@ - + + + + + + @@ -1781,9 +2222,6 @@ - - - @@ -1800,7 +2238,6 @@ - @@ -1832,8 +2269,12 @@ + + + + @@ -1881,10 +2322,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2021,6 +2503,10 @@ + + + + diff --git a/src/.nuget/NuGet.Config b/src/.nuget/NuGet.Config index 67f8ea046ef0..107ede70b2c1 100644 --- a/src/.nuget/NuGet.Config +++ b/src/.nuget/NuGet.Config @@ -1,6 +1,6 @@  - - - - - \ No newline at end of file + + + + + diff --git a/src/AzurePowershell.sln b/src/AzurePowershell.sln index 1792ef9c6bdc..d06e75409380 100644 --- a/src/AzurePowershell.sln +++ b/src/AzurePowershell.sln @@ -35,7 +35,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Test", "ServiceManagement\Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj", "{58A78F29-8C0C-4A5E-893E-3953C0F29C8A}" ProjectSection(ProjectDependencies) = postProject + {98B10548-DF97-4FB1-8D82-2A12945D4F21} = {98B10548-DF97-4FB1-8D82-2A12945D4F21} {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} = {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4} = {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4} + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737} = {FDB897BD-FCB4-44A1-8D66-AC99F22EC737} {E895BBDA-0B06-46AB-B909-9B97B3ECE47E} = {E895BBDA-0B06-46AB-B909-9B97B3ECE47E} EndProjectSection EndProject @@ -75,6 +78,9 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "ResourceManager\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Test", "ResourceManager\Resources\Commands.Resources.Test\Commands.Resources.Test.csproj", "{4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}" + ProjectSection(ProjectDependencies) = postProject + {D470E50A-9607-48D6-A924-4F9F86502704} = {D470E50A-9607-48D6-A924-4F9F86502704} + EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "ServiceManagement\TrafficManager\Commands.TrafficManager\Commands.TrafficManager.csproj", "{94E96A5C-B5AD-4E10-B13A-3BC16D102AED}" EndProject @@ -101,6 +107,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Comm {CD5AA507-F5EF-473D-855B-84B91A1ABE54} = {CD5AA507-F5EF-473D-855B-84B91A1ABE54} {E1F5201D-6067-430E-B303-4E367652991B} = {E1F5201D-6067-430E-B303-4E367652991B} {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA} = {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA} + {98B10548-DF97-4FB1-8D82-2A12945D4F21} = {98B10548-DF97-4FB1-8D82-2A12945D4F21} {137D404A-865A-43DB-930C-6DA67DA048DF} = {137D404A-865A-43DB-930C-6DA67DA048DF} {4900EC4E-8DEB-4412-9108-0BC52F81D457} = {4900EC4E-8DEB-4412-9108-0BC52F81D457} {94E96A5C-B5AD-4E10-B13A-3BC16D102AED} = {94E96A5C-B5AD-4E10-B13A-3BC16D102AED} @@ -109,12 +116,37 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Comm {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} = {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} {C60342B1-47D3-4A0E-8081-9B97CE60B7AF} = {C60342B1-47D3-4A0E-8081-9B97CE60B7AF} {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F} = {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F} + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4} = {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4} {46C06ED8-43D9-41FD-B73B-41547D9C04E1} = {46C06ED8-43D9-41FD-B73B-41547D9C04E1} {2493A8F7-1949-4F29-8D53-9D459046C3B8} = {2493A8F7-1949-4F29-8D53-9D459046C3B8} EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql", "ResourceManager\Sql\Commands.Sql\Commands.Sql.csproj", "{69ED499E-6F3C-488F-86B8-B74CFDA4D47E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories", "ResourceManager\DataFactories\Commands.DataFactories\Commands.DataFactories.csproj", "{9577252E-0A6B-4D61-86E8-95F7F309A987}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories.Test", "ResourceManager\DataFactories\Commands.DataFactories.Test\Commands.DataFactories.Test.csproj", "{D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql.Test", "ResourceManager\Sql\Commands.Sql.Test\Commands.Sql.Test.csproj", "{56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Extensions.Test", "ServiceManagement\Compute\Commands.ServiceManagement.Extensions.Test\Commands.ServiceManagement.Extensions.Test.csproj", "{7A9D7758-A1AB-4BE8-BD09-3FAF446314F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache", "ResourceManager\RedisCache\Commands.RedisCache\Commands.RedisCache.csproj", "{C972E3EF-4461-4758-BA31-93E0947B1253}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache.Test", "ResourceManager\RedisCache\Commands.RedisCache.Test\Commands.RedisCache.Test.csproj", "{4AE5705F-62CF-461D-B72E-DD9DCD9B3609}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Batch", "ResourceManager\Batch\Commands.Batch\Commands.Batch.csproj", "{D470E50A-9607-48D6-A924-4F9F86502704}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Batch.Test", "ResourceManager\Batch\Commands.Batch.Test\Commands.Batch.Test.csproj", "{F4ABAD68-64A5-4B23-B09C-42559A7524DE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network", "ServiceManagement\Network\Commands.Network\Commands.Network.csproj", "{40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network.Test", "ServiceManagement\Network\Commands.Network.Test\Commands.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "ServiceManagement\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices.Test", "ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -269,6 +301,54 @@ Global {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Debug|Any CPU.Build.0 = Debug|Any CPU {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.ActiveCfg = Release|Any CPU {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.Build.0 = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.Build.0 = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.Build.0 = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.Build.0 = Release|Any CPU + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2}.Release|Any CPU.Build.0 = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.Build.0 = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.Build.0 = Release|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Release|Any CPU.Build.0 = Release|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Release|Any CPU.Build.0 = Release|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.Build.0 = Release|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.Build.0 = Release|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.Build.0 = Release|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -291,5 +371,12 @@ Global {84F99CBD-5B86-4428-B263-135B2F67F512} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {7E8D2555-2DDD-4757-974F-D5FFD0647671} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {C1BDA476-A5CC-4394-914D-48B0EC31A710} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {F4ABAD68-64A5-4B23-B09C-42559A7524DE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj b/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj index a034947a7716..43a11a618f7c 100644 --- a/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj +++ b/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj @@ -69,20 +69,20 @@ False ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - + False - ..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -97,13 +97,13 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/Common/Commands.Common.Storage/StorageUtilities.cs b/src/Common/Commands.Common.Storage/StorageUtilities.cs index 70007bf987be..ecbc85abe9ad 100644 --- a/src/Common/Commands.Common.Storage/StorageUtilities.cs +++ b/src/Common/Commands.Common.Storage/StorageUtilities.cs @@ -14,17 +14,31 @@ public static CloudStorageAccount GenerateCloudStorageAccount(StorageManagementC var storageKeysResponse = storageClient.StorageAccounts.GetKeys(accountName); Uri fileEndpoint = null; + Uri blobEndpoint = null; + Uri queueEndpoint = null; + Uri tableEndpoint = null; if (storageServiceResponse.StorageAccount.Properties.Endpoints.Count >= 4) { fileEndpoint = GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[3].ToString()); } + + if (storageServiceResponse.StorageAccount.Properties.Endpoints.Count >= 3) + { + tableEndpoint = GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[2].ToString()); + queueEndpoint = GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[1].ToString()); + } + + if (storageServiceResponse.StorageAccount.Properties.Endpoints.Count >= 1) + { + blobEndpoint = GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[0].ToString()); + } return new CloudStorageAccount( new StorageCredentials(storageServiceResponse.StorageAccount.Name, storageKeysResponse.PrimaryKey), - GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[0].ToString()), - GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[1].ToString()), - GeneralUtilities.CreateHttpsEndpoint(storageServiceResponse.StorageAccount.Properties.Endpoints[2].ToString()), + blobEndpoint, + queueEndpoint, + tableEndpoint, fileEndpoint); } } diff --git a/src/Common/Commands.Common.Storage/WindowsAzureSubscriptionExtensions.cs b/src/Common/Commands.Common.Storage/WindowsAzureSubscriptionExtensions.cs index 377365a3fe68..fdeb4d022aeb 100644 --- a/src/Common/Commands.Common.Storage/WindowsAzureSubscriptionExtensions.cs +++ b/src/Common/Commands.Common.Storage/WindowsAzureSubscriptionExtensions.cs @@ -33,19 +33,10 @@ public static CloudStorageAccount GetCloudStorageAccount(this AzureSubscription return null; } - if (storageAccountCache.ContainsKey(subscription.Id)) + using (var storageClient = AzureSession.ClientFactory.CreateClient(subscription, AzureEnvironment.Endpoint.ServiceManagement)) { - return storageAccountCache[subscription.Id]; - } - else - { - using (var storageClient = AzureSession.ClientFactory.CreateClient(subscription, AzureEnvironment.Endpoint.ServiceManagement)) - { - storageAccountCache[subscription.Id] = StorageUtilities.GenerateCloudStorageAccount( - storageClient, subscription.GetProperty(AzureSubscription.Property.StorageAccount)); - - return storageAccountCache[subscription.Id]; - } + return StorageUtilities.GenerateCloudStorageAccount( + storageClient, subscription.GetProperty(AzureSubscription.Property.StorageAccount)); } } } diff --git a/src/Common/Commands.Common.Storage/packages.config b/src/Common/Commands.Common.Storage/packages.config index c1bd9dd432ee..a594630f2a52 100644 --- a/src/Common/Commands.Common.Storage/packages.config +++ b/src/Common/Commands.Common.Storage/packages.config @@ -6,11 +6,11 @@ - - + + - + diff --git a/src/Common/Commands.Common.Test/Commands.Common.Test.csproj b/src/Common/Commands.Common.Test/Commands.Common.Test.csproj index 7d334a199d13..24f37c2ea179 100644 --- a/src/Common/Commands.Common.Test/Commands.Common.Test.csproj +++ b/src/Common/Commands.Common.Test/Commands.Common.Test.csproj @@ -53,9 +53,9 @@ ..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll True - + False - ..\..\packages\Hydra.HttpRecorder.1.0.5359.24167-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + ..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll ..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll @@ -66,13 +66,13 @@ ..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -87,26 +87,28 @@ ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - - ..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll - + False - ..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -126,13 +128,13 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -150,10 +152,13 @@ + - + + + @@ -166,7 +171,6 @@ - @@ -174,7 +178,6 @@ - True diff --git a/src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs b/src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs new file mode 100644 index 000000000000..3dd6a921c807 --- /dev/null +++ b/src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.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 System.Collections.Generic; +using Xunit; +using System; +using Microsoft.WindowsAzure.Commands.Common.Factories; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; +using Microsoft.WindowsAzure.Commands.Common.Models; + +namespace Microsoft.WindowsAzure.Commands.Common.Test.Common +{ + public class AuthenticationFactoryTests + { + [Fact] + public void VerifySubscriptionTokenCacheRemove() + { + var authFactory = new AuthenticationFactory + { + TokenProvider = new MockAccessTokenProvider("testtoken", "testuser") + }; + + var subscriptionId = Guid.NewGuid(); + + var credential = authFactory.GetSubscriptionCloudCredentials(new Models.AzureContext + { + Environment = AzureEnvironment.PublicEnvironments["AzureCloud"], + Account = new AzureAccount + { + Id = "testuser", + Type = AzureAccount.AccountType.User, + Properties = new Dictionary + { + { AzureAccount.Property.Tenants, "123" } + } + }, + Subscription = new AzureSubscription + { + Id = subscriptionId, + Properties = new Dictionary + { + { AzureSubscription.Property.Tenants, "123"} + } + } + + }); + + Assert.True(credential is AccessTokenCredential); + Assert.Equal(subscriptionId, new Guid(((AccessTokenCredential)credential).SubscriptionId)); + + } + } +} diff --git a/src/Common/Commands.Common.Test/Common/Data.cs b/src/Common/Commands.Common.Test/Common/Data.cs index 3181c56516f3..d3199651a331 100644 --- a/src/Common/Commands.Common.Test/Common/Data.cs +++ b/src/Common/Commands.Common.Test/Common/Data.cs @@ -61,9 +61,6 @@ public static class Data public static string NodeWorkerRoleScaffoldingPath = Path.Combine(Resources.NodeScaffolding, RoleType.WorkerRole.ToString()); public static string PHPWebRoleScaffoldingPath = Path.Combine(Resources.PHPScaffolding, RoleType.WebRole.ToString()); public static string PHPWorkerRoleScaffoldingPath = Path.Combine(Resources.PHPScaffolding, RoleType.WorkerRole.ToString()); - public static string PythonWebRoleScaffoldingPath = Path.Combine(Resources.PythonScaffolding, RoleType.WebRole.ToString()); - public static string GeneralWebRoleScaffoldingPath = Path.Combine(Resources.GeneralScaffolding, RoleType.WebRole.ToString()); - public static string GeneralWorkerRoleScaffoldingPath = Path.Combine(Resources.GeneralScaffolding, RoleType.WorkerRole.ToString()); static Data() { diff --git a/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs b/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs index 3b2354380626..f16bd866e80b 100644 --- a/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs +++ b/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs @@ -18,6 +18,7 @@ using System.Linq; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; +using Microsoft.WindowsAzure.Commands.Profile; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; using Xunit; @@ -27,8 +28,13 @@ namespace Microsoft.WindowsAzure.Commands.Common.Test.Common public class ProfileClientTests { private string oldProfileData; + private string oldProfileDataBadSubscription; + private string oldProfileDataCorruptedFile; private string oldProfileDataPath; + private string oldProfileDataPathError; private string newProfileDataPath; + private string jsonProfileWithoutAccount; + private string jsonProfileWithBadData; private string defaultSubscription = "06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F"; private WindowsAzure.Subscriptions.Models.SubscriptionListOperationResponse.Subscription rdfeSubscription1; private WindowsAzure.Subscriptions.Models.SubscriptionListOperationResponse.Subscription rdfeSubscription2; @@ -141,6 +147,108 @@ public void ProfileMigratesAccountsAndDefaultSubscriptions() Assert.Equal(2, client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E09"].GetPropertyAsArray(AzureAccount.Property.Subscriptions).Length); } + [Fact] + public void ProfileMigratesAccountsSkipsBadOnesAndBacksUpFile() + { + MockDataStore dataStore = new MockDataStore(); + dataStore.VirtualStore[oldProfileDataPath] = oldProfileDataBadSubscription; + ProfileClient.DataStore = dataStore; + ProfileClient client = new ProfileClient(); + + // Verify Environment migration + Assert.Equal(2, client.Profile.Environments.Count); + + // Verify subscriptions + Assert.Equal(3, client.Profile.Subscriptions.Count); + Assert.True(client.Profile.Subscriptions.ContainsKey(new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F"))); + Assert.Equal("Test Bad Management Endpoint", client.Profile.Subscriptions[new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F")].Name); + Assert.Equal(EnvironmentName.AzureCloud, client.Profile.Subscriptions[new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F")].Environment); + Assert.Equal("Test Null Management Endpoint", client.Profile.Subscriptions[new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2ADFF")].Name); + Assert.Equal(EnvironmentName.AzureCloud, client.Profile.Subscriptions[new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2ADFF")].Environment); + + Assert.True(client.Profile.Subscriptions.ContainsKey(new Guid("d1e52cbc-b073-42e2-a0a0-c2f547118a6f"))); + Assert.Equal("Test Bad Cert", client.Profile.Subscriptions[new Guid("d1e52cbc-b073-42e2-a0a0-c2f547118a6f")].Name); + + // Verify accounts + Assert.Equal(2, client.Profile.Accounts.Count); + Assert.Equal("test@mail.com", client.Profile.Accounts["test@mail.com"].Id); + Assert.Equal(AzureAccount.AccountType.User, client.Profile.Accounts["test@mail.com"].Type); + Assert.True(client.Profile.Accounts["test@mail.com"].GetPropertyAsArray(AzureAccount.Property.Subscriptions) + .Contains(new Guid("06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F").ToString())); + Assert.True(client.Profile.Accounts["test@mail.com"].GetPropertyAsArray(AzureAccount.Property.Subscriptions) + .Contains(new Guid("d1e52cbc-b073-42e2-a0a0-c2f547118a6f").ToString())); + Assert.True(client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E99"].GetPropertyAsArray(AzureAccount.Property.Subscriptions) + .Contains(new Guid("d1e52cbc-b073-42e2-a0a0-c2f547118a6f").ToString())); + Assert.True(client.Profile.Accounts["test@mail.com"].GetPropertyAsArray(AzureAccount.Property.Tenants) + .Contains("72f988bf-86f1-41af-91ab-2d7cd011db47")); + Assert.False(client.Profile.Accounts["test@mail.com"].GetPropertyAsArray(AzureAccount.Property.Tenants) + .Contains("123")); + Assert.Equal("3AF24D48B97730E5C4C9CCB12397B5E046F79E99", client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E99"].Id); + Assert.Equal(AzureAccount.AccountType.Certificate, client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E99"].Type); + Assert.Equal(0, client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E99"].GetPropertyAsArray(AzureAccount.Property.Tenants).Length); + Assert.Equal(1, client.Profile.Accounts["3AF24D48B97730E5C4C9CCB12397B5E046F79E99"].GetPropertyAsArray(AzureAccount.Property.Subscriptions).Length); + + // Verify backup file + Assert.True(dataStore.FileExists(oldProfileDataPathError)); + Assert.False(dataStore.FileExists(oldProfileDataPath)); + Assert.Equal(oldProfileDataBadSubscription, dataStore.ReadFileAsText(oldProfileDataPathError)); + } + + [Fact] + public void ProfileMigratesCorruptedFileAndCreatedBackup() + { + MockDataStore dataStore = new MockDataStore(); + dataStore.VirtualStore[oldProfileDataPath] = oldProfileDataCorruptedFile; + ProfileClient.DataStore = dataStore; + ProfileClient client = new ProfileClient(); + + // Verify Environment migration + Assert.Equal(2, client.Profile.Environments.Count); + + // Verify subscriptions + Assert.Equal(0, client.Profile.Subscriptions.Count); + + // Verify accounts + Assert.Equal(0, client.Profile.Accounts.Count); + + // Verify backup file + Assert.True(dataStore.FileExists(oldProfileDataPathError)); + Assert.False(dataStore.FileExists(oldProfileDataPath)); + Assert.Equal(oldProfileDataCorruptedFile, dataStore.ReadFileAsText(oldProfileDataPathError)); + } + + [Fact] + public void CmdletStartsWithCorruptedJson() + { + MockDataStore dataStore = new MockDataStore(); + dataStore.VirtualStore[newProfileDataPath] = jsonProfileWithBadData; + ProfileClient.DataStore = dataStore; + + GetAzureSubscriptionCommand cmdlt = new GetAzureSubscriptionCommand(); + + ProfileClient client = new ProfileClient(); + + Assert.Equal(0, client.Profile.Subscriptions.Count); + Assert.Null(AzureSession.CurrentContext.Subscription); + Assert.Null(AzureSession.CurrentContext.Account); + } + + [Fact] + public void CmdletStartsWithJsonWithoutAccounts() + { + MockDataStore dataStore = new MockDataStore(); + dataStore.VirtualStore[newProfileDataPath] = jsonProfileWithoutAccount; + ProfileClient.DataStore = dataStore; + + GetAzureSubscriptionCommand cmdlt = new GetAzureSubscriptionCommand(); + + ProfileClient client = new ProfileClient(); + + Assert.Equal(1, client.Profile.Subscriptions.Count); + Assert.Null(AzureSession.CurrentContext.Subscription); + Assert.Null(AzureSession.CurrentContext.Account); + } + [Fact] public void AddAzureAccountReturnsAccountWithAllSubscriptionsInRdfeMode() { @@ -149,7 +257,6 @@ public void AddAzureAccountReturnsAccountWithAllSubscriptionsInRdfeMode() dataStore.VirtualStore[oldProfileDataPath] = oldProfileData; ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureServiceManagement; var account = client.AddAccountAndLoadSubscriptions(new AzureAccount { Id = "test", Type = AzureAccount.AccountType.User }, AzureEnvironment.PublicEnvironments[ EnvironmentName.AzureCloud], null); @@ -168,7 +275,6 @@ public void AddAzureAccountReturnsAccountWithAllSubscriptionsInCsmMode() dataStore.VirtualStore[oldProfileDataPath] = oldProfileData; ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; var account = client.AddAccountAndLoadSubscriptions(new AzureAccount { Id = "test", Type = AzureAccount.AccountType.User }, AzureEnvironment.PublicEnvironments[EnvironmentName.AzureCloud], null); @@ -190,7 +296,6 @@ public void GetAzureAccountReturnsAccountWithSubscriptions() client.Profile.Subscriptions[azureSubscription3withoutUser.Id] = azureSubscription3withoutUser; client.Profile.Accounts[azureAccount.Id] = azureAccount; client.Profile.Environments[azureEnvironment.Name] = azureEnvironment; - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; var account = client.ListAccounts("test").ToList(); @@ -212,7 +317,6 @@ public void GetAzureAccountWithoutEnvironmentReturnsAccount() client.Profile.Subscriptions[azureSubscription3withoutUser.Id] = azureSubscription3withoutUser; client.Profile.Accounts[azureAccount.Id] = azureAccount; client.Profile.Environments[azureEnvironment.Name] = azureEnvironment; - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; var account = client.ListAccounts("test").ToList(); @@ -234,7 +338,6 @@ public void GetAzureAccountReturnsEmptyEnumerationForNonExistingUser() client.Profile.Subscriptions[azureSubscription3withoutUser.Id] = azureSubscription3withoutUser; client.Profile.Accounts[azureAccount.Id] = azureAccount; client.Profile.Environments[azureEnvironment.Name] = azureEnvironment; - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; var account = client.ListAccounts("test2").ToList(); @@ -262,7 +365,6 @@ public void GetAzureAccountReturnsAllAccountsWithNullUser() }; client.Profile.Subscriptions[azureSubscription3withoutUser.Id] = azureSubscription3withoutUser; client.Profile.Environments[azureEnvironment.Name] = azureEnvironment; - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; var account = client.ListAccounts(null).ToList(); @@ -290,7 +392,6 @@ public void RemoveAzureAccountRemovesSubscriptions() }; client.Profile.Subscriptions[azureSubscription3withoutUser.Id] = azureSubscription3withoutUser; client.Profile.Environments[azureEnvironment.Name] = azureEnvironment; - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; List log = new List(); client.WarningLog = log.Add; @@ -650,7 +751,6 @@ public void RefreshSubscriptionsUpdatesAccounts() MockDataStore dataStore = new MockDataStore(); ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; client.AddOrSetEnvironment(azureEnvironment); client.Profile.Accounts[azureAccount.Id] = azureAccount; client.AddOrSetSubscription(azureSubscription1); @@ -670,7 +770,6 @@ public void RefreshSubscriptionsMergesFromServer() MockDataStore dataStore = new MockDataStore(); ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; client.AddOrSetEnvironment(azureEnvironment); client.Profile.Accounts[azureAccount.Id] = azureAccount; client.AddOrSetSubscription(azureSubscription1); @@ -693,7 +792,6 @@ public void RefreshSubscriptionsWorksWithMooncake() MockDataStore dataStore = new MockDataStore(); ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; client.Profile.Accounts[azureAccount.Id] = azureAccount; @@ -716,7 +814,6 @@ public void RefreshSubscriptionsListsAllSubscriptions() client.AddOrSetAccount(azureAccount); client.AddOrSetEnvironment(azureEnvironment); client.AddOrSetSubscription(azureSubscription1); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureServiceManagement; var subscriptions = client.RefreshSubscriptions(azureEnvironment); @@ -736,7 +833,6 @@ public void GetAzureSubscriptionByNameChecksAndReturnsOnlyLocal() ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); client.AddOrSetAccount(azureAccount); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; client.AddOrSetEnvironment(azureEnvironment); client.AddOrSetSubscription(azureSubscription1); client.AddOrSetSubscription(azureSubscription2); @@ -755,7 +851,6 @@ public void GetAzureSubscriptionByIdChecksAndReturnsOnlyLocal() ProfileClient.DataStore = dataStore; ProfileClient client = new ProfileClient(); client.AddOrSetAccount(azureAccount); - PowerShellUtilities.GetCurrentModeOverride = () => AzureModule.AzureResourceManager; client.AddOrSetEnvironment(azureEnvironment); client.AddOrSetSubscription(azureSubscription1); client.AddOrSetSubscription(azureSubscription2); @@ -1032,7 +1127,7 @@ private void SetMocks(List AzureCloud @@ -1228,6 +1324,145 @@ private void SetMockData() "; + + oldProfileDataBadSubscription = @" + + AzureCloud + + + + + + + + + + + true + + + https://management.core.windows.net/ + Test Nill ID + + + .database.windows.net + + trafficmanager.net + + + + + + test@mail.com + + + true + + + Bad Data + Test Bad Management Endpoint + + + .database.windows.net + 06E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1F + trafficmanager.net + + + + + + test@mail.com + + + true + + + + Test Null Management Endpoint + + + .database.windows.net + 06E3F6FD-A3AA-439A-8FC4-1F5C41D2ADFF + trafficmanager.net + + + https://login.windows.net/ + https://management.core.windows.net/ + 72f988bf-86f1-41af-91ab-2d7cd011db47 + test@mail.com + + + false + + 3AF24D48B97730E5C4C9CCB12397B5E046F79E99 + https://management.core.windows.net/ + Test Bad Cert + + + .database.windows.net + d1e52cbc-b073-42e2-a0a0-c2f547118a6f + trafficmanager.net + + + "; + + oldProfileDataCorruptedFile = @" + + AzureCloud + + + https://management.core.windows.net/ + https://login.windows-ppe.net/ + Common + https://current.gallery.azure-test.net + http://go.microsoft.com/fwlink/?LinkId=254433 + Current + d:\Code\azure.publishsettings + https://api-current.resources.windows-int.net/ + https://umapi.rdfetest.dnsdemo4.com:8443/ + .database.windows.net + + trafficmanager.net + + + + "; + + jsonProfileWithoutAccount = @"{ + ""Environments"": [], + ""Subscriptions"": [ + { + ""Id"": ""7e11f45f-70e6-430a-a4fc-af338aa22c11"", + ""Name"": ""Test"", + ""Environment"": ""AzureCloud"", + ""Account"": ""test@mail.com"", + ""Properties"": { + ""SupportedModes"": ""AzureServiceManagement"", + ""Default"": ""True"", + ""StorageAccount"": ""rjfmmanagement"" + } + } + ], + ""Accounts"": [] + }"; + + jsonProfileWithBadData = @"{ + ""Environments"": [], + ""Subscriptions"": { + { + ""Id"": ""7e11f45f-70e6-430a-a4fc-af338aa22c11"", + ""Name"": ""Test"", + ""Environment"": ""AzureCloud"", + ""Account"": ""test@mail.com"", + ""Properties"": { + ""SupportedModes"": ""AzureServiceManagement"", + ""Default"": ""True"", + ""StorageAccount"": ""rjfmmanagement"" + } + } + ], + ""Accounts"": [] + }"; } } } diff --git a/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs b/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs index e2d9fe3ba7f6..43ed5831bcae 100644 --- a/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs +++ b/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs @@ -30,14 +30,8 @@ namespace Microsoft.WindowsAzure.Commands.Common.Test.Common { public class ProfileCmdltsTests { - private WindowsAzure.Subscriptions.Models.SubscriptionListOperationResponse.Subscription rdfeSubscription1; - private WindowsAzure.Subscriptions.Models.SubscriptionListOperationResponse.Subscription rdfeSubscription2; - private Azure.Subscriptions.Models.Subscription csmSubscription1; - private Azure.Subscriptions.Models.Subscription csmSubscription1withDuplicateId; - private Azure.Subscriptions.Models.Subscription csmSubscription2; private AzureSubscription azureSubscription1; private AzureSubscription azureSubscription2; - private AzureSubscription azureSubscription3withoutUser; private AzureEnvironment azureEnvironment; private AzureAccount azureAccount; private Mock commandRuntimeMock; @@ -365,43 +359,193 @@ public void ImportPublishSettingsFileOverwritesEnvironment() } } - private void SetMockData() + [Fact] + public void SelectDefaultAzureSubscriptionByNameUpdatesProfile() { - rdfeSubscription1 = new Subscriptions.Models.SubscriptionListOperationResponse.Subscription - { - SubscriptionId = "16E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E", - SubscriptionName = "RdfeSub1", - SubscriptionStatus = Subscriptions.Models.SubscriptionStatus.Active, - ActiveDirectoryTenantId = "Common" - }; - rdfeSubscription2 = new Subscriptions.Models.SubscriptionListOperationResponse.Subscription + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + var client = SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectDefaultSubscriptionByNameParameterSet"); + cmdlt.SubscriptionName = azureSubscription2.Name; + cmdlt.Default = new SwitchParameter(true); + Assert.NotEqual(azureSubscription2.Id, client.Profile.DefaultSubscription.Id); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + client = new ProfileClient(); + Assert.NotNull(client.Profile.DefaultSubscription); + Assert.Equal(azureSubscription2.Id, client.Profile.DefaultSubscription.Id); + } + + [Fact] + public void SelectAzureSubscriptionByNameUpdatesProfile() + { + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectSubscriptionByNameParameterSet"); + cmdlt.SubscriptionName = azureSubscription2.Name; + Assert.Null(AzureSession.CurrentContext.Subscription); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + Assert.NotNull(AzureSession.CurrentContext.Subscription); + Assert.Equal(azureSubscription2.Id, AzureSession.CurrentContext.Subscription.Id); + } + [Fact] + public void SelectDefaultAzureSubscriptionByIdAndNoDefaultUpdatesProfile() + { + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + var client = SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectDefaultSubscriptionByIdParameterSet"); + cmdlt.SubscriptionId = azureSubscription2.Id.ToString(); + cmdlt.Default = new SwitchParameter(true); + Assert.NotEqual(azureSubscription2.Id, client.Profile.DefaultSubscription.Id); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + client = new ProfileClient(); + Assert.NotNull(client.Profile.DefaultSubscription); + Assert.Equal(azureSubscription2.Id, client.Profile.DefaultSubscription.Id); + + cmdlt = new SelectAzureSubscriptionCommand(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("NoDefaultSubscriptionParameterSet"); + cmdlt.NoDefault = new SwitchParameter(true); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + client = new ProfileClient(); + Assert.Null(client.Profile.DefaultSubscription); + } + + [Fact] + public void SelectAzureSubscriptionByIdAndNoCurrentUpdatesProfile() + { + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectSubscriptionByIdParameterSet"); + cmdlt.SubscriptionId = azureSubscription2.Id.ToString(); + Assert.Null(AzureSession.CurrentContext.Subscription); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + Assert.NotNull(AzureSession.CurrentContext.Subscription); + Assert.Equal(azureSubscription2.Id, AzureSession.CurrentContext.Subscription.Id); + + cmdlt = new SelectAzureSubscriptionCommand(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("NoCurrentSubscriptionParameterSet"); + cmdlt.NoCurrent = new SwitchParameter(true); + + // Act + cmdlt.InvokeBeginProcessing(); + cmdlt.ExecuteCmdlet(); + cmdlt.InvokeEndProcessing(); + + // Verify + Assert.Null(AzureSession.CurrentContext.Subscription); + } + + [Fact] + public void SelectAzureSubscriptionByInvalidIdThrowsException() + { + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectSubscriptionByIdParameterSet"); + string invalidGuid = Guid.NewGuid().ToString(); + cmdlt.SubscriptionId = invalidGuid; + Assert.Null(AzureSession.CurrentContext.Subscription); + + // Act + cmdlt.InvokeBeginProcessing(); + try { - SubscriptionId = "26E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E", - SubscriptionName = "RdfeSub2", - SubscriptionStatus = Subscriptions.Models.SubscriptionStatus.Active, - ActiveDirectoryTenantId = "Common" - }; - csmSubscription1 = new Azure.Subscriptions.Models.Subscription + cmdlt.ExecuteCmdlet(); + Assert.True(false); + } + catch (ArgumentException ex) { - Id = "Subscriptions/36E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E", - DisplayName = "CsmSub1", - State = "Active", - SubscriptionId = "36E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E" - }; - csmSubscription1withDuplicateId = new Azure.Subscriptions.Models.Subscription + Assert.Contains(string.Format(Microsoft.WindowsAzure.Commands.Common.Properties.Resources.InvalidSubscriptionId, invalidGuid), ex.Message); + } + } + + [Fact] + public void SelectAzureSubscriptionByInvalidGuidThrowsException() + { + SelectAzureSubscriptionCommand cmdlt = new SelectAzureSubscriptionCommand(); + SetupDefaultProfile(); + + // Setup + cmdlt.CommandRuntime = commandRuntimeMock.Object; + cmdlt.SetParameterSet("SelectSubscriptionByIdParameterSet"); + string invalidGuid = "foo"; + cmdlt.SubscriptionId = invalidGuid; + Assert.Null(AzureSession.CurrentContext.Subscription); + + // Act + cmdlt.InvokeBeginProcessing(); + try { - Id = "Subscriptions/16E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E", - DisplayName = "RdfeSub1", - State = "Active", - SubscriptionId = "16E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E" - }; - csmSubscription2 = new Azure.Subscriptions.Models.Subscription + cmdlt.ExecuteCmdlet(); + Assert.True(false); + } + catch (ArgumentException ex) { - Id = "Subscriptions/46E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E", - DisplayName = "CsmSub2", - State = "Active", - SubscriptionId = "46E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E" - }; + Assert.Contains(string.Format(Microsoft.WindowsAzure.Commands.Common.Properties.Resources.InvalidGuid, invalidGuid), ex.Message); + } + } + + private ProfileClient SetupDefaultProfile() + { + ProfileClient client = new ProfileClient(); + client.AddOrSetEnvironment(azureEnvironment); + client.AddOrSetAccount(azureAccount); + client.AddOrSetSubscription(azureSubscription1); + client.AddOrSetSubscription(azureSubscription2); + client.Profile.Save(); + return client; + } + + private void SetMockData() + { azureSubscription1 = new AzureSubscription { Id = new Guid("56E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E"), @@ -420,12 +564,6 @@ private void SetMockData() Environment = "Test", Account = "test" }; - azureSubscription3withoutUser = new AzureSubscription - { - Id = new Guid("76E3F6FD-A3AA-439A-8FC4-1F5C41D2AD1E"), - Name = "LocalSub3", - Environment = "Test", - }; azureEnvironment = new AzureEnvironment { Name = "Test", diff --git a/src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs b/src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs index 84d85c7705da..a3a8d4d59863 100644 --- a/src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs +++ b/src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs @@ -15,7 +15,6 @@ using System; using System.Runtime.InteropServices; using System.Security; -using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.WindowsAzure.Commands.Common.Authentication; using Xunit; using Assert = Xunit.Assert; diff --git a/src/Common/Commands.Common.Test/Common/TestBase.cs b/src/Common/Commands.Common.Test/Common/TestBase.cs index 12e5e905ef5a..1d45fbe53e34 100644 --- a/src/Common/Commands.Common.Test/Common/TestBase.cs +++ b/src/Common/Commands.Common.Test/Common/TestBase.cs @@ -14,11 +14,9 @@ using System; using System.Collections.Generic; -using System.Diagnostics; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; -using Microsoft.WindowsAzure.Commands.Common.Test.Common; using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; using Microsoft.WindowsAzure.Commands.Utilities.Common; @@ -60,7 +58,7 @@ public void BaseSetup() } }); } - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(); } /// diff --git a/src/Common/Commands.Common.Test/Common/Testing.cs b/src/Common/Commands.Common.Test/Common/Testing.cs index 67b7ac04b00a..0e546b0aff7a 100644 --- a/src/Common/Commands.Common.Test/Common/Testing.cs +++ b/src/Common/Commands.Common.Test/Common/Testing.cs @@ -79,51 +79,6 @@ public static void AssertThrows(Action action, string expectedMessage) } } - public static void AssertThrows(Func action, string expectedMessage) - where TException : Exception - { - Debug.Assert(action != null); - - try - { - action(); - Assert.Fail("No exception was thrown!"); - } - catch (Exception ex) - { - Assert.IsInstanceOfType(ex, typeof(TException)); - Assert.AreEqual(expectedMessage, ex.Message); - } - } - - /// - /// Ensure an action throws a specific type of Exception. - /// - /// Expected exception type. - /// - /// The action that should throw when executed. - /// - /// - /// Additional verification to perform on the exception. - /// - public static void AssertThrows(Action action, Action verification) - where T : Exception - { - Debug.Assert(action != null); - Debug.Assert(verification != null); - - try - { - action(); - Assert.Fail("No exception was thrown!"); - } - catch (Exception ex) - { - Assert.IsInstanceOfType(ex, typeof(T)); - verification(ex as T); - } - } - /// /// Get the path to a file included in the test project as something to /// be copied on Deployment (see Local.testsettings > Deployment for diff --git a/src/Common/Commands.Common.Test/Factories/TestAuthenticationFactory.cs b/src/Common/Commands.Common.Test/Factories/TestAuthenticationFactory.cs deleted file mode 100644 index 1e1e334183bd..000000000000 --- a/src/Common/Commands.Common.Test/Factories/TestAuthenticationFactory.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 Xunit; - -namespace Microsoft.WindowsAzure.Commands.Common.Test.Factories -{ - public class TestAuthenticationFactory - { - [Fact] - public void GetCloudCredentialThrowsExceptionForInvalidSubscription() - { - //AzureSession.DataStoreInitializer = (p) => { return new MockDataStore(); }; - //AzureSession powershell = new AzureSession(); - //var id = Guid.NewGuid(); - //powershell.Profile.Subscriptions[id] = new AzureSubscription - //{ - // Id = id, - // Name = "Test", - // Environment = "Test" - //}; - //powershell.Profile.Environments["Test"] = new AzureEnvironment - //{ - // Name = "Test" - //}; - //Assert.Throws(() => powershell.AuthenticationFactory.GetSubscriptionCloudCredentials(Guid.NewGuid())); - } - - [Fact (Skip = "TODO: Implement mocks to test logic without interactive flow.")] - public void AuthenticateReturnsSubscriptions() - { - //AzureSession.DataStoreInitializer = (p) => { return new MockDataStore(); }; - //AzureSession powershell = new AzureSession(); - //UserCredentials creds = new UserCredentials(); - //powershell.AuthenticationFactory.Authenticate(powershell.CurrentEnvironment, ref creds); - //Assert.NotNull(creds.UserName); - } - } -} diff --git a/src/Common/Commands.Common.Test/Mocks/MockAccessTokenProvider.cs b/src/Common/Commands.Common.Test/Mocks/MockAccessTokenProvider.cs new file mode 100644 index 000000000000..50bc854b8e87 --- /dev/null +++ b/src/Common/Commands.Common.Test/Mocks/MockAccessTokenProvider.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.Security; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; + +namespace Microsoft.WindowsAzure.Commands.Test.Utilities.Common +{ + public class MockAccessTokenProvider : ITokenProvider + { + private readonly IAccessToken accessToken; + + public MockAccessTokenProvider(string token) + : this(token, "user@live.com") + { } + + public MockAccessTokenProvider(string token, string userId) + { + this.accessToken = new MockAccessToken() + { + AccessToken = token, + UserId = userId + }; + } + + public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password, + AzureAccount.AccountType credentialType) + { + return this.accessToken; + } + } +} \ No newline at end of file diff --git a/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs b/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs new file mode 100644 index 000000000000..746486b575b3 --- /dev/null +++ b/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.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.Security; +using System.Security.Cryptography.X509Certificates; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; + +namespace Microsoft.WindowsAzure.Commands.Common.Test.Mocks +{ + public class MockCertificateAuthenticationFactory : IAuthenticationFactory + { + public X509Certificate2 Certificate { get; set; } + + public MockCertificateAuthenticationFactory() + { + Certificate = new X509Certificate2(); + } + + public MockCertificateAuthenticationFactory(string userId, X509Certificate2 certificate) + { + Certificate = certificate; + } + + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) + { + if (account.Id == null) + { + account.Id = "test"; + } + + var token = new MockAccessToken + { + UserId = account.Id, + LoginType = LoginType.OrgId, + AccessToken = "123" + }; + + return token; + } + + public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context) + { + return new CertificateCloudCredentials(context.Subscription.Id.ToString(), Certificate); + } + } +} diff --git a/src/Common/Commands.Common.Test/Mocks/MockClientFactory.cs b/src/Common/Commands.Common.Test/Mocks/MockClientFactory.cs index 0c613d05485b..12ede8e14c8d 100644 --- a/src/Common/Commands.Common.Test/Mocks/MockClientFactory.cs +++ b/src/Common/Commands.Common.Test/Mocks/MockClientFactory.cs @@ -26,13 +26,6 @@ namespace Microsoft.WindowsAzure.Commands.Common.Test.Mocks { public class MockClientFactory : ClientFactory { - private IAuthenticationFactory authenticationFactory; - - public MockClientFactory(IAuthenticationFactory authenticationFactory) - { - this.authenticationFactory = authenticationFactory; - } - private readonly bool throwWhenNotAvailable; public List ManagementClients { get; private set; } @@ -56,7 +49,7 @@ public override TClient CreateClient(AzureSubscription subscription, Az Subscription = subscription }; - creds = authenticationFactory.GetSubscriptionCloudCredentials(context); + creds = AzureSession.AuthenticationFactory.GetSubscriptionCloudCredentials(context); } Uri endpointUri = (new ProfileClient()).Profile.Environments[subscription.Environment].GetEndpointAsUri(endpoint); diff --git a/src/Common/Commands.Common.Test/Mocks/MockDataStore.cs b/src/Common/Commands.Common.Test/Mocks/MockDataStore.cs index 0fd4ef152138..5f975085054c 100644 --- a/src/Common/Commands.Common.Test/Mocks/MockDataStore.cs +++ b/src/Common/Commands.Common.Test/Mocks/MockDataStore.cs @@ -40,6 +40,11 @@ public void WriteFile(string path, string contents) VirtualStore[path] = contents; } + public void WriteFile(string path, string contents, Encoding encoding) + { + WriteFile(path, contents); + } + public void WriteFile(string path, byte[] contents) { VirtualStore[path] = Encoding.Default.GetString(contents); @@ -276,6 +281,14 @@ public void AddCertificate(X509Certificate2 cert) } } + public void RemoveCertificate(string thumbprint) + { + if (thumbprint != null && certStore.ContainsKey(thumbprint)) + { + certStore.Remove(thumbprint); + } + } + /// /// Converts unix asterisk based file pattern to regex /// diff --git a/src/Common/Commands.Common.Test/Mocks/MockStorageService.cs b/src/Common/Commands.Common.Test/Mocks/MockStorageService.cs deleted file mode 100644 index febc8e847516..000000000000 --- a/src/Common/Commands.Common.Test/Mocks/MockStorageService.cs +++ /dev/null @@ -1,179 +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 System.Net; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Management.Storage; -using Microsoft.WindowsAzure.Management.Storage.Models; -using Moq; - -namespace Microsoft.WindowsAzure.Commands.Common.Test.Mocks -{ - /// - /// A class used to simulate the behavior of a storage account as far as existing, - /// creation, and querying are concerned. - /// - public class MockStorageService - { - public class StorageAccountData - { - private string blobEndpoint; - private string queueEndpoint; - private string tableEndpoint; - private string primaryKey; - private string secondaryKey; - - private const string defaultPrimaryKey = "MNao3bm7t7B/x+g2/ssh9HnG0mEh1QV5EHpcna8CetYn+TSRoA8/SBoH6B3Ufwtnz3jZLSw9GEUuCTr3VooBWq=="; - private const string defaultSecondaryKey = "secondaryKey"; - - public string Name { get; set; } - - public string BlobEndpoint - { - get - { - return blobEndpoint ?? "http://awesome.blob.windows.core.net/"; - } - set { blobEndpoint = value; } - } - - public string QueueEndpoint - { - get { return queueEndpoint ?? "http://awesome.queue.windows.core.net/"; } - set { queueEndpoint = value; } - } - - public string TableEndpoint - { - get { return tableEndpoint ?? "http://awesome.table.windows.core.net"; } - set { tableEndpoint = value; } - } - - public string PrimaryKey - { - get { return primaryKey ?? defaultPrimaryKey; } - set { primaryKey = value; } - } - - public string SecondaryKey - { - get { return secondaryKey ?? defaultSecondaryKey; } - set { secondaryKey = value; } - } - } - - private readonly List accounts = new List(); - - public MockStorageService Add(Action dataSetter) - { - var account = new StorageAccountData(); - dataSetter(account); - accounts.Add(account); - return this; - } - - public void Clear() - { - accounts.Clear(); - } - - public void InitializeMocks(Mock mock) - { - mock.Setup(c => c.StorageAccounts.GetAsync(It.IsAny(), It.IsAny())) - .Returns((string serviceName, CancellationToken cancellationToken) => CreateGetResponse(serviceName)); - - mock.Setup(c => c.StorageAccounts.GetKeysAsync(It.IsAny(), It.IsAny())) - .Returns((string serviceName, CancellationToken cancellationToken) => CreateGetKeysResponse(serviceName)); - - mock.Setup(c => c.StorageAccounts.CreateAsync(It.IsAny(), It.IsAny())) - .Callback((StorageAccountCreateParameters createParameters, CancellationToken cancellationToken) => AddService(createParameters)) - .Returns(CreateCreateResponse); - } - - private Task CreateGetResponse(string serviceName) - { - Task resultTask; - var data = accounts.FirstOrDefault(a => a.Name == serviceName); - if (data != null) - { - var storageServiceGetResponse = new StorageAccountGetResponse - { - StorageAccount = new StorageAccount - { - Name = data.Name, - Properties = new StorageAccountProperties - { - Endpoints = - { - new Uri(data.BlobEndpoint), - new Uri(data.QueueEndpoint), - new Uri(data.TableEndpoint) - } - } - } - }; - resultTask = Tasks.FromResult(storageServiceGetResponse); - } - else - { - resultTask = Tasks.FromException(ClientMocks.Make404Exception()); - } - return resultTask; - } - - private Task CreateGetKeysResponse(string serviceName) - { - Task resultTask; - var data = accounts.FirstOrDefault(a => a.Name == serviceName); - if (data != null) - { - var response = new StorageAccountGetKeysResponse - { - PrimaryKey = data.PrimaryKey, - SecondaryKey = data.SecondaryKey, - StatusCode = HttpStatusCode.OK - }; - resultTask = Tasks.FromResult(response); - } - else - { - resultTask = Tasks.FromException(ClientMocks.Make404Exception()); - } - return resultTask; - } - - private void AddService(StorageAccountCreateParameters createParameters) - { - Add(a => - { - a.Name = createParameters.Name; - }); - } - - private Task CreateCreateResponse() - { - return Tasks.FromResult(new OperationStatusResponse - { - RequestId = "unused", - StatusCode = HttpStatusCode.OK, - Status = OperationStatus.Succeeded - }); - } - } -} diff --git a/src/Common/Commands.Common.Test/Mocks/MockAuthenticationFactory.cs b/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs similarity index 82% rename from src/Common/Commands.Common.Test/Mocks/MockAuthenticationFactory.cs rename to src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs index 1690f32bd724..ee85746615f2 100644 --- a/src/Common/Commands.Common.Test/Mocks/MockAuthenticationFactory.cs +++ b/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs @@ -13,18 +13,17 @@ // ---------------------------------------------------------------------------------- using System.Security; +using System.Security.Cryptography.X509Certificates; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; namespace Microsoft.WindowsAzure.Commands.Common.Test.Mocks { - public class MockAuthenticationFactory : IAuthenticationFactory + public class MockTokenAuthenticationFactory : IAuthenticationFactory { - private const string CommonAdTenant = "Common"; - public IAccessToken Token { get; set; } - public MockAuthenticationFactory() + public MockTokenAuthenticationFactory() { Token = new MockAccessToken { @@ -34,7 +33,7 @@ public MockAuthenticationFactory() }; } - public MockAuthenticationFactory(string userId, string accessToken) + public MockTokenAuthenticationFactory(string userId, string accessToken) { Token = new MockAccessToken { @@ -44,8 +43,7 @@ public MockAuthenticationFactory(string userId, string accessToken) }; } - public IAccessToken Authenticate(ref AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, - ShowDialog promptBehavior) + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) { if (account.Id == null) { diff --git a/src/Common/Commands.Common.Test/packages.config b/src/Common/Commands.Common.Test/packages.config index 8d136f171375..7d5ba822fb1b 100644 --- a/src/Common/Commands.Common.Test/packages.config +++ b/src/Common/Commands.Common.Test/packages.config @@ -1,6 +1,6 @@  - + @@ -8,14 +8,14 @@ - - - + + + - - - + + + diff --git a/src/Common/Commands.Common/Authentication/AdalTokenProvider.cs b/src/Common/Commands.Common/Authentication/AdalTokenProvider.cs index b3c567afab4e..0d52ba5ada44 100644 --- a/src/Common/Commands.Common/Authentication/AdalTokenProvider.cs +++ b/src/Common/Commands.Common/Authentication/AdalTokenProvider.cs @@ -26,7 +26,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication /// public class AdalTokenProvider : ITokenProvider { - private readonly IWin32Window parentWindow; private readonly ITokenProvider userTokenProvider; private readonly ITokenProvider servicePrincipalTokenProvider; @@ -37,14 +36,8 @@ public AdalTokenProvider() public AdalTokenProvider(IWin32Window parentWindow) { - this.parentWindow = parentWindow; this.userTokenProvider = new UserTokenProvider(parentWindow); - servicePrincipalTokenProvider = new ServicePrincipalTokenProvider(parentWindow); - } - - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password) - { - return userTokenProvider.GetAccessToken(config, promptBehavior, userId, password, AzureAccount.AccountType.User); + servicePrincipalTokenProvider = new ServicePrincipalTokenProvider(); } public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password, diff --git a/src/Common/Commands.Common/Authentication/ITokenProvider.cs b/src/Common/Commands.Common/Authentication/ITokenProvider.cs index bdc3bf738b23..71ea49ec791e 100644 --- a/src/Common/Commands.Common/Authentication/ITokenProvider.cs +++ b/src/Common/Commands.Common/Authentication/ITokenProvider.cs @@ -23,17 +23,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication /// public interface ITokenProvider { - /// - /// Get a new login token for the given environment and user credentials. - /// Assumes that credential is for a user, not a service principal. - /// - /// Configuration. - /// Prompt behavior. - /// User ID to get the token for. - /// Secure strings with password - /// An access token. - IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password); - /// /// Get a new login token for the given environment, user credential, /// and credential type. diff --git a/src/Common/Commands.Common/Authentication/ProtectedFileTokenCache.cs b/src/Common/Commands.Common/Authentication/ProtectedFileTokenCache.cs index 90c59411caf4..f6e184dc1b0c 100644 --- a/src/Common/Commands.Common/Authentication/ProtectedFileTokenCache.cs +++ b/src/Common/Commands.Common/Authentication/ProtectedFileTokenCache.cs @@ -45,8 +45,8 @@ public static ProtectedFileTokenCache Instance // If the file is already present, it loads its content in the ADAL cache private ProtectedFileTokenCache() { - this.AfterAccess = AfterAccessNotification; - this.BeforeAccess = BeforeAccessNotification; + AfterAccess = AfterAccessNotification; + BeforeAccess = BeforeAccessNotification; lock (fileLock) { if (ProfileClient.DataStore.FileExists(CacheFileName)) @@ -54,7 +54,7 @@ private ProtectedFileTokenCache() var existingData = ProfileClient.DataStore.ReadFileAsBytes(CacheFileName); if (existingData != null) { - this.Deserialize(ProtectedData.Unprotect(existingData, null, DataProtectionScope.CurrentUser)); + Deserialize(ProtectedData.Unprotect(existingData, null, DataProtectionScope.CurrentUser)); } } } @@ -81,7 +81,7 @@ void BeforeAccessNotification(TokenCacheNotificationArgs args) var existingData = ProfileClient.DataStore.ReadFileAsBytes(CacheFileName); if (existingData != null) { - this.Deserialize(ProtectedData.Unprotect(existingData, null, DataProtectionScope.CurrentUser)); + Deserialize(ProtectedData.Unprotect(existingData, null, DataProtectionScope.CurrentUser)); } } } @@ -91,15 +91,15 @@ void BeforeAccessNotification(TokenCacheNotificationArgs args) void AfterAccessNotification(TokenCacheNotificationArgs args) { // if the access operation resulted in a cache update - if (this.HasStateChanged) + if (HasStateChanged) { lock (fileLock) { // reflect changes in the persistent store ProfileClient.DataStore.WriteFile(CacheFileName, - ProtectedData.Protect(this.Serialize(), null, DataProtectionScope.CurrentUser)); + ProtectedData.Protect(Serialize(), null, DataProtectionScope.CurrentUser)); // once the write operation took place, restore the HasStateChanged bit to false - this.HasStateChanged = false; + HasStateChanged = false; } } } diff --git a/src/Common/Commands.Common/Authentication/RegistryBackedDictionary.cs b/src/Common/Commands.Common/Authentication/RegistryBackedDictionary.cs deleted file mode 100644 index b8cda9c253e3..000000000000 --- a/src/Common/Commands.Common/Authentication/RegistryBackedDictionary.cs +++ /dev/null @@ -1,216 +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; -using System.Collections.Generic; -using System.Linq; -using Microsoft.Win32; -using Microsoft.WindowsAzure.Commands.Common.Properties; - -namespace Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication -{ - /// - /// Class that implements - /// while storing the actual data in a Windows Registry hive. - /// - public class RegistryBackedDictionary : IDictionary - { - private readonly RegistryKey rootKey; - private readonly string hivePath; - - public RegistryBackedDictionary(RegistryKey rootKey, string hivePath) - { - this.rootKey = rootKey; - this.hivePath = hivePath; - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - public ICollection Values - { - get - { - return this.Select(kvp => kvp.Value).ToList(); - } - } - - public ICollection Keys - { - get - { - return this.Select(kvp => kvp.Key).ToList(); - } - } - - public string this[string key] - { - get - { - string value; - TryGetValue(key, out value); - return value; - } - set { AddOrOverwrite(new KeyValuePair(key, value)); } - } - - public bool TryGetValue(string key, out string value) - { - using (RegistryKey regKey = GetKey(false)) - { - value = (string)regKey.GetValue(key); - return value != null; - } - } - - public void Add(string key, string value) - { - Add(new KeyValuePair(key, value)); - } - - public bool ContainsKey(string key) - { - EnsureNotNull("key", key); - - using (RegistryKey regKey = GetKey(false)) - { - return regKey.GetValueNames().Any(k => string.Compare(k, key, StringComparison.OrdinalIgnoreCase) == 0); - } - } - - public bool Remove(string key) - { - EnsureNotNull("key", key); - - return Remove(new KeyValuePair(key, null)); - } - - public bool IsReadOnly { get { return false; } } - public int Count - { - get - { - using (RegistryKey regKey = GetKey(false)) - { - return regKey.ValueCount; - } - } - } - - public bool Remove(KeyValuePair item) - { - EnsureNotNull("item.key", item.Key); - using (RegistryKey key = GetKey(true)) - { - key.DeleteValue(item.Key, false); - return true; - } - } - - public bool Contains(KeyValuePair item) - { - using (RegistryKey regKey = GetKey(false)) - { - var value = (string)regKey.GetValue(item.Key); - if (value == null) return false; - return string.Compare(item.Value, value, StringComparison.Ordinal) == 0; - } - } - - public void CopyTo(KeyValuePair[] array, int arrayIndex) - { - if (array == null) - { - throw new ArgumentNullException("array"); - } - if (arrayIndex < 0) - { - throw new ArgumentOutOfRangeException("arrayIndex", Resources.DictionaryCopyToArrayIndexLessThanZero); - } - if (arrayIndex + Count > array.Length) - { - throw new ArgumentException(Resources.DictionaryCopyToArrayTooShort); - } - - foreach (var kvp in this) - { - array[arrayIndex++] = kvp; - } - } - - public void Clear() - { - using (RegistryKey regKey = GetKey(true)) - { - foreach (var value in regKey.GetValueNames()) - { - regKey.DeleteValue(value); - } - } - } - - public void Add(KeyValuePair item) - { - if (ContainsKey(item.Key)) - { - throw new ArgumentException(Resources.DictionaryAddAlreadyContainsKey); - } - AddOrOverwrite(item); - } - - private void AddOrOverwrite(KeyValuePair item) - { - using (RegistryKey regKey = GetKey(true)) - { - regKey.SetValue(item.Key, item.Value, RegistryValueKind.String); - } - } - - public IEnumerator> GetEnumerator() - { - using (RegistryKey key = GetKey(false)) - { - foreach (string valueName in key.GetValueNames()) - { - yield return new KeyValuePair(valueName, (string) key.GetValue(valueName)); - } - } - } - - private RegistryKey GetKey(bool forWriting) - { - RegistryKeyPermissionCheck permissions = forWriting - ? RegistryKeyPermissionCheck.ReadWriteSubTree - : RegistryKeyPermissionCheck.Default; - - RegistryKey key = rootKey.OpenSubKey(hivePath, permissions) ?? - rootKey.CreateSubKey(hivePath, permissions); - - return key; - } - - // ReSharper disable UnusedParameter.Local - private static void EnsureNotNull(string paramName, string value) - // ReSharper restore UnusedParameter.Local - { - if (value == null) - { - throw new ArgumentNullException(paramName); - } - } - } -} diff --git a/src/Common/Commands.Common/Authentication/ServicePrincipalKeyStore.cs b/src/Common/Commands.Common/Authentication/ServicePrincipalKeyStore.cs index 3e1632d3a07e..5d21da36a76d 100644 --- a/src/Common/Commands.Common/Authentication/ServicePrincipalKeyStore.cs +++ b/src/Common/Commands.Common/Authentication/ServicePrincipalKeyStore.cs @@ -38,7 +38,7 @@ public static void SaveKey(string appId, string tenantId, SecureString serviceKe targetName = CreateKey(appId, tenantId), targetAlias = null, comment = null, - lastWritten = new FILETIME() {dwHighDateTime = 0, dwLowDateTime = 0}, + lastWritten = new FILETIME {dwHighDateTime = 0, dwLowDateTime = 0}, persist = 2, // persist on local machine attibuteCount = 0, attributes = IntPtr.Zero, diff --git a/src/Common/Commands.Common/Authentication/ServicePrincipalTokenProvider.cs b/src/Common/Commands.Common/Authentication/ServicePrincipalTokenProvider.cs index a6da688fc2ac..ccd5b57f20aa 100644 --- a/src/Common/Commands.Common/Authentication/ServicePrincipalTokenProvider.cs +++ b/src/Common/Commands.Common/Authentication/ServicePrincipalTokenProvider.cs @@ -15,7 +15,6 @@ using System; using System.Collections.Generic; using System.Security; -using System.Windows.Forms; using Microsoft.IdentityModel.Clients.ActiveDirectory; using Microsoft.WindowsAzure.Commands.Common.Authentication; using Microsoft.WindowsAzure.Commands.Common.Models; @@ -25,19 +24,8 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication { internal class ServicePrincipalTokenProvider : ITokenProvider { - private readonly IWin32Window parentWindow; private static readonly TimeSpan expirationThreshold = new TimeSpan(0, 5, 0); - public ServicePrincipalTokenProvider(IWin32Window parentWindow) - { - this.parentWindow = parentWindow; - } - - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password) - { - throw new InvalidOperationException(string.Format(Resources.InvalidCredentialType, "ServicePrincipal")); - } - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password, AzureAccount.AccountType credentialType) { diff --git a/src/Common/Commands.Common/Authentication/UserTokenProvider.cs b/src/Common/Commands.Common/Authentication/UserTokenProvider.cs index 95f20ff5372c..d94ffe98da93 100644 --- a/src/Common/Commands.Common/Authentication/UserTokenProvider.cs +++ b/src/Common/Commands.Common/Authentication/UserTokenProvider.cs @@ -37,11 +37,6 @@ public UserTokenProvider(IWin32Window parentWindow) this.parentWindow = parentWindow; } - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password) - { - return GetAccessToken(config, promptBehavior, userId, password, AzureAccount.AccountType.User); - } - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password, AzureAccount.AccountType credentialType) { @@ -94,43 +89,28 @@ private AuthenticationContext CreateContext(AdalConfiguration config) // We have to run this in a separate thread to guarantee that it's STA. This method // handles the threading details. - private AuthenticationResult AcquireToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password) + private AuthenticationResult AcquireToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, + SecureString password) { AuthenticationResult result = null; Exception ex = null; - - var thread = new Thread(() => + if (promptBehavior == ShowDialog.Never) { - try - { - result = DoAcquireToken(config, promptBehavior, userId, password); - } - catch (AdalException adalEx) - { - if (adalEx.ErrorCode == AdalError.UserInteractionRequired || - adalEx.ErrorCode == AdalError.MultipleTokensMatched) - { - ex = new AadAuthenticationFailedWithoutPopupException(Resources.InvalidSubscriptionState, adalEx); - } - else if (adalEx.ErrorCode == AdalError.MissingFederationMetadataUrl) - { - ex = new AadAuthenticationFailedException(Resources.CredentialOrganizationIdMessage, adalEx); - } - else - { - ex = adalEx; - } - } - catch (Exception threadEx) + result = SafeAquireToken(config, promptBehavior, userId, password, out ex); + } + else + { + var thread = new Thread(() => { - ex = threadEx; - } - }); + result = SafeAquireToken(config, promptBehavior, userId, password, out ex); + }); + + thread.SetApartmentState(ApartmentState.STA); + thread.Name = "AcquireTokenThread"; + thread.Start(); + thread.Join(); + } - thread.SetApartmentState(ApartmentState.STA); - thread.Name = "AcquireTokenThread"; - thread.Start(); - thread.Join(); if (ex != null) { var adex = ex as AdalException; @@ -151,15 +131,51 @@ private AuthenticationResult AcquireToken(AdalConfiguration config, ShowDialog p return result; } - private AuthenticationResult DoAcquireToken(AdalConfiguration config, ShowDialog showDialog, string userId, SecureString password) + private AuthenticationResult SafeAquireToken( + AdalConfiguration config, + ShowDialog showDialog, + string userId, + SecureString password, + out Exception ex) + { + try + { + ex = null; + var promptBehavior = (PromptBehavior)Enum.Parse(typeof(PromptBehavior), showDialog.ToString()); + + return DoAcquireToken(config, promptBehavior, userId, password); + } + catch (AdalException adalEx) + { + if (adalEx.ErrorCode == AdalError.UserInteractionRequired || + adalEx.ErrorCode == AdalError.MultipleTokensMatched) + { + ex = new AadAuthenticationFailedWithoutPopupException(Resources.InvalidSubscriptionState, adalEx); + } + else if (adalEx.ErrorCode == AdalError.MissingFederationMetadataUrl) + { + ex = new AadAuthenticationFailedException(Resources.CredentialOrganizationIdMessage, adalEx); + } + else + { + ex = adalEx; + } + } + catch (Exception threadEx) + { + ex = threadEx; + } + return null; + } + + private AuthenticationResult DoAcquireToken(AdalConfiguration config, PromptBehavior promptBehavior, string userId, + SecureString password) { AuthenticationResult result; var context = CreateContext(config); if (string.IsNullOrEmpty(userId)) { - PromptBehavior promptBehavior = (PromptBehavior)Enum.Parse(typeof(PromptBehavior), showDialog.ToString()); - if (promptBehavior != PromptBehavior.Never) { ClearCookies(); @@ -171,8 +187,6 @@ private AuthenticationResult DoAcquireToken(AdalConfiguration config, ShowDialog } else { - PromptBehavior promptBehavior = (PromptBehavior)Enum.Parse(typeof(PromptBehavior), showDialog.ToString()); - if (password == null) { result = context.AcquireToken(config.ResourceClientUri, config.ClientId, diff --git a/src/Common/Commands.Common/AzureSession.cs b/src/Common/Commands.Common/AzureSession.cs index eb0d1040e7fe..3c92b0eed95d 100644 --- a/src/Common/Commands.Common/AzureSession.cs +++ b/src/Common/Commands.Common/AzureSession.cs @@ -17,6 +17,7 @@ using Microsoft.WindowsAzure.Commands.Common.Common; using Microsoft.WindowsAzure.Commands.Common.Factories; using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; @@ -26,15 +27,12 @@ public static class AzureSession { static AzureSession() { - SubscriptionTokenCache = new Dictionary, IAccessToken>(); ClientFactory = new AzurePowerShellClientFactory(); AuthenticationFactory = new AuthenticationFactory(); CurrentContext = new AzureContext(); CurrentContext.Environment = AzureEnvironment.PublicEnvironments[EnvironmentName.AzureCloud]; } - public static IDictionary, IAccessToken> SubscriptionTokenCache { get; set; } - public static AzureContext CurrentContext {get; private set; } public static void SetCurrentContext(AzureSubscription subscription, AzureEnvironment environment, AzureAccount account) @@ -67,7 +65,7 @@ public static void SetCurrentContext(AzureSubscription subscription, AzureEnviro } else { - throw new ArgumentException("Account id doesn't match one in subscription.", "account"); + throw new ArgumentException(Resources.AccountIdDoesntMatchSubscription, "account"); } subscription.Account = account.Id; @@ -77,7 +75,7 @@ public static void SetCurrentContext(AzureSubscription subscription, AzureEnviro if (subscription != null && subscription.Environment != environment.Name) { - throw new ArgumentException("Environment name doesn't match one in subscription.", "environment"); + throw new ArgumentException(Resources.EnvironmentNameDoesntMatchSubscription, "environment"); } CurrentContext = new AzureContext diff --git a/src/Common/Commands.Common/Commands.Common.csproj b/src/Common/Commands.Common/Commands.Common.csproj index 611bbd43c8be..e83d8a68559c 100644 --- a/src/Common/Commands.Common/Commands.Common.csproj +++ b/src/Common/Commands.Common/Commands.Common.csproj @@ -63,12 +63,13 @@ ..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - + False - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -82,17 +83,17 @@ False ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - - ..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll ..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -103,17 +104,17 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll False ..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -148,7 +149,6 @@ - @@ -158,7 +158,6 @@ - @@ -173,7 +172,6 @@ - @@ -195,7 +193,6 @@ - diff --git a/src/Common/Commands.Common/Common/AzureException.cs b/src/Common/Commands.Common/Common/AzureException.cs deleted file mode 100644 index c82be511e636..000000000000 --- a/src/Common/Commands.Common/Common/AzureException.cs +++ /dev/null @@ -1,104 +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.Diagnostics; -using System.IO; -using System.Management.Automation; -using System.Net; -using System.ServiceModel; -using System.Xml.Linq; -using Microsoft.WindowsAzure.Commands.Common.Properties; - -namespace Microsoft.WindowsAzure.Commands.Utilities.Common -{ - /// - /// Exception used to wrap Azure Service Management errors before - /// displaying them to users in PowerShell and use their text as the - /// primary error message. - /// - [Serializable] - public class AzureException : Exception - { - /// - /// Initializes a new instance of the AzureException. - /// - /// Azure error message. - /// The original exception. - private AzureException(string message, Exception innerException) - : base(message, innerException) - { - } - - /// - /// Wrap an existing error record in one that will display the Azure - /// service management error message. - /// - /// The existing error. - /// - /// Either a new ErrorRecord that displays the Azure service management - /// error message, or the existing error record if there was no Azure - /// error to wrap. - /// - public static ErrorRecord WrapExistingError(ErrorRecord errorRecord) - { - Debug.Assert(errorRecord != null, "errorRecord cannot be null."); - Debug.Assert(errorRecord.Exception != null, "errorRecord.Exception cannot be null."); - - // Try to pull the actual error message out of the error's - // exception to give the users more information about what went - // wrong - CommunicationException exception = errorRecord.Exception as CommunicationException; - if (exception != null) - { - WebException innerException = exception.InnerException as WebException; - if (innerException != null) - { - HttpWebResponse response = innerException.Response as HttpWebResponse; - if (response != null && (int)response.StatusCode >= 400) - { - try - { - using (StreamReader reader = new StreamReader(response.GetResponseStream())) - { - // Format the response XML with proper indentation - string responseText = reader.ReadToEnd(); - string formattedXml = XDocument.Parse(responseText).ToString(); - - // Create a new error record that wraps the old - // error record - string exceptionMessage = string.Format( - Resources. - AzureException_WrapExistingError_DetailedErrorFormat, - formattedXml); - errorRecord = new ErrorRecord( - new AzureException(exceptionMessage, exception), - errorRecord.FullyQualifiedErrorId, - errorRecord.CategoryInfo.Category, - errorRecord.TargetObject); - } - } - catch - { - // Do nothing - } - } - } - - } - - return errorRecord; - } - } -} diff --git a/src/Common/Commands.Common/Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/Common/AzurePSCmdlet.cs index 93ba9b0de8e5..15bc85031677 100644 --- a/src/Common/Commands.Common/Common/AzurePSCmdlet.cs +++ b/src/Common/Commands.Common/Common/AzurePSCmdlet.cs @@ -18,34 +18,34 @@ using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Common.Properties; -using System.Linq; -using Microsoft.WindowsAzure.Commands.Common.Common; namespace Microsoft.WindowsAzure.Commands.Utilities.Common { public abstract class AzurePSCmdlet : PSCmdlet { private readonly RecordingTracingInterceptor httpTracingInterceptor = new RecordingTracingInterceptor(); - protected ProfileClient defaultProfileClient; - + public AzurePSCmdlet() { - defaultProfileClient = new ProfileClient(); + DefaultProfileClient = new ProfileClient(); + if (AzureSession.CurrentContext.Subscription == null && - defaultProfileClient.Profile.DefaultSubscription != null) + DefaultProfileClient.Profile.DefaultSubscription != null) { try { AzureSession.SetCurrentContext( - defaultProfileClient.Profile.DefaultSubscription, - defaultProfileClient.GetEnvironmentOrDefault(defaultProfileClient.Profile.DefaultSubscription.Environment), - defaultProfileClient.GetAccountOrNull(defaultProfileClient.Profile.DefaultSubscription.Account)); + DefaultProfileClient.Profile.DefaultSubscription, + DefaultProfileClient.GetEnvironmentOrDefault( + DefaultProfileClient.Profile.DefaultSubscription.Environment), + DefaultProfileClient.GetAccountOrNull(DefaultProfileClient.Profile.DefaultSubscription.Account)); } - catch (ArgumentException) + catch { - // if context cannot be loaded, start with no account/subscription + // Ignore anything at this point } } + } public AzureContext CurrentContext @@ -58,6 +58,8 @@ public bool HasCurrentSubscription get { return AzureSession.CurrentContext.Subscription != null; } } + public ProfileClient DefaultProfileClient { get; private set; } + protected string CurrentPath() { // SessionState is only available within Powershell so default to diff --git a/src/Common/Commands.Common/Common/AzurePowerShell.cs b/src/Common/Commands.Common/Common/AzurePowerShell.cs index 8a36306e6bcd..1b1452205c7f 100644 --- a/src/Common/Commands.Common/Common/AzurePowerShell.cs +++ b/src/Common/Commands.Common/Common/AzurePowerShell.cs @@ -26,14 +26,16 @@ public class AzurePowerShell public const string AssemblyCopyright = "Copyright © Microsoft"; - public const string AssemblyVersion = "0.8.8"; + public const string AssemblyVersion = "0.8.10.1"; - public const string AssemblyFileVersion = "0.8.8"; + public const string AssemblyFileVersion = "0.8.10.1"; public const string ProfileFile = "AzureProfile.json"; public const string OldProfileFile = "WindowsAzureProfile.xml"; + public const string OldProfileFileBackup = "WindowsAzureProfile.xml.bak"; + public const string TokenCacheFile = "TokenCache.dat"; public static string ProfileDirectory = Path.Combine( diff --git a/src/Common/Commands.Common/Common/AzurePowerShellClientFactory.cs b/src/Common/Commands.Common/Common/AzurePowerShellClientFactory.cs index 237da72499b1..45752e551ab6 100644 --- a/src/Common/Commands.Common/Common/AzurePowerShellClientFactory.cs +++ b/src/Common/Commands.Common/Common/AzurePowerShellClientFactory.cs @@ -18,12 +18,9 @@ using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Common; using System.Net; -using System.Net.Http; using System.Linq; using System.Collections.Generic; using Microsoft.WindowsAzure.Management; -using System; -using Microsoft.WindowsAzure.Commands.Common.Properties; namespace Microsoft.WindowsAzure.Commands.Common.Common { @@ -54,7 +51,6 @@ public override TClient CreateClient(AzureContext context, AzureEnviron /// The client type private void RegisterResourceManagerProviders(AzureContext context) where T : ServiceClient { - var credentials = AzureSession.AuthenticationFactory.GetSubscriptionCloudCredentials(context); var providersToRegister = RequiredResourceLookup.RequiredProvidersForResourceManager(); var registeredProviders = context.Subscription.GetPropertyAsArray(AzureSubscription.Property.RegisteredResourceProviders); var unregisteredProviders = providersToRegister.Where(p => !registeredProviders.Contains(p)).ToList(); diff --git a/src/Common/Commands.Common/Common/CloudBaseCmdlet.cs b/src/Common/Commands.Common/Common/CloudBaseCmdlet.cs index d5183b0dc1e4..6f1cfb01292f 100644 --- a/src/Common/Commands.Common/Common/CloudBaseCmdlet.cs +++ b/src/Common/Commands.Common/Common/CloudBaseCmdlet.cs @@ -128,7 +128,7 @@ protected virtual T CreateChannel() } string certificateThumbprint = CurrentContext.Account.Id; - Debug.Assert(defaultProfileClient.Profile.Accounts[certificateThumbprint].Type == AzureAccount.AccountType.Certificate); + Debug.Assert(DefaultProfileClient.Profile.Accounts[certificateThumbprint].Type == AzureAccount.AccountType.Certificate); return ChannelHelper.CreateServiceManagementChannel( ServiceBinding, diff --git a/src/Common/Commands.Common/Common/CmdletExtensions.cs b/src/Common/Commands.Common/Common/CmdletExtensions.cs index dd52535bfe81..c1cb970e42a3 100644 --- a/src/Common/Commands.Common/Common/CmdletExtensions.cs +++ b/src/Common/Commands.Common/Common/CmdletExtensions.cs @@ -12,11 +12,8 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using System.Data.Services.Client; -using System.IO; using System.Management.Automation; using System.Reflection; @@ -60,16 +57,6 @@ public static string ResolvePath(this PSCmdlet psCmdlet, string path) return fullPath; } - private static Exception FindDataServiceClientException(Exception ex) - { - if (ex is DataServiceClientException) - { - return ex; - } - - return ex.InnerException != null ? FindDataServiceClientException(ex.InnerException) : null; - } - public static List ExecuteScript(this PSCmdlet cmdlet, string contents) { List output = new List(); @@ -94,13 +81,6 @@ public static List ExecuteScript(this PSCmdlet cmdlet, string contents) return output; } - - public static List ExecuteScriptFile(this PSCmdlet cmdlet, string absolutePath) - { - string contents = File.ReadAllText(absolutePath); - return ExecuteScript(cmdlet, contents); - } - #region PowerShell Commands public static void RemoveModule(this PSCmdlet cmdlet, string moduleName) @@ -132,6 +112,12 @@ public static void InvokeBeginProcessing(this PSCmdlet cmdlt) dynMethod.Invoke(cmdlt, null); } + public static void SetParameterSet(this PSCmdlet cmdlt, string value) + { + FieldInfo dynField = (typeof(Cmdlet)).GetField("_parameterSetName", BindingFlags.NonPublic | BindingFlags.Instance); + dynField.SetValue(cmdlt, value); + } + public static void InvokeEndProcessing(this PSCmdlet cmdlt) { MethodInfo dynMethod = (typeof(PSCmdlet)).GetMethod("EndProcessing", BindingFlags.NonPublic | BindingFlags.Instance); diff --git a/src/Common/Commands.Common/Common/ConfigurationConstants.cs b/src/Common/Commands.Common/Common/ConfigurationConstants.cs index bfc864ed21e3..37b48da5303a 100644 --- a/src/Common/Commands.Common/Common/ConfigurationConstants.cs +++ b/src/Common/Commands.Common/Common/ConfigurationConstants.cs @@ -19,8 +19,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common { public static class ConfigurationConstants { - public const string ServiceManagementEndpoint = "https://management.core.windows.net"; - public const int MaxReceivedMessageSize = 100000000; public const int MaxStringContentLength = 67108864; @@ -39,16 +37,5 @@ public static Binding WebHttpBinding(int maxStringContentLength = 0) return binding; } - - public static Binding AnonymousWebHttpBinding(int maxStringContentLength = MaxStringContentLength) - { - var binding = new WebHttpBinding(WebHttpSecurityMode.None); - binding.ReaderQuotas.MaxStringContentLength = maxStringContentLength; - - // Increasing MaxReceivedMessageSize to allow big deployments - binding.MaxReceivedMessageSize = MaxReceivedMessageSize; - - return binding; - } } } \ No newline at end of file diff --git a/src/Common/Commands.Common/Common/ErrorHelper.cs b/src/Common/Commands.Common/Common/ErrorHelper.cs index e22287776dc8..0b931ec57c58 100644 --- a/src/Common/Commands.Common/Common/ErrorHelper.cs +++ b/src/Common/Commands.Common/Common/ErrorHelper.cs @@ -73,7 +73,7 @@ public static bool TryGetExceptionDetails(CommunicationException exception, out using (var s = response.GetResponseStream()) { - if (s.Length == 0) + if (s == null || s.Length == 0) { return false; } @@ -128,9 +128,9 @@ public static bool TryGetExceptionDetails(CommunicationException exception, out /// true if exception caused by resource not found, otherwise, false public static bool IsNotFoundCommunicationException(CommunicationException exception) { - ServiceManagementError error = null; - string operationId = string.Empty; - ErrorHelper.TryGetExceptionDetails(exception, out error, out operationId); + ServiceManagementError error; + string operationId; + TryGetExceptionDetails(exception, out error, out operationId); return error != null && error.Code == HttpStatusCode.NotFound.ToString(); } } diff --git a/src/Common/Commands.Common/Common/HttpClientExtensions.cs b/src/Common/Commands.Common/Common/HttpClientExtensions.cs index 85f11220173d..b5df42f25c46 100644 --- a/src/Common/Commands.Common/Common/HttpClientExtensions.cs +++ b/src/Common/Commands.Common/Common/HttpClientExtensions.cs @@ -87,26 +87,6 @@ private static T GetFormat( } } - private static string GetRawBody( - HttpClient client, - string requestUri, - Action logger, - Func formatter) - { - AddUserAgent(client); - LogRequest( - HttpMethod.Get.Method, - client.BaseAddress + requestUri, - client.DefaultRequestHeaders, - string.Empty, - logger); - HttpResponseMessage response = client.GetAsync(requestUri).Result; - string content = response.EnsureSuccessStatusCode().Content.ReadAsStringAsync().Result; - LogResponse(response.StatusCode.ToString(), response.Headers, formatter(content), logger); - - return content; - } - private static T CallRestApiWithJsonPayload( this HttpClient client, string requestUri, @@ -149,19 +129,6 @@ public static T GetJson(this HttpClient client, string requestUri, Action(client, requestUri, logger, JsonUtilities.TryFormatJson, JsonConvert.DeserializeObject); } - public static string GetXml(this HttpClient client, string requestUri, Action logger) - { - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); - return GetRawBody(client, requestUri, logger, XmlUtilities.TryFormatXml); - } - - public static T GetXml(this HttpClient client, string requestUri, Action logger) - where T: class, new() - { - client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); - return GetFormat(client, requestUri, logger, XmlUtilities.TryFormatXml, XmlUtilities.DeserializeXmlString); - } - public static T PostJson( this HttpClient client, string requestUri, @@ -179,48 +146,5 @@ public static T PutJson( { return CallRestApiWithJsonPayload(client, requestUri, json, logger, WebRequestMethods.Http.Put); } - - public static void Delete(this HttpClient client, string requestUri, Action logger) - { - AddUserAgent(client); - LogRequest( - HttpMethod.Delete.Method, - client.BaseAddress + requestUri, - client.DefaultRequestHeaders, - string.Empty, - logger); - HttpResponseMessage response = client.DeleteAsync(requestUri).Result; - string content = response.EnsureSuccessStatusCode().Content.ReadAsStringAsync().Result; - LogResponse(response.StatusCode.ToString(), response.Headers, content, logger); - } - - public static Task GetAsync(this HttpClient client, string requestUri, Action Logger) - { - AddUserAgent(client); - LogRequest( - HttpMethod.Get.Method, - client.BaseAddress + requestUri, - client.DefaultRequestHeaders, - string.Empty, - Logger); - return client.GetAsync(requestUri); - } - - public static Task PostAsJsonAsyncWithoutEnsureSuccessStatusCode( - this HttpClient client, - string requestUri, - JObject json, - Action Logger) - { - AddUserAgent(client); - - LogRequest( - HttpMethod.Post.Method, - client.BaseAddress + requestUri, - client.DefaultRequestHeaders, - JsonConvert.SerializeObject(json, Formatting.Indented), - Logger); - return client.PostAsJsonAsync(requestUri, json); - } } } diff --git a/src/Common/Commands.Common/Common/IdnHelper.cs b/src/Common/Commands.Common/Common/IdnHelper.cs index 5b54755bc9d8..8e06ab3330c6 100644 --- a/src/Common/Commands.Common/Common/IdnHelper.cs +++ b/src/Common/Commands.Common/Common/IdnHelper.cs @@ -102,15 +102,5 @@ public static string GetAsciiForUserName(string name) return name; } - - public static bool IsPunyCodeName(string name) - { - if (!string.IsNullOrWhiteSpace(name) && name.Contains(idnHostNamePrefix)) - { - return true; - } - - return false; - } } } diff --git a/src/Common/Commands.Common/Common/ManagementConstants.cs b/src/Common/Commands.Common/Common/ManagementConstants.cs index 4f52d98ddf79..3b79dca0460f 100644 --- a/src/Common/Commands.Common/Common/ManagementConstants.cs +++ b/src/Common/Commands.Common/Common/ManagementConstants.cs @@ -23,16 +23,10 @@ public static class ApiConstants public const string BasicAuthorization = "Basic"; - public const string TracingEventResponseHeaderPrefix = "TracingEvent_"; - - public const string RunningState = "Running"; - public const string StoppedState = "Stopped"; - - public const string CustomDomainsEnabledSettingsName = "CustomDomainsEnabled"; - public const string SslSupportSettingsName = "SslSupport"; - public const string UserAgentHeaderName = "User-Agent"; + public const string UserAgentHeaderValue = "AzurePowershell/v" + AzurePowerShell.AssemblyVersion; + public static ProductInfoHeaderValue UserAgentValue = new ProductInfoHeaderValue( "AzurePowershell", string.Format("v{0}", AzurePowerShell.AssemblyVersion)); @@ -110,18 +104,6 @@ public static class AzureEnvironmentConstants public const string ChinaStorageEndpointSuffix = "core.chinacloudapi.cn"; - public const string AzureStorageBlobEndpointFormat = "{0}://{1}.blob.core.windows.net/"; - - public const string AzureStorageQueueEndpointFormat = "{0}://{1}.queue.core.windows.net/"; - - public const string AzureStorageTableEndpointFormat = "{0}://{1}.table.core.windows.net/"; - - public const string ChinaStorageBlobEndpointFormat = "{0}://{1}.blob.core.chinacloudapi.cn/"; - - public const string ChinaStorageQueueEndpointFormat = "{0}://{1}.queue.core.chinacloudapi.cn/"; - - public const string ChinaStorageTableEndpointFormat = "{0}://{1}.table.core.chinacloudapi.cn/"; - public const string AzureSqlDatabaseDnsSuffix = ".database.windows.net"; public const string ChinaSqlDatabaseDnsSuffix = ".database.chinacloudapi.cn"; diff --git a/src/Common/Commands.Common/Common/Parameters.cs b/src/Common/Commands.Common/Common/Parameters.cs index f2fb3c6fa3bf..087a3842d9dc 100644 --- a/src/Common/Commands.Common/Common/Parameters.cs +++ b/src/Common/Commands.Common/Common/Parameters.cs @@ -29,15 +29,5 @@ public class Parameters public const string PackagePath = "PackagePath"; public const string Path = "Path"; - - public const string EnvironmentName = "EnvironmentName"; - - public const string ServiceEndpoint = "ServiceEndpoint"; - - public const string ResourceManagerEndpoint = "ResourceManagerEndpoint"; - - public const string PublishSettingsFileUrl = "PublishSettingsFileUrl"; - - public const string GalleryEndpoint = "GalleryEndpoint"; } } diff --git a/src/Common/Commands.Common/Common/ProfileClient.cs b/src/Common/Commands.Common/Common/ProfileClient.cs index def786c29abe..e34d4a590ab6 100644 --- a/src/Common/Commands.Common/Common/ProfileClient.cs +++ b/src/Common/Commands.Common/Common/ProfileClient.cs @@ -60,33 +60,74 @@ private void WriteWarningMessage(string message) private static void UpgradeProfile() { string oldProfileFilePath = System.IO.Path.Combine(AzurePowerShell.ProfileDirectory, AzurePowerShell.OldProfileFile); + string oldProfileFilePathBackup = System.IO.Path.Combine(AzurePowerShell.ProfileDirectory, AzurePowerShell.OldProfileFileBackup); string newProfileFilePath = System.IO.Path.Combine(AzurePowerShell.ProfileDirectory, AzurePowerShell.ProfileFile); if (DataStore.FileExists(oldProfileFilePath)) { string oldProfilePath = System.IO.Path.Combine(AzurePowerShell.ProfileDirectory, AzurePowerShell.OldProfileFile); - AzureProfile oldProfile = new AzureProfile(DataStore, oldProfilePath); - if (DataStore.FileExists(newProfileFilePath)) + try { - // Merge profile files - AzureProfile newProfile = new AzureProfile(DataStore, newProfileFilePath); - foreach (var environment in newProfile.Environments.Values) + // Try to backup old profile + try { - oldProfile.Environments[environment.Name] = environment; + DataStore.CopyFile(oldProfilePath, oldProfileFilePathBackup); } - foreach (var subscription in newProfile.Subscriptions.Values) + catch { - oldProfile.Subscriptions[subscription.Id] = subscription; + // Ignore any errors here + } + + AzureProfile oldProfile = new AzureProfile(DataStore, oldProfilePath); + + if (DataStore.FileExists(newProfileFilePath)) + { + // Merge profile files + AzureProfile newProfile = new AzureProfile(DataStore, newProfileFilePath); + foreach (var environment in newProfile.Environments.Values) + { + oldProfile.Environments[environment.Name] = environment; + } + foreach (var subscription in newProfile.Subscriptions.Values) + { + oldProfile.Subscriptions[subscription.Id] = subscription; + } + DataStore.DeleteFile(newProfileFilePath); + } + + // If there were no load errors - delete backup file + if (oldProfile.ProfileLoadErrors.Count == 0) + { + try + { + DataStore.DeleteFile(oldProfileFilePathBackup); + } + catch + { + // Give up + } } - DataStore.DeleteFile(newProfileFilePath); - } - // Save the profile to the disk - oldProfile.Save(); + // Save the profile to the disk + oldProfile.Save(); - // Rename WindowsAzureProfile.xml to WindowsAzureProfile.json - DataStore.RenameFile(oldProfilePath, newProfileFilePath); + // Rename WindowsAzureProfile.xml to WindowsAzureProfile.json + DataStore.RenameFile(oldProfilePath, newProfileFilePath); + + } + catch + { + // Something really bad happened - try to delete the old profile + try + { + DataStore.DeleteFile(oldProfilePath); + } + catch + { + // Ignore any errors + } + } } } @@ -103,9 +144,16 @@ public ProfileClient() public ProfileClient(string profilePath) { - ProfileClient.UpgradeProfile(); + try + { + ProfileClient.UpgradeProfile(); - Profile = new AzureProfile(DataStore, profilePath); + Profile = new AzureProfile(DataStore, profilePath); + } + catch + { + // Should never fail in constructor + } WarningLog = (s) => Debug.WriteLine(s); } @@ -124,10 +172,12 @@ public AzureAccount AddAccountAndLoadSubscriptions(AzureAccount account, AzureEn throw new ArgumentNullException("account"); } - var subscriptionsFromServer = ListSubscriptionsFromServer(ref account, environment, password, ShowDialog.Always).ToList(); - - Debug.Assert(account != null); - + var subscriptionsFromServer = ListSubscriptionsFromServer( + account, + environment, + password, + password == null ? ShowDialog.Always : ShowDialog.Never).ToList(); + // If account id is null the login failed if (account.Id != null) { @@ -387,7 +437,7 @@ public AzureSubscription RemoveSubscription(Guid id) { if (!Profile.Subscriptions.ContainsKey(id)) { - throw new ArgumentException(Resources.SubscriptionIdNotFoundMessage, "name"); + throw new ArgumentException(string.Format(Resources.SubscriptionIdNotFoundMessage, id), "id"); } var subscription = Profile.Subscriptions[id]; @@ -452,7 +502,7 @@ public AzureSubscription GetSubscription(Guid id) } else { - throw new ArgumentException(Resources.SubscriptionIdNotFoundMessage, "id"); + throw new ArgumentException(string.Format(Resources.SubscriptionIdNotFoundMessage, id), "id"); } } @@ -467,8 +517,20 @@ public AzureSubscription GetSubscription(string name) } else { - throw new ArgumentException(Resources.SubscriptionIdNotFoundMessage, "name"); + throw new ArgumentException(string.Format(Resources.SubscriptionNameNotFoundMessage, name), "name"); + } + } + + public AzureSubscription SetSubscriptionAsCurrent(Guid id, string accountName) + { + var subscription = Profile.Subscriptions.Values.FirstOrDefault(s => s.Id == id); + + if (subscription == null) + { + throw new ArgumentException(string.Format(Resources.InvalidSubscriptionId, id), "id"); } + + return SetSubscriptionAsCurrent(subscription.Name, accountName); } public AzureSubscription SetSubscriptionAsCurrent(string name, string accountName) @@ -499,6 +561,18 @@ public AzureSubscription SetSubscriptionAsCurrent(string name, string accountNam return currentSubscription; } + public AzureSubscription SetSubscriptionAsDefault(Guid id, string accountName) + { + var subscription = Profile.Subscriptions.Values.FirstOrDefault(s => s.Id == id); + + if (subscription == null) + { + throw new ArgumentException(string.Format(Resources.InvalidSubscriptionId, id), "id"); + } + + return SetSubscriptionAsDefault(subscription.Name, accountName); + } + public AzureSubscription SetSubscriptionAsDefault(string name, string accountName) { AzureSubscription subscription = SetSubscriptionAsCurrent(name, accountName); @@ -580,7 +654,7 @@ private IEnumerable ListSubscriptionsFromServerForAllAccounts if (account.Type != AzureAccount.AccountType.Certificate) { - subscriptions.AddRange(ListSubscriptionsFromServer(ref account, environment, null, ShowDialog.Never)); + subscriptions.AddRange(ListSubscriptionsFromServer(account, environment, null, ShowDialog.Never)); } AddOrSetAccount(account); @@ -596,13 +670,13 @@ private IEnumerable ListSubscriptionsFromServerForAllAccounts } } - private IEnumerable ListSubscriptionsFromServer(ref AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) + private IEnumerable ListSubscriptionsFromServer(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) { try { if (!account.IsPropertySet(AzureAccount.Property.Tenants)) { - LoadAccountTenants(ref account, environment, password, promptBehavior); + LoadAccountTenants(account, environment, password, promptBehavior); } } catch (AadAuthenticationException aadEx) @@ -614,8 +688,8 @@ private IEnumerable ListSubscriptionsFromServer(ref AzureAcco try { List mergedSubscriptions = MergeSubscriptions( - ListServiceManagementSubscriptions(ref account, environment, password, ShowDialog.Never).ToList(), - ListResourceManagerSubscriptions(ref account, environment, password, ShowDialog.Never).ToList()); + ListServiceManagementSubscriptions(account, environment, password, ShowDialog.Never).ToList(), + ListResourceManagerSubscriptions(account, environment, password, ShowDialog.Never).ToList()); // Set user ID foreach (var subscription in mergedSubscriptions) @@ -641,9 +715,9 @@ private IEnumerable ListSubscriptionsFromServer(ref AzureAcco } } - private void LoadAccountTenants(ref AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) + private void LoadAccountTenants(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) { - var commonTenantToken = AzureSession.AuthenticationFactory.Authenticate(ref account, environment, + var commonTenantToken = AzureSession.AuthenticationFactory.Authenticate(account, environment, AuthenticationFactory.CommonAdTenant, password, promptBehavior); if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ResourceManager)) @@ -821,7 +895,7 @@ private AzureAccount MergeAccountProperties(AzureAccount account1, AzureAccount return mergeAccount; } - private IEnumerable ListResourceManagerSubscriptions(ref AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) + private IEnumerable ListResourceManagerSubscriptions(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) { List result = new List(); @@ -834,7 +908,7 @@ private IEnumerable ListResourceManagerSubscriptions(ref Azur { try { - var tenantToken = AzureSession.AuthenticationFactory.Authenticate(ref account, environment, tenant, password, ShowDialog.Never); + var tenantToken = AzureSession.AuthenticationFactory.Authenticate(account, environment, tenant, password, ShowDialog.Never); using (var subscriptionClient = AzureSession.ClientFactory.CreateCustomClient( new TokenCloudCredentials(tenantToken.AccessToken), @@ -852,8 +926,6 @@ private IEnumerable ListResourceManagerSubscriptions(ref Azur psSubscription.SetProperty(AzureSubscription.Property.SupportedModes, AzureModule.AzureResourceManager.ToString()); psSubscription.SetProperty(AzureSubscription.Property.Tenants, tenant); - AzureSession.SubscriptionTokenCache[Tuple.Create(psSubscription.Id, account.Id)] = tenantToken; - result.Add(psSubscription); } } @@ -871,7 +943,7 @@ private IEnumerable ListResourceManagerSubscriptions(ref Azur return result; } - private IEnumerable ListServiceManagementSubscriptions(ref AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) + private IEnumerable ListServiceManagementSubscriptions(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) { List result = new List(); @@ -884,7 +956,7 @@ private IEnumerable ListServiceManagementSubscriptions(ref Az { try { - var tenantToken = AzureSession.AuthenticationFactory.Authenticate(ref account, environment, tenant, password, ShowDialog.Never); + var tenantToken = AzureSession.AuthenticationFactory.Authenticate(account, environment, tenant, password, ShowDialog.Never); using (var subscriptionClient = AzureSession.ClientFactory.CreateCustomClient( new TokenCloudCredentials(tenantToken.AccessToken), @@ -902,8 +974,6 @@ private IEnumerable ListServiceManagementSubscriptions(ref Az psSubscription.Properties[AzureSubscription.Property.SupportedModes] = AzureModule.AzureServiceManagement.ToString(); psSubscription.SetProperty(AzureSubscription.Property.Tenants, subscription.ActiveDirectoryTenantId); - AzureSession.SubscriptionTokenCache[Tuple.Create(psSubscription.Id, account.Id)] = tenantToken; - result.Add(psSubscription); } } diff --git a/src/Common/Commands.Common/Common/ProfileClientExtensions.cs b/src/Common/Commands.Common/Common/ProfileClientExtensions.cs index 378542b9548e..795eec2bcc99 100644 --- a/src/Common/Commands.Common/Common/ProfileClientExtensions.cs +++ b/src/Common/Commands.Common/Common/ProfileClientExtensions.cs @@ -13,7 +13,6 @@ // ---------------------------------------------------------------------------------- using Microsoft.WindowsAzure.Commands.Common.Models; -using System.Linq; namespace Microsoft.WindowsAzure.Commands.Common { diff --git a/src/Common/Commands.Common/Common/ProfileData.cs b/src/Common/Commands.Common/Common/ProfileData.cs index d81bae538cb2..2ce005aefbaa 100644 --- a/src/Common/Commands.Common/Common/ProfileData.cs +++ b/src/Common/Commands.Common/Common/ProfileData.cs @@ -47,13 +47,6 @@ public class ProfileData [DataContract] public class AzureEnvironmentData { - /// - /// Constructor used by data contract serializer - /// - public AzureEnvironmentData() - { - } - public AzureEnvironment ToAzureEnvironment() { return new AzureEnvironment @@ -127,12 +120,17 @@ public AzureSubscriptionData() public AzureSubscription ToAzureSubscription(List envs) { - AzureSubscription subscription = new AzureSubscription() + AzureSubscription subscription = new AzureSubscription(); + try { - Id = new Guid(this.SubscriptionId), - Name = Name - }; - + subscription.Id = new Guid(this.SubscriptionId); + } + catch (Exception ex) + { + throw new ArgumentException("Subscription ID is not a valid GUID.", ex); + } + subscription.Name = Name; + // Logic to detect what is the subscription environment rely's on having ManagementEndpoint (i.e. RDFE endpoint) set already on the subscription List allEnvs = envs.Union(AzureEnvironment.PublicEnvironments.Values).ToList(); AzureEnvironment env = allEnvs.FirstOrDefault(e => e.IsEndpointSetToValue(AzureEnvironment.Endpoint.ServiceManagement, this.ManagementEndpoint)); diff --git a/src/Common/Commands.Common/Common/PublishSettingsImporter.cs b/src/Common/Commands.Common/Common/PublishSettingsImporter.cs index 2164e657e30d..22d6825b56ea 100644 --- a/src/Common/Commands.Common/Common/PublishSettingsImporter.cs +++ b/src/Common/Commands.Common/Common/PublishSettingsImporter.cs @@ -92,18 +92,5 @@ private static X509Certificate2 GetCertificate(PublishDataPublishProfile profile return certificate; } - - private static Uri GetManagementUri(PublishDataPublishProfile profile, PublishDataPublishProfileSubscription s) - { - if (!string.IsNullOrEmpty(s.ServiceManagementUrl)) - { - return new Uri(s.ServiceManagementUrl); - } - else if (!string.IsNullOrEmpty(profile.Url)) - { - return new Uri(profile.Url); - } - return null; - } } } diff --git a/src/Common/Commands.Common/Common/RequiredResourceLookup.cs b/src/Common/Commands.Common/Common/RequiredResourceLookup.cs index a068e93cbcce..cef962cafef4 100644 --- a/src/Common/Commands.Common/Common/RequiredResourceLookup.cs +++ b/src/Common/Commands.Common/Common/RequiredResourceLookup.cs @@ -52,9 +52,18 @@ internal static IList RequiredProvidersForResourceManager() where T : "microsoft.visualstudio", "microsoft.insights", "successbricks.cleardb", - "microsoft.batch", "microsoft.cache" }; } + if (typeof(T).FullName.EndsWith("BatchManagementClient")) + { + return new[] { "microsoft.batch" }; + } + + if (typeof(T).FullName.EndsWith("DataPipelineManagementClient")) + { + return new[] { "Microsoft.DataFactory" }; + } + return new string[0]; } diff --git a/src/Common/Commands.Common/Common/ServiceManagementTypes.cs b/src/Common/Commands.Common/Common/ServiceManagementTypes.cs index 9cf4e8863d29..fe274f3e3221 100644 --- a/src/Common/Commands.Common/Common/ServiceManagementTypes.cs +++ b/src/Common/Commands.Common/Common/ServiceManagementTypes.cs @@ -35,26 +35,11 @@ namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model #region Constants public static class Constants { - public const string ContinuationTokenHeaderName = "x-ms-continuation-token"; - public const string SubscriptionIdsHeaderName = "x-ms-subscription-ids"; - public const string ClientRequestIdHeader = "x-ms-client-id"; - public const string OperationTrackingIdHeader = "x-ms-request-id"; - public const string PrincipalHeader = "x-ms-principal-id"; public const string ServiceManagementNS = "http://schemas.microsoft.com/windowsazure"; - public const string VersionHeaderName = "x-ms-version"; public readonly static string StandardTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"; // Please put the newest version outside the #endif.MSFTINTERNAL We only want the newest version to show up in what we ship publically. // Also, update rdfe\Utilities\Common\VersionHeaders.cs StaticSupportedVersionsList. public const string VersionHeaderContent20130801 = "2013-08-01"; - public const string VersionHeaderContentLatest = VersionHeaderContent20130801; - } - - - public static class PrincipalConstants - { - public const string AccountAdministrator = "AccountAdministrator"; - public const string ServiceAdministrator = "ServiceAdministrator"; - public const string CoAdministrator = "CoAdministrator"; } public static class DeploymentStatus @@ -878,6 +863,31 @@ public AssignPublicIPCollection PublicIPs this.SetValue("PublicIPs", value); } } + [DataMember(Name = "NetworkSecurityGroup", EmitDefaultValue = false, Order = 7)] + public string NetworkSecurityGroup + { + get + { + return this.GetValue("NetworkSecurityGroup"); + } + set + { + this.SetValue("NetworkSecurityGroup", value); + } + } + + [DataMember(Name = "NetworkInterfaces", EmitDefaultValue = false, Order = 7)] + public AssignNetworkInterfaceCollection NetworkInterfaces + { + get + { + return this.GetValue("NetworkInterfaces"); + } + set + { + this.SetValue("NetworkInterfaces", value); + } + } } [CollectionDataContract(Name = "PublicIPs", ItemName = "PublicIP", Namespace = Constants.ServiceManagementNS)] @@ -904,6 +914,63 @@ public class AssignPublicIP } + [CollectionDataContract(Name = "NetworkInterfaces", ItemName = "NetworkInterface", Namespace = Constants.ServiceManagementNS)] + public class AssignNetworkInterfaceCollection : List + { + public AssignNetworkInterfaceCollection() + { + } + + public AssignNetworkInterfaceCollection(IEnumerable assignNetworkInterface) + : base(assignNetworkInterface) + { + } + } + + [DataContract(Name = "NetworkInterface", Namespace = Constants.ServiceManagementNS)] + public class AssignNetworkInterface : Mergable + { + [DataMember(Name = "Name", EmitDefaultValue = false, Order = 1)] + public string Name { get; set; } + + [DataMember(Name = "IPConfigurations", EmitDefaultValue = false, Order = 2)] + public AssignIPConfigurationCollection IPConfigurations + { + get + { + return this.GetValue("IPConfigurations"); + } + set + { + this.SetValue("IPConfigurations", value); + } + } + + } + + [CollectionDataContract(Name = "IPConfigurations", ItemName = "IPConfiguration", Namespace = Constants.ServiceManagementNS)] + public class AssignIPConfigurationCollection : List + { + public AssignIPConfigurationCollection() + { + } + + public AssignIPConfigurationCollection(IEnumerable assignIPConfigurations) + : base(assignIPConfigurations) + { + } + } + + [DataContract(Name = "IPConfiguration", Namespace = Constants.ServiceManagementNS)] + public class AssignIPConfiguration + { + [DataMember(Name = "SubnetName", EmitDefaultValue = false, Order = 1)] + public string SubnetName { get; set; } + + [DataMember(Name = "StaticVirtualNetworkIPAddress", EmitDefaultValue = false, Order = 2)] + public string StaticVirtualNetworkIPAddress { get; set; } + } + [CollectionDataContract(Name = "LoadBalancedEndpointList", Namespace = Constants.ServiceManagementNS)] public class LoadBalancedEndpointList : List { @@ -1073,6 +1140,19 @@ public int? IdleTimeoutInMinutes base.SetValue("IdleTimeoutInMinutes", value); } } + + [DataMember(Name = "LoadBalancerDistribution", EmitDefaultValue = false, Order = 11)] + public string LoadBalancerDistribution + { + get + { + return base.GetValue("LoadBalancerDistribution"); + } + set + { + base.SetValue("LoadBalancerDistribution", value); + } + } } [DataContract(Namespace = Constants.ServiceManagementNS)] @@ -1424,6 +1504,20 @@ public Uri SourceMediaLink this.SetValue("SourceMediaLink", value); } } + + + [DataMember(Name = "IOType", EmitDefaultValue = false, Order = 7)] + public string IOType + { + get + { + return this.GetValue("IOType"); + } + set + { + this.SetValue("IOType", value); + } + } } #endregion @@ -1508,6 +1602,19 @@ public string OS this.SetValue("OS", value); } } + + [DataMember(Name = "IOType", EmitDefaultValue = false, Order = 5)] + public string IOType + { + get + { + return this.GetValue("IOType"); + } + set + { + this.SetValue("IOType", value); + } + } } #endregion @@ -2405,6 +2512,45 @@ public class InstanceEndpoint : IExtensibleDataObject public ExtensionDataObject ExtensionData { get; set; } } + [CollectionDataContract(Namespace = Constants.ServiceManagementNS, Name = "NetworkInterfaces", ItemName = "NetworkInterface")] + public class NetworkInterfaceList : List, IExtensibleDataObject + { + public ExtensionDataObject ExtensionData { get; set; } + } + + [DataContract(Namespace = Constants.ServiceManagementNS)] + public class NetworkInterface : IExtensibleDataObject + { + [DataMember(EmitDefaultValue = false, Order = 1)] + public string Name { get; set; } + + [DataMember(EmitDefaultValue = false, Order = 2)] + public string MacAddress { get; set; } + + [DataMember(EmitDefaultValue = false, Order = 3)] + public IPConfigurationList IpConfigurations { get; set; } + + public ExtensionDataObject ExtensionData { get; set; } + } + + [CollectionDataContract(Namespace = Constants.ServiceManagementNS, Name = "IPConfigurations", ItemName = "IPConfiguration")] + public class IPConfigurationList : List, IExtensibleDataObject + { + public ExtensionDataObject ExtensionData { get; set; } + } + + [DataContract(Namespace = Constants.ServiceManagementNS)] + public class IPConfiguration : IExtensibleDataObject + { + [DataMember(EmitDefaultValue = false, Order = 1)] + public string SubnetName { get; set; } + + [DataMember(EmitDefaultValue = false, Order = 2)] + public string Address { get; set; } + + public ExtensionDataObject ExtensionData { get; set; } + } + [CollectionDataContract(Namespace = Constants.ServiceManagementNS, Name = "AvailableServices", ItemName = "AvailableService")] public class AvailableServicesList : List, IExtensibleDataObject { @@ -2457,6 +2603,13 @@ public int LogicalDiskSizeInGB set; } + [DataMember(EmitDefaultValue = false, Order = 6)] + public string IOType + { + get; + set; + } + public ExtensionDataObject ExtensionData { get; set; } } @@ -2498,6 +2651,13 @@ public int LogicalDiskSizeInGB set; } + [DataMember(EmitDefaultValue = false, Order = 5)] + public string IOType + { + get; + set; + } + public ExtensionDataObject ExtensionData { get; set; } } @@ -4062,6 +4222,9 @@ public class DeploymentInputEndpoint : IExtensibleDataObject [DataMember(Order = 4)] public int? IdleTimeoutInMinutes { get; set; } + [DataMember(Order = 5)] + public string LoadBalancerDistribution { get; set; } + public ExtensionDataObject ExtensionData { get; set; } } diff --git a/src/Common/Commands.Common/Common/Validate.cs b/src/Common/Commands.Common/Common/Validate.cs index bf39041a8cf8..0d3c74ae25c4 100644 --- a/src/Common/Commands.Common/Common/Validate.cs +++ b/src/Common/Commands.Common/Common/Validate.cs @@ -163,15 +163,6 @@ public static void ValidateInternetConnection() } } - public static void IsGuid(string candidate) - { - if (candidate != null) - { - try { new Guid(candidate); } - catch { throw new ArgumentException(Resources.SubscriptionIdNotFoundMessage); } - } - } - public static void HasWhiteCharacter(string text, string exceptionMessage = null) { if (text.Any(char.IsWhiteSpace)) diff --git a/src/Common/Commands.Common/Factories/AuthenticationFactory.cs b/src/Common/Commands.Common/Factories/AuthenticationFactory.cs index 4b17ebfccce4..a897f4fe3b7e 100644 --- a/src/Common/Commands.Common/Factories/AuthenticationFactory.cs +++ b/src/Common/Commands.Common/Factories/AuthenticationFactory.cs @@ -17,9 +17,7 @@ using System.Security; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Common.Properties; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; -using System.Diagnostics; namespace Microsoft.WindowsAzure.Commands.Common.Factories { @@ -34,8 +32,7 @@ public AuthenticationFactory() public ITokenProvider TokenProvider { get; set; } - public IAccessToken Authenticate(ref AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, - ShowDialog promptBehavior) + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) { var token = TokenProvider.GetAccessToken(GetAdalConfiguration(environment, tenant), promptBehavior, account.Id, password, account.Type); account.Id = token.UserId; @@ -48,57 +45,36 @@ public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext { throw new ApplicationException(Resources.InvalidCurrentSubscription); } - - var account = context.Account; - - if (!AzureSession.SubscriptionTokenCache.ContainsKey(Tuple.Create(context.Subscription.Id, context.Account.Id))) + + if (context.Account == null) { - // Try to re-authenticate - var tenants = context.Subscription.GetPropertyAsArray(AzureSubscription.Property.Tenants) - .Intersect(context.Account.GetPropertyAsArray(AzureAccount.Property.Tenants)); - - foreach (var tenant in tenants) - { - try - { - AzureSession.SubscriptionTokenCache[Tuple.Create(context.Subscription.Id, context.Account.Id)] = Authenticate(ref account, context.Environment, tenant, null, ShowDialog.Never); - break; - } - catch - { - // Skip - } - } + throw new ArgumentException(Resources.InvalidSubscriptionState); } - if (AzureSession.SubscriptionTokenCache.ContainsKey(Tuple.Create(context.Subscription.Id, context.Account.Id))) + if (context.Account.Type == AzureAccount.AccountType.Certificate) { - return new AccessTokenCredential(context.Subscription.Id, AzureSession.SubscriptionTokenCache[Tuple.Create(context.Subscription.Id, context.Account.Id)]); + var certificate = ProfileClient.DataStore.GetCertificate(context.Account.Id); + return new CertificateCloudCredentials(context.Subscription.Id.ToString(), certificate); } - else if (account != null) - { - switch (account.Type) - { - case AzureAccount.AccountType.User: - case AzureAccount.AccountType.ServicePrincipal: - if (!AzureSession.SubscriptionTokenCache.ContainsKey(Tuple.Create(context.Subscription.Id, account.Id))) - { - throw new ArgumentException(Resources.InvalidSubscriptionState); - } - return new AccessTokenCredential(context.Subscription.Id, AzureSession.SubscriptionTokenCache[Tuple.Create(context.Subscription.Id, account.Id)]); - case AzureAccount.AccountType.Certificate: - var certificate = ProfileClient.DataStore.GetCertificate(account.Id); - return new CertificateCloudCredentials(context.Subscription.Id.ToString(), certificate); + var tenant = context.Subscription.GetPropertyAsArray(AzureSubscription.Property.Tenants) + .Intersect(context.Account.GetPropertyAsArray(AzureAccount.Property.Tenants)) + .FirstOrDefault(); - default: - throw new NotImplementedException("Error: couldn't do whatever it is we're trying to do here"); - } - } - else + if (tenant == null) { throw new ArgumentException(Resources.InvalidSubscriptionState); } + + try + { + var token = Authenticate(context.Account, context.Environment, tenant, null, ShowDialog.Never); + return new AccessTokenCredential(context.Subscription.Id, token); + } + catch (Exception ex) + { + throw new ArgumentException(Resources.InvalidSubscriptionState, ex); + } } private AdalConfiguration GetAdalConfiguration(AzureEnvironment environment, string tenantId) diff --git a/src/Common/Commands.Common/Factories/ClientFactory.cs b/src/Common/Commands.Common/Factories/ClientFactory.cs index fef5bfa1765e..f5aca60d816d 100644 --- a/src/Common/Commands.Common/Factories/ClientFactory.cs +++ b/src/Common/Commands.Common/Factories/ClientFactory.cs @@ -14,16 +14,12 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Net; using System.Net.Http; -using Microsoft.Azure.Management.Resources; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Common; -using System.Diagnostics; -using Microsoft.WindowsAzure.Management; namespace Microsoft.WindowsAzure.Commands.Common.Factories { @@ -90,15 +86,10 @@ public virtual TClient CreateCustomClient(params object[] parameters) w public virtual HttpClient CreateHttpClient(string endpoint, ICredentials credentials) { - return CreateHttpClientBase(endpoint, CreateHttpClientHandler(endpoint, credentials)); + return CreateHttpClient(endpoint, CreateHttpClientHandler(endpoint, credentials)); } public virtual HttpClient CreateHttpClient(string endpoint, HttpMessageHandler effectiveHandler) - { - return CreateHttpClientBase(endpoint, effectiveHandler); - } - - public static HttpClient CreateHttpClientBase(string endpoint, HttpMessageHandler effectiveHandler) { if (endpoint == null) { diff --git a/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs b/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs index 9a8341986466..9e052857a09d 100644 --- a/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs +++ b/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs @@ -23,13 +23,13 @@ public interface IAuthenticationFactory /// /// Returns IAccessToken if authentication succeeds or throws an exception if authentication fails. /// - /// /// + /// /// /// /// /// - IAccessToken Authenticate(ref AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior); + IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior); SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context); } diff --git a/src/Common/Commands.Common/Interfaces/IDataStore.cs b/src/Common/Commands.Common/Interfaces/IDataStore.cs index c233e69b12e9..0e1133b55d89 100644 --- a/src/Common/Commands.Common/Interfaces/IDataStore.cs +++ b/src/Common/Commands.Common/Interfaces/IDataStore.cs @@ -14,6 +14,7 @@ using System.IO; using System.Security.Cryptography.X509Certificates; +using System.Text; namespace Microsoft.WindowsAzure.Commands.Common.Interfaces { @@ -21,6 +22,8 @@ public interface IDataStore { void WriteFile(string path, string contents); + void WriteFile(string path, string content, Encoding encoding); + void WriteFile(string path, byte[] contents); string ReadFileAsText(string path); @@ -58,5 +61,7 @@ public interface IDataStore X509Certificate2 GetCertificate(string thumbprint); void AddCertificate(X509Certificate2 cert); + + void RemoveCertificate(string thumbprint); } } diff --git a/src/Common/Commands.Common/Interfaces/IProfileSerializer.cs b/src/Common/Commands.Common/Interfaces/IProfileSerializer.cs index daa1b0ffadaf..e9e296e95e6a 100644 --- a/src/Common/Commands.Common/Interfaces/IProfileSerializer.cs +++ b/src/Common/Commands.Common/Interfaces/IProfileSerializer.cs @@ -12,6 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System.Collections.Generic; using Microsoft.WindowsAzure.Commands.Common.Models; namespace Microsoft.WindowsAzure.Commands.Common.Interfaces @@ -20,6 +21,8 @@ public interface IProfileSerializer { string Serialize(AzureProfile profile); - void Deserialize(string contents, AzureProfile profile); + bool Deserialize(string contents, AzureProfile profile); + + IList DeserializeErrors { get; } } } diff --git a/src/Common/Commands.Common/Models/AzureAccount.cs b/src/Common/Commands.Common/Models/AzureAccount.cs index bcac0811748d..74f8db7fe841 100644 --- a/src/Common/Commands.Common/Models/AzureAccount.cs +++ b/src/Common/Commands.Common/Models/AzureAccount.cs @@ -12,10 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; namespace Microsoft.WindowsAzure.Commands.Common.Models { diff --git a/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs b/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs index c63c450a1f29..a4d3d0fee987 100644 --- a/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs +++ b/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs @@ -150,7 +150,11 @@ public bool IsEndpointSet(AzureEnvironment.Endpoint endpoint) public bool IsEndpointSetToValue(AzureEnvironment.Endpoint endpoint, string url) { - if (Endpoints.IsPropertySet(endpoint)) + if (url == null && !Endpoints.IsPropertySet(endpoint)) + { + return true; + } + if (url != null && Endpoints.IsPropertySet(endpoint)) { return GetEndpoint(endpoint) .Trim(new[] {'/'}) diff --git a/src/Common/Commands.Common/Models/AzureProfile.cs b/src/Common/Commands.Common/Models/AzureProfile.cs index 3d07b4e01e52..f7f8c77c80fd 100644 --- a/src/Common/Commands.Common/Models/AzureProfile.cs +++ b/src/Common/Commands.Common/Models/AzureProfile.cs @@ -49,6 +49,7 @@ private void Load() Environments = new Dictionary(StringComparer.InvariantCultureIgnoreCase); Subscriptions = new Dictionary(); Accounts = new Dictionary(StringComparer.InvariantCultureIgnoreCase); + ProfileLoadErrors = new List(); if (!store.DirectoryExists(AzurePowerShell.ProfileDirectory)) { @@ -60,15 +61,22 @@ private void Load() string contents = store.ReadFileAsText(profilePath); IProfileSerializer serializer; + if (ParserHelper.IsXml(contents)) { serializer = new XmlProfileSerializer(); - serializer.Deserialize(contents, this); + if (!serializer.Deserialize(contents, this)) + { + ProfileLoadErrors.AddRange(serializer.DeserializeErrors); + } } else if (ParserHelper.IsJson(contents)) { serializer = new JsonProfileSerializer(); - serializer.Deserialize(contents, this); + if (!serializer.Deserialize(contents, this)) + { + ProfileLoadErrors.AddRange(serializer.DeserializeErrors); + } } } @@ -102,7 +110,7 @@ public void Save() } } - public IDataStore DataStore { get { return store; } } + public List ProfileLoadErrors { get; private set; } public Dictionary Environments { get; set; } @@ -139,25 +147,5 @@ public AzureSubscription DefaultSubscription } } } - - public X509Certificate2 GetCertificate(string thumbprint) - { - return store.GetCertificate(thumbprint); - } - - public void AddCertificate(X509Certificate2 cert) - { - store.AddCertificate(cert); - } - - public void SaveTokenCache(byte[] data) - { - store.WriteFile(tokenCacheFile, data); - } - - public byte[] LoadTokenCache() - { - return store.ReadFileAsBytes(tokenCacheFile); - } } } diff --git a/src/Common/Commands.Common/Models/AzureSubscription.Methods.cs b/src/Common/Commands.Common/Models/AzureSubscription.Methods.cs index 4164a9a442d4..18025d898ad7 100644 --- a/src/Common/Commands.Common/Models/AzureSubscription.Methods.cs +++ b/src/Common/Commands.Common/Models/AzureSubscription.Methods.cs @@ -12,9 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; using System.Collections.Generic; -using System.Linq; using Microsoft.WindowsAzure.Commands.Common.Utilities; namespace Microsoft.WindowsAzure.Commands.Common.Models diff --git a/src/Common/Commands.Common/Models/DiskDataStore.cs b/src/Common/Commands.Common/Models/DiskDataStore.cs index 8c5f6fa9a99f..8cc5e29b9e00 100644 --- a/src/Common/Commands.Common/Models/DiskDataStore.cs +++ b/src/Common/Commands.Common/Models/DiskDataStore.cs @@ -12,9 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; using System.IO; using System.Security.Cryptography.X509Certificates; +using System.Text; using Microsoft.WindowsAzure.Commands.Common.Interfaces; +using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; namespace Microsoft.WindowsAzure.Commands.Common.Models @@ -26,6 +29,11 @@ public void WriteFile(string path, string contents) File.WriteAllText(path, contents); } + public void WriteFile(string path, string contents, Encoding encoding) + { + File.WriteAllText(path, contents, encoding); + } + public void WriteFile(string path, byte[] contents) { File.WriteAllBytes(path, contents); @@ -102,13 +110,53 @@ public X509Certificate2 GetCertificate(string thumbprint) } else { - return GeneralUtilities.GetCertificateFromStore(thumbprint); + Validate.ValidateStringIsNullOrEmpty(thumbprint, "certificate thumbprint"); + X509Certificate2Collection certificates; + if (TryFindCertificatesInStore(thumbprint, StoreLocation.CurrentUser, out certificates) || + TryFindCertificatesInStore(thumbprint, StoreLocation.LocalMachine, out certificates)) + { + return certificates[0]; + } + else + { + throw new ArgumentException(string.Format(Resources.CertificateNotFoundInStore, thumbprint)); + } } } - public void AddCertificate(X509Certificate2 cert) + private static bool TryFindCertificatesInStore(string thumbprint, + StoreLocation location, out X509Certificate2Collection certificates) + { + X509Store store = new X509Store(StoreName.My, location); + store.Open(OpenFlags.ReadOnly); + certificates = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false); + store.Close(); + + return certificates.Count > 0; + } + + public void AddCertificate(X509Certificate2 certificate) + { + Validate.ValidateNullArgument(certificate, Resources.InvalidCertificate); + X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); + store.Open(OpenFlags.ReadWrite); + store.Add(certificate); + store.Close(); + } + + public void RemoveCertificate(string thumbprint) { - GeneralUtilities.AddCertificateToStore(cert); + if (thumbprint != null) + { + var certificate = GetCertificate(thumbprint); + if (certificate != null) + { + X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); + store.Open(OpenFlags.ReadWrite); + store.Remove(certificate); + store.Close(); + } + } } public bool DirectoryExists(string path) diff --git a/src/Common/Commands.Common/Models/JsonProfileSerializer.cs b/src/Common/Commands.Common/Models/JsonProfileSerializer.cs index 4a570d47ff2c..ea0a6a272f59 100644 --- a/src/Common/Commands.Common/Models/JsonProfileSerializer.cs +++ b/src/Common/Commands.Common/Models/JsonProfileSerializer.cs @@ -13,6 +13,7 @@ // ---------------------------------------------------------------------------------- using System; +using System.Collections.Generic; using System.Linq; using Microsoft.WindowsAzure.Commands.Common.Interfaces; using Newtonsoft.Json; @@ -32,24 +33,60 @@ public string Serialize(AzureProfile profile) }, Formatting.Indented); } - public void Deserialize(string contents, AzureProfile profile) + public bool Deserialize(string contents, AzureProfile profile) { - var jsonProfile = JObject.Parse(contents); + DeserializeErrors = new List(); - foreach (var env in jsonProfile["Environments"]) + try { - profile.Environments[(string)env["Name"]] = JsonConvert.DeserializeObject(env.ToString()); - } + var jsonProfile = JObject.Parse(contents); - foreach (var subscription in jsonProfile["Subscriptions"]) - { - profile.Subscriptions[new Guid((string)subscription["Id"])] = JsonConvert.DeserializeObject(subscription.ToString()); - } + foreach (var env in jsonProfile["Environments"]) + { + try + { + profile.Environments[(string) env["Name"]] = + JsonConvert.DeserializeObject(env.ToString()); + } + catch (Exception ex) + { + DeserializeErrors.Add(ex.Message); + } + } - foreach (var account in jsonProfile["Accounts"]) + foreach (var subscription in jsonProfile["Subscriptions"]) + { + try + { + profile.Subscriptions[new Guid((string) subscription["Id"])] = + JsonConvert.DeserializeObject(subscription.ToString()); + } + catch (Exception ex) + { + DeserializeErrors.Add(ex.Message); + } + } + + foreach (var account in jsonProfile["Accounts"]) + { + try + { + profile.Accounts[(string) account["Id"]] = + JsonConvert.DeserializeObject(account.ToString()); + } + catch (Exception ex) + { + DeserializeErrors.Add(ex.Message); + } + } + } + catch (Exception ex) { - profile.Accounts[(string)account["Id"]] = JsonConvert.DeserializeObject(account.ToString()); + DeserializeErrors.Add(ex.Message); } + return DeserializeErrors.Count == 0; } + + public IList DeserializeErrors { get; private set; } } } diff --git a/src/Common/Commands.Common/Models/XmlProfileSerializer.cs b/src/Common/Commands.Common/Models/XmlProfileSerializer.cs index 22431cb0b747..eed2616eacd9 100644 --- a/src/Common/Commands.Common/Models/XmlProfileSerializer.cs +++ b/src/Common/Commands.Common/Models/XmlProfileSerializer.cs @@ -33,28 +33,30 @@ public string Serialize(AzureProfile obj) throw new NotImplementedException(); } - public void Deserialize(string contents, AzureProfile profile) + public bool Deserialize(string contents, AzureProfile profile) { ProfileData data = null; Debug.Assert(profile != null); - try + DeserializeErrors = new List(); + + DataContractSerializer serializer = new DataContractSerializer(typeof(ProfileData)); + using (MemoryStream s = new MemoryStream(Encoding.UTF8.GetBytes(contents ?? ""))) + { + data = (ProfileData)serializer.ReadObject(s); + } + + if (data != null) { - DataContractSerializer serializer = new DataContractSerializer(typeof(ProfileData)); - using (MemoryStream s = new MemoryStream(Encoding.UTF8.GetBytes(contents ?? ""))) + foreach (AzureEnvironmentData oldEnv in data.Environments) { - data = (ProfileData)serializer.ReadObject(s); + profile.Environments[oldEnv.Name] = oldEnv.ToAzureEnvironment(); } - if (data != null) + List envs = profile.Environments.Values.ToList(); + foreach (AzureSubscriptionData oldSubscription in data.Subscriptions) { - foreach (AzureEnvironmentData oldEnv in data.Environments) - { - profile.Environments[oldEnv.Name] = oldEnv.ToAzureEnvironment(); - } - - List envs = profile.Environments.Values.ToList(); - foreach (AzureSubscriptionData oldSubscription in data.Subscriptions) + try { var newSubscription = oldSubscription.ToAzureSubscription(envs); if (newSubscription.Account == null) @@ -80,9 +82,17 @@ public void Deserialize(string contents, AzureProfile profile) profile.Subscriptions[newSubscription.Id] = newSubscription; } + catch (Exception ex) + { + // Skip subscription if failed to load + DeserializeErrors.Add(ex.Message); + } } } - catch (XmlException) { /* The profile XML was malformed ignore parsing the file */ } + + return DeserializeErrors.Count == 0; } + + public IList DeserializeErrors { get; private set; } } } diff --git a/src/Common/Commands.Common/Properties/Resources.Designer.cs b/src/Common/Commands.Common/Properties/Resources.Designer.cs index 5e0def5224b0..63897df8ccde 100644 --- a/src/Common/Commands.Common/Properties/Resources.Designer.cs +++ b/src/Common/Commands.Common/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -69,6 +69,15 @@ public static string AccessDeniedExceptionMessage { } } + /// + /// Looks up a localized string similar to Account id doesn't match one in subscription.. + /// + public static string AccountIdDoesntMatchSubscription { + get { + return ResourceManager.GetString("AccountIdDoesntMatchSubscription", resourceCulture); + } + } + /// /// Looks up a localized string similar to Account "{0}" has been added.. /// @@ -1024,6 +1033,15 @@ public static string EnvironmentExists { } } + /// + /// Looks up a localized string similar to Environment name doesn't match one in subscription.. + /// + public static string EnvironmentNameDoesntMatchSubscription { + get { + return ResourceManager.GetString("EnvironmentNameDoesntMatchSubscription", resourceCulture); + } + } + /// /// Looks up a localized string similar to The environment name '{0}' is not found.. /// @@ -1651,7 +1669,7 @@ public static string InvalidSubscription { } /// - /// Looks up a localized string similar to The provided subscription if {0} is not valid. + /// Looks up a localized string similar to The provided subscription id {0} is not valid. /// public static string InvalidSubscriptionId { get { @@ -2658,7 +2676,7 @@ public static string PythonScaffolding { } /// - /// Looks up a localized string similar to Reploy deployment with {0} Id ?. + /// Looks up a localized string similar to Replace current deployment with '{0}' Id ?. /// public static string RedeployCommit { get { @@ -3910,7 +3928,7 @@ public static string SubscriptionDataFileNotFound { } /// - /// Looks up a localized string similar to The provided subscription name doesn't exist in the imported publish profile. If subscriptions have changed for the hosted service, retrieve an updated profile by using Get-AzurePublishSettingsFile then import the profile using Import-AzurePublishSettingsFile. + /// Looks up a localized string similar to The subscription id {0} doesn't exist.. /// public static string SubscriptionIdNotFoundMessage { get { diff --git a/src/Common/Commands.Common/Properties/Resources.resx b/src/Common/Commands.Common/Properties/Resources.resx index 76c187aa4216..bd8f67014d8d 100644 --- a/src/Common/Commands.Common/Properties/Resources.resx +++ b/src/Common/Commands.Common/Properties/Resources.resx @@ -650,7 +650,7 @@ Please follow these steps in the portal: The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data. - The provided subscription if {0} is not valid + The provided subscription id {0} is not valid Must specify a non-null subscription name. @@ -1001,7 +1001,7 @@ Please follow these steps in the portal: Resources\Scaffolding\Python - Reploy deployment with {0} Id ? + Replace current deployment with '{0}' Id ? Are you sure you want to regenerate key? @@ -1392,7 +1392,7 @@ use and privacy statement at <url> and (c) agree to sharing my contact inf The subscription data file {0} does not exist. - The provided subscription name doesn't exist in the imported publish profile. If subscriptions have changed for the hosted service, retrieve an updated profile by using Get-AzurePublishSettingsFile then import the profile using Import-AzurePublishSettingsFile + The subscription id {0} doesn't exist. The subscription name {0} doesn't exist. @@ -1558,6 +1558,12 @@ use and privacy statement at <url> and (c) agree to sharing my contact inf There is no subscription associated with account {0}. + + Account id doesn't match one in subscription. + + + Environment name doesn't match one in subscription. + Unable to retrieve service key for ServicePrincipal account {0}. Please run the Add-AzureAccount cmdlet to supply the credentials for this service principal. diff --git a/src/Common/Commands.Common/Utilities/ConversionUtilities.cs b/src/Common/Commands.Common/Utilities/ConversionUtilities.cs index 99433a153a1a..464ebd4f59ea 100644 --- a/src/Common/Commands.Common/Utilities/ConversionUtilities.cs +++ b/src/Common/Commands.Common/Utilities/ConversionUtilities.cs @@ -47,12 +47,12 @@ public static Dictionary ToDictionary(this Hashtable hashtable, if (entry.Value is SecureString) { - value = ConversionUtilities.SecureStringToString(entry.Value as SecureString); + value = SecureStringToString(entry.Value as SecureString); } if (addValueLayer) { - dictionary[(string)entry.Key] = new Hashtable() { { "value", value } }; + dictionary[(string)entry.Key] = new Hashtable { { "value", value } }; } else { @@ -64,23 +64,6 @@ public static Dictionary ToDictionary(this Hashtable hashtable, } } - public static Dictionary ToStringDictionary(this Hashtable hashtable) - { - if (hashtable == null) - { - return null; - } - else - { - var dictionary = new Dictionary(); - foreach (var entry in hashtable.Cast()) - { - dictionary[entry.Key.ToString()] = entry.Value == null ? null : entry.Value.ToString(); - } - return dictionary; - } - } - public static Hashtable ToHashtable(this IDictionary dictionary) { if (dictionary == null) diff --git a/src/Common/Commands.Common/Utilities/FileUtilities.cs b/src/Common/Commands.Common/Utilities/FileUtilities.cs index 8e44b4b1eaf1..33ce3f25c731 100644 --- a/src/Common/Commands.Common/Utilities/FileUtilities.cs +++ b/src/Common/Commands.Common/Utilities/FileUtilities.cs @@ -24,7 +24,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common { - public static class FileUtilities { static FileUtilities() @@ -50,15 +49,15 @@ public static string GetContentFilePath(string startDirectory, string fileName) string path = Path.Combine(startDirectory, fileName); // Try search in the subdirectories in case that the file path does not exist in root path - if (!FileUtilities.DataStore.FileExists(path) && !FileUtilities.DataStore.DirectoryExists(path)) + if (!DataStore.FileExists(path) && !DataStore.DirectoryExists(path)) { try { - path = FileUtilities.DataStore.GetDirectories(startDirectory, fileName, SearchOption.AllDirectories).FirstOrDefault(); + path = DataStore.GetDirectories(startDirectory, fileName, SearchOption.AllDirectories).FirstOrDefault(); if (string.IsNullOrEmpty(path)) { - path = FileUtilities.DataStore.GetFiles(startDirectory, fileName, SearchOption.AllDirectories).First(); + path = DataStore.GetFiles(startDirectory, fileName, SearchOption.AllDirectories).First(); } } catch @@ -73,13 +72,13 @@ public static string GetContentFilePath(string startDirectory, string fileName) public static string GetWithProgramFilesPath(string directoryName, bool throwIfNotFound) { string programFilesPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); - if (FileUtilities.DataStore.DirectoryExists(Path.Combine(programFilesPath, directoryName))) + if (DataStore.DirectoryExists(Path.Combine(programFilesPath, directoryName))) { return Path.Combine(programFilesPath, directoryName); } else { - if (programFilesPath.IndexOf(Resources.x86InProgramFiles) == -1) + if (programFilesPath.IndexOf(Resources.x86InProgramFiles, StringComparison.InvariantCultureIgnoreCase) == -1) { programFilesPath += Resources.x86InProgramFiles; if (throwIfNotFound) @@ -108,20 +107,20 @@ public static string GetWithProgramFilesPath(string directoryName, bool throwIfN /// Should the copy be recursive public static void DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs) { - var dirs = FileUtilities.DataStore.GetDirectories(sourceDirName); + var dirs = DataStore.GetDirectories(sourceDirName); - if (!FileUtilities.DataStore.DirectoryExists(sourceDirName)) + if (!DataStore.DirectoryExists(sourceDirName)) { throw new DirectoryNotFoundException(String.Format(Resources.PathDoesNotExist, sourceDirName)); } - FileUtilities.DataStore.CreateDirectory(destDirName); + DataStore.CreateDirectory(destDirName); - var files = FileUtilities.DataStore.GetFiles(sourceDirName); + var files = DataStore.GetFiles(sourceDirName); foreach (var file in files) { string tempPath = Path.Combine(destDirName, Path.GetFileName(file)); - FileUtilities.DataStore.CopyFile(file, tempPath); + DataStore.CopyFile(file, tempPath); } if (copySubDirs) @@ -142,9 +141,9 @@ public static void EnsureDirectoryExists(string pathName) { Validate.ValidateStringIsNullOrEmpty(pathName, "Settings directory"); string directoryPath = Path.GetDirectoryName(pathName); - if (!FileUtilities.DataStore.DirectoryExists(directoryPath)) + if (!DataStore.DirectoryExists(directoryPath)) { - FileUtilities.DataStore.CreateDirectory(directoryPath); + DataStore.CreateDirectory(directoryPath); } } @@ -154,14 +153,14 @@ public static void EnsureDirectoryExists(string pathName) /// Path to the temp directory. public static string CreateTempDirectory() { - string tempPath = null; + string tempPath; do { tempPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); } - while (FileUtilities.DataStore.DirectoryExists(tempPath) || FileUtilities.DataStore.FileExists(tempPath)); + while (DataStore.DirectoryExists(tempPath) || DataStore.FileExists(tempPath)); - FileUtilities.DataStore.CreateDirectory(tempPath); + DataStore.CreateDirectory(tempPath); return tempPath; } @@ -177,7 +176,7 @@ public static void CopyDirectory(string sourceDirectory, string destinationDirec Debug.Assert(!String.IsNullOrEmpty(destinationDirectory), "destinationDirectory cannot be null or empty!"); Debug.Assert(!Directory.Exists(destinationDirectory), "destinationDirectory must not exist!"); - foreach (string file in FileUtilities.DataStore.GetFiles(sourceDirectory, "*", SearchOption.AllDirectories)) + foreach (string file in DataStore.GetFiles(sourceDirectory, "*", SearchOption.AllDirectories)) { string relativePath = file.Substring( sourceDirectory.Length + 1, @@ -185,12 +184,12 @@ public static void CopyDirectory(string sourceDirectory, string destinationDirec string destinationPath = Path.Combine(destinationDirectory, relativePath); string destinationDir = Path.GetDirectoryName(destinationPath); - if (!FileUtilities.DataStore.DirectoryExists(destinationDir)) + if (!DataStore.DirectoryExists(destinationDir)) { - FileUtilities.DataStore.CreateDirectory(destinationDir); + DataStore.CreateDirectory(destinationDir); } - FileUtilities.DataStore.CopyFile(file, destinationPath); + DataStore.CopyFile(file, destinationPath); } } @@ -199,9 +198,9 @@ public static Encoding GetFileEncoding(string path) Encoding encoding; - if (FileUtilities.DataStore.FileExists(path)) + if (DataStore.FileExists(path)) { - using (StreamReader r = new StreamReader(FileUtilities.DataStore.ReadFileAsStream(path))) + using (StreamReader r = new StreamReader(DataStore.ReadFileAsStream(path))) { encoding = r.CurrentEncoding; } @@ -233,7 +232,7 @@ public static bool IsValidDirectoryPath(string path) try { - FileAttributes attributes = FileUtilities.DataStore.GetFileAttributes(path); + FileAttributes attributes = DataStore.GetFileAttributes(path); if ((attributes & FileAttributes.Directory) == FileAttributes.Directory) { @@ -252,12 +251,12 @@ public static bool IsValidDirectoryPath(string path) public static void RecreateDirectory(string dir) { - if (FileUtilities.DataStore.DirectoryExists(dir)) + if (DataStore.DirectoryExists(dir)) { - FileUtilities.DataStore.DeleteDirectory(dir); + DataStore.DeleteDirectory(dir); } - FileUtilities.DataStore.CreateDirectory(dir); + DataStore.CreateDirectory(dir); } /// diff --git a/src/Common/Commands.Common/Utilities/GeneralUtilities.cs b/src/Common/Commands.Common/Utilities/GeneralUtilities.cs index 8d07ed900eb3..02189364034e 100644 --- a/src/Common/Commands.Common/Utilities/GeneralUtilities.cs +++ b/src/Common/Commands.Common/Utilities/GeneralUtilities.cs @@ -28,6 +28,7 @@ using System.Text; using System.Xml; using Microsoft.WindowsAzure.Commands.Common.Properties; +using Microsoft.WindowsAzure.Common.Internals; namespace Microsoft.WindowsAzure.Commands.Utilities.Common { @@ -48,47 +49,17 @@ private static bool TryFindCertificatesInStore(string thumbprint, return certificates != null && certificates.Count > 0; } - private static string TryGetEnvironmentVariable(string environmentVariableName, string defaultValue) - { - string value = Environment.GetEnvironmentVariable(environmentVariableName); - return (string.IsNullOrEmpty(value)) ? defaultValue : value; - } - public static string GetNodeModulesPath() { return Path.Combine(FileUtilities.GetAssemblyDirectory(), Resources.NodeModulesPath); } - public static byte[] GetResourceContents(string resourceName) - { - Stream stream = assembly.GetManifestResourceStream(resourceName); - byte[] contents = new byte[stream.Length]; - stream.Read(contents, (int)stream.Position, (int)stream.Length); - return contents; - } - [PermissionSet(SecurityAction.LinkDemand, Name = "FullTrust")] public static void LaunchWebPage(string target) { ProcessHelper.Start(target); } - public static int GetRandomFromTwo(int first, int second) - { - return (new Random(DateTime.Now.Millisecond).Next(2) == 0) ? first : second; - } - - public static string[] GetResourceNames(string resourcesFullFolderName) - { - return assembly.GetManifestResourceNames().Where(item => item.StartsWith(resourcesFullFolderName)).ToArray(); - } - - public static TResult InvokeMethod(string methodName, object instance, params object[] arguments) - { - MethodInfo info = typeof(T).GetMethod(methodName); - return (TResult)info.Invoke(instance, arguments); - } - public static X509Certificate2 GetCertificateFromStore(string thumbprint) { Validate.ValidateStringIsNullOrEmpty(thumbprint, "certificate thumbprint"); @@ -104,38 +75,6 @@ public static X509Certificate2 GetCertificateFromStore(string thumbprint) } } - public static void AddCertificateToStore(X509Certificate2 certificate) - { - Validate.ValidateNullArgument(certificate, Resources.InvalidCertificate); - X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); - store.Open(OpenFlags.ReadWrite); - store.Add(certificate); - store.Close(); - } - - public static void RemoveCertificateFromStore(X509Certificate2 certificate) - { - if (certificate != null) - { - X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); - store.Open(OpenFlags.ReadWrite); - store.Remove(certificate); - store.Close(); - } - } - - /// - /// Gets the value of blob endpoint uri from environment if set, otherwise returns the default value. - /// - /// The storage account name - /// The full blob endpoint uri including the storage account name - public static string BlobEndpointUri(string accountName) - { - return string.Format(CultureInfo.InvariantCulture, - TryGetEnvironmentVariable(Resources.BlobEndpointUriEnv, Resources.BlobEndpointUri), - accountName); - } - /// /// Compares two strings with handling special case that base string can be empty. /// @@ -389,11 +328,11 @@ public static string GetLog(HttpRequestMessage request) public static string FormatString(string content) { - if (XmlUtilities.IsXml(content)) + if (ParserHelper.IsXml(content)) { return XmlUtilities.TryFormatXml(content); } - else if (JsonUtilities.IsJson(content)) + else if (ParserHelper.IsJson(content)) { return JsonUtilities.TryFormatJson(content); } @@ -451,11 +390,6 @@ public static Uri CreateHttpsEndpoint(string endpointUri) return new Uri(endpoint); } - public static string GetNonEmptyValue(string oldValue, string newValue) - { - return string.IsNullOrEmpty(newValue) ? oldValue : newValue; - } - public static string DownloadFile(string uri) { string contents = null; @@ -475,24 +409,6 @@ public static string DownloadFile(string uri) return contents; } - public static string ToUpperFirstLetter(string word) - { - return string.IsNullOrEmpty(word) ? word : word.Substring(0, 1).ToUpper() + word.Substring(1); - } - - public static object GetValue(dynamic variable, string property) - { - object value = null; - IDictionary expanded = (IDictionary)variable; - - if (expanded.ContainsKey(property)) - { - value = expanded[property]; - } - - return value; - } - public static string GenerateSeparator(int amount, string separator) { StringBuilder result = new StringBuilder(); diff --git a/src/Common/Commands.Common/Utilities/JsonUtilities.cs b/src/Common/Commands.Common/Utilities/JsonUtilities.cs index 5f840ee119d1..fda8d38e39d9 100644 --- a/src/Common/Commands.Common/Utilities/JsonUtilities.cs +++ b/src/Common/Commands.Common/Utilities/JsonUtilities.cs @@ -39,29 +39,7 @@ public static string TryFormatJson(string str) } } - public static bool IsJson(string content) - { - content = content.Trim(); - return content.StartsWith("{") && content.EndsWith("}") - || content.StartsWith("[") && content.EndsWith("]"); - } - - public static void SerializeJsonFile(T data, string path) - { - JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); - javaScriptSerializer.MaxJsonLength = Int32.MaxValue; - FileUtilities.DataStore.WriteFile(path, TryFormatJson(javaScriptSerializer.Serialize(data))); - } - - public static T DeserializeJsonFile(string path) - { - string json = FileUtilities.DataStore.ReadFileAsText(path); - JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); - javaScriptSerializer.MaxJsonLength = Int32.MaxValue; - return javaScriptSerializer.Deserialize(json); - } - - public static Dictionary DeserializeJson(string jsonString) + public static Dictionary DeserializeJson(string jsonString, bool throwExceptionOnFailure = false) { Dictionary result = new Dictionary(); if (jsonString == null) @@ -84,6 +62,10 @@ public static Dictionary DeserializeJson(string jsonString) } catch { + if (throwExceptionOnFailure) + { + throw; + } result = null; } return result; diff --git a/src/Common/Commands.Common/Utilities/PowerShellUtilities.cs b/src/Common/Commands.Common/Utilities/PowerShellUtilities.cs index d9edb307dd04..4d99e250b3a0 100644 --- a/src/Common/Commands.Common/Utilities/PowerShellUtilities.cs +++ b/src/Common/Commands.Common/Utilities/PowerShellUtilities.cs @@ -35,7 +35,7 @@ private static void ChangeForTargetEnvironment(Func, IEnumer IEnumerable paths = psModulePath.Split(';'); paths = job(paths); - if (paths.Count() == 0) + if (!paths.Any()) { Environment.SetEnvironmentVariable(PSModulePathName, null, target); } @@ -93,30 +93,5 @@ public static IEnumerable GetUsedDynamicParameters(Runt { return dynamicParameters.Values.Where(dp => MyInvocation.BoundParameters.Keys.Any(bp => bp.Equals(dp.Name))); } - - /// - /// Gets the current AzureMode valid values are AzureServiceManagement and AzureResourceManager only. - /// - /// Returns AzureServiceManagement if in RDFE and AzureResourceManager if in CSM - public static AzureModule GetCurrentMode() - { - return GetCurrentModeOverride(); - } - - private static AzureModule GetCurrentModuleFromEnvironment() - { - string PSModulePathEnv = Environment.GetEnvironmentVariable(PSModulePathName); - - if (PSModulePathEnv.Contains(FileUtilities.GetModuleFolderName(AzureModule.AzureResourceManager))) - { - return AzureModule.AzureResourceManager; - } - else - { - return AzureModule.AzureServiceManagement; - } - } - - public static Func GetCurrentModeOverride = GetCurrentModuleFromEnvironment; } } diff --git a/src/Common/Commands.Common/Utilities/XmlUtilities.cs b/src/Common/Commands.Common/Utilities/XmlUtilities.cs index 3604b0fcf7f3..9d2af2753947 100644 --- a/src/Common/Commands.Common/Utilities/XmlUtilities.cs +++ b/src/Common/Commands.Common/Utilities/XmlUtilities.cs @@ -62,7 +62,7 @@ public static void SerializeXmlFile(T obj, string fileName) { xmlSerializer.Serialize(writer, obj); } - FileUtilities.DataStore.WriteFile(fileName, sBuilder.ToString()); + FileUtilities.DataStore.WriteFile(fileName, sBuilder.ToString(), Encoding.Unicode); } public static string SerializeXmlString(T obj) @@ -78,28 +78,6 @@ public static string SerializeXmlString(T obj) return sBuilder.ToString(); } - public static T DeserializeXmlStream(Stream stream) - { - XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); - T obj = (T)xmlSerializer.Deserialize(stream); - stream.Close(); - - return obj; - } - - public static T DeserializeXmlString(string contents) - { - XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); - T obj; - - using (StringReader reader = new StringReader(contents)) - { - obj = (T)xmlSerializer.Deserialize(reader); - } - - return obj; - } - /// /// Formats the given XML into indented way. /// @@ -118,24 +96,6 @@ public static string TryFormatXml(string content) } } - /// - /// Checks if the content is valid XML or not. - /// - /// The text to check - /// True if XML, false otherwise - public static bool IsXml(string content) - { - try - { - XDocument.Parse(content); - return true; - } - catch (Exception) - { - return false; - } - } - /// /// Formats given string into well formatted XML. /// diff --git a/src/Common/Commands.Common/XmlSchema/ServiceConfigurationSchema.cs b/src/Common/Commands.Common/XmlSchema/ServiceConfigurationSchema.cs index 1876e52277db..c042fe750f10 100644 --- a/src/Common/Commands.Common/XmlSchema/ServiceConfigurationSchema.cs +++ b/src/Common/Commands.Common/XmlSchema/ServiceConfigurationSchema.cs @@ -13,11 +13,8 @@ // /c /namespace:Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConfigurationSchema // /language:cs - namespace Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConfigurationSchema { - - /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440")] [System.SerializableAttribute()] @@ -27,7 +24,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceConf [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration", IsNullable = false)] public partial class ServiceConfiguration { - private RoleSettings[] roleField; private NetworkConfigurationElement networkConfigurationField; @@ -1221,10 +1217,9 @@ public string value [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration")] public enum SchemaVersion { - /// - [System.Xml.Serialization.XmlEnumAttribute("2014-01.2.3")] - Item20140123, + [System.Xml.Serialization.XmlEnumAttribute("2014-06.2.4")] + Item20140624, /// unspecified, diff --git a/src/Common/Commands.Common/XmlSchema/ServiceDefinitionSchema.cs b/src/Common/Commands.Common/XmlSchema/ServiceDefinitionSchema.cs index 83c2401ff7a6..ace1e4cee3e3 100644 --- a/src/Common/Commands.Common/XmlSchema/ServiceDefinitionSchema.cs +++ b/src/Common/Commands.Common/XmlSchema/ServiceDefinitionSchema.cs @@ -15,8 +15,6 @@ namespace Microsoft.WindowsAzure.Commands.Utilities.Common.XmlSchema.ServiceDefinitionSchema { - - /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440")] [System.SerializableAttribute()] @@ -2750,13 +2748,12 @@ public TopologyChangeDiscovery topologyChangeDiscovery [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition")] public enum SchemaVersion { - /// unspecified, /// - [System.Xml.Serialization.XmlEnumAttribute("2014-01.2.3")] - Item20140123, + [System.Xml.Serialization.XmlEnumAttribute("2014-06.2.4")] + Item20140624, } /// diff --git a/src/Common/Commands.Common/packages.config b/src/Common/Commands.Common/packages.config index d45b4ef060f7..df2b72a265a8 100644 --- a/src/Common/Commands.Common/packages.config +++ b/src/Common/Commands.Common/packages.config @@ -8,11 +8,11 @@ - - - + + + - + \ No newline at end of file diff --git a/src/Common/Commands.Profile/Account/AddAzureAccount.cs b/src/Common/Commands.Profile/Account/AddAzureAccount.cs index ca6b604459be..99027ed9630d 100644 --- a/src/Common/Commands.Profile/Account/AddAzureAccount.cs +++ b/src/Common/Commands.Profile/Account/AddAzureAccount.cs @@ -18,7 +18,6 @@ using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; using Microsoft.WindowsAzure.Commands.Utilities.Profile; namespace Microsoft.WindowsAzure.Commands.Profile diff --git a/src/Common/Commands.Profile/Account/GetAzureAccount.cs b/src/Common/Commands.Profile/Account/GetAzureAccount.cs index b45610955aa6..5af5642e9b3a 100644 --- a/src/Common/Commands.Profile/Account/GetAzureAccount.cs +++ b/src/Common/Commands.Profile/Account/GetAzureAccount.cs @@ -37,7 +37,7 @@ public GetAzureAccount() : base(false) public override void ExecuteCmdlet() { - IEnumerable accounts = defaultProfileClient.ListAccounts(Name); + IEnumerable accounts = DefaultProfileClient.ListAccounts(Name); List output = new List(); foreach (AzureAccount account in accounts) { output.Add(account.ToPSAzureAccount()); diff --git a/src/Common/Commands.Profile/Commands.Profile.csproj b/src/Common/Commands.Profile/Commands.Profile.csproj index d802f44aede7..a043edf1bbcf 100644 --- a/src/Common/Commands.Profile/Commands.Profile.csproj +++ b/src/Common/Commands.Profile/Commands.Profile.csproj @@ -49,13 +49,13 @@ - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -73,16 +73,17 @@ False ..\lib\Microsoft.Web.Deployment.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - - ..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + + False + ..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll ..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -96,13 +97,13 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs b/src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs index f437388817a7..0ad23b085004 100644 --- a/src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs +++ b/src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs @@ -47,7 +47,7 @@ public override void ExecuteCmdlet() } output.Add(base.ConstructPSObject(null, args.ToArray())); } - WriteObject(output); + WriteObject(output, true); } } } \ No newline at end of file diff --git a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 b/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 new file mode 100644 index 000000000000..acb022d51649 --- /dev/null +++ b/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\Services\Microsoft.WindowsAzure.Commands.Profile.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 = '' + +} diff --git a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml b/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml index 38afcd38f94c..ddf948e55556 100644 --- a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml +++ b/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml @@ -1,605 +1,567 @@ - - - - - Add-AzureAccount - - Adds the Azure account to Windows PowerShell - - - - - Add - AzureAccount - - - + + + + + Add-AzureAccount + + Adds the Azure account to Windows PowerShell + + + + + Add + AzureAccount + + + The Add-AzureAccount cmdlet makes your Azure account and its subscriptions available in Windows PowerShell. It's like logging into your Azure account in Windows PowerShell. To log out of the account, use the Remove-AzureAccount cmdlet. Add-AzureAccount downloads information about your Azure account and saves it in a subscription data file in your roaming user profile. It also gets an access token that allows Windows PowerShell to access your Azure account on your behalf. When the command completes, you can manage your Azure account in Windows PowerShell. There are two different ways to make your Azure account available to Windows PowerShell. You can use the Add-AzureAccount cmdlet, which uses Azure Active Directory (Azure AD) authentication access tokens, or Import-AzurePublishSettingsFile, which uses a management certificate. For guidance on which method to use, see "How to: Connect to your subscription" (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/#Connect). When you run Add-AzureAccount, it displays an interactive window that prompts you to sign into your Azure account. This sign-in is valid until the access token expires. When it expires, cmdlets that require access to your account prompt you to run Add-AzureAccount again. If you have a Microsoft Organizational account, you can use the -Credential parameter to add the subscriptions associated with your account to Windows PowerShell without an interactive dialog. When specifying -ServicePrincipal switch a -Credential parameter is used to authenticate a Service Principal. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Add-AzureAccount - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account and not another kind of Microsoft account. - - PSCredential - - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack. - To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - - SubscriptionDataFile - - Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile. - If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. - - String - - - - Add-AzureAccount - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account and not another kind of Microsoft account. - - PSCredential - - - Tenant - - Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. - - String - - - ServicePrincipal - - Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. - - SwitchParameter - - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack. - To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - - SubscriptionDataFile - - Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile. - If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. - - String - - - - - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. - - PSCredential - - PSCredential - - - - - - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack. - To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - String - - - - - - - SubscriptionDataFile - - Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile. - If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. - - String - - String - - - - - - - ServicePrincipal - - Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. - - SwitchParameter - - name>SwitchParameter - - - - - - Tenant - - Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet - - - - - - - None - - - - - - - - This cmdlet does not return any output. - - - - - - - - - Add-AzureAccount (and the Azure AD authentication method) takes precedence over Import-AzurePublishSettings (and the management certificate method). If you use Add-AzureAccount even once on your account, the Azure AD authentication method is used and the management certificate is ignored. To remove the Azure AD token and restore the management certificate method, use the Remove-AzureAccount cmdlet. For more information, type: Get-Help Remove-AzureAccount. - - - The error, "Your credentials have expired. Please use Add-AzureAccount to log in again." indicates that your access token is expired and Windows PowerShell cannot access your Azure account. To restore access to your account, run Add-AzureAccount again. - - - The Azure PowerShell account and subscription cmdlets get their data from the subscription data file, not from the live Azure account. If you change your account or subscriptions outside of Windows PowerShell, such as by using the Azure Management Portal, run Add-AzureAccount again to refresh the subscription data file. - - - - - ---------- Example 1: Add an account ---------- - - - - - PS C:\>Add-AzureAccount - - - - This command adds an Azure account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. - - - - - - - - - ---------- Example 2: Use an alternate subscription data file ---------- - - - - - PS C:\>Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml - - - This command uses the SubscriptionDataFile parameter to direct Add-AzureAccount to store the account data in the C:\Testing\SDF.xml file, instead of the default file. - - - - - - - - - ---------- Example 3: Add a Microsoft Organizational account using -Credential ---------- - - - - - - PS C:\>$credential = Get-Credential -PS C:\>Add-AzureAccount -Credential $credential - - - This command uses the Credential parameter to provide AAD authentication information on the command line, rather than using the pop-up dialog for AAD authentication. - - - - - - - - - ---------- Example 4: Add a Service Principal account using -Credential and -ServicePrincipal ---------- - - - - - - PS C:\>$credential = Get-Credential -PS C:\>Add-AzureAccount -Credential $credential -ServicePrincipal -Tenant "3EB32C56-E1E5-46A6-9410-F4A0572B3998" - - - This command uses the Credential parameter to provide AAD authentication information of the Service Principal in the tenant 3EB32C56-E1E5-46A6-9410-F4A0572B3998. - - - - - - - - - ---------- Example 5: Add an account in Azure China ---------- - - - - - - PS C:\>Add-AzureAccount -Environment AzureChinaCloud - - - This command uses the Environment parameter to add an Azure China account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397618 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Import-AzurePublishSettingsFile - - - - Get-AzureAccount - - - - Remove-AzureAccount - - - - - - - Add-AzureEnvironment - - Creates an Azure environment - - - - - Add - AzureEnvironment - - - + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Add-AzureAccount + + Environment + + Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. + + String + + + Credential + + The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. + + PSCredential + + + SubscriptionDataFile + + Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile.If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. + + String + + + + Add-AzureAccount + + Environment + + Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. + + String + + + Credential + + The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. + + PSCredential + + + ServicePrincipal + + Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. + + SwitchParameter + + + Tenant + + Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. + + String + + + SubscriptionDataFile + + Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile.If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. + + String + + + + + + Environment + + Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. + + String + + String + + + + + + Credential + + The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. + + PSCredential + + PSCredential + + + + + + SubscriptionDataFile + + Specifies an alternate location for the subscription data file. This parameter is optional. By default, the subscription data file is saved in your roaming user profile.If you use this parameter to specify an alternate location for the subscription data file, be sure to use the SubscriptionDataFile parameters of cmdlets that access your account. Otherwise, the cmdlets look for your account data in the default location. + + String + + String + + + + + + ServicePrincipal + + Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. + + SwitchParameter + + SwitchParameter + + + + + + Tenant + + Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. + + String + + String + + + + + + + + + None + + + + + + + + + + + + None + + + + + + + + + + + + + + Add-AzureAccount (and the Azure AD authentication method) takes precedence over Import-AzurePublishSettings (and the management certificate method). If you use Add-AzureAccount even once on your account, the Azure AD authentication method is used and the management certificate is ignored. To remove the Azure AD token and restore the management certificate method, use the Remove-AzureAccount cmdlet. For more information, type: Get-Help Remove-AzureAccount. + + + + + -------------------------- Example 1: Add an account -------------------------- + + + + PS C:\>Add-AzureAccount + + This command adds an Azure account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. + + + + + + + + + -------------------------- Example 2: Use an alternate subscription data file -------------------------- + + + + PS C:\>Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml + + This command uses the SubscriptionDataFile parameter to direct Add-AzureAccount to store the account data in the C:\Testing\SDF.xml file, instead of the default file. + + + + + + + + + -------------------------- Example 3: Add a Microsoft Organizational account using Credential -------------------------- + + + + PS C:\>$credential = Get-Credential +PS C:\>Add-AzureAccount -Credential $credential + + This command uses the Credential parameter to provide AAD authentication information on the command line, rather than using the pop-up dialog for AAD authentication. + + + + + + + + + -------------------------- Example 4: Add a Service Principal account using Credential and ServicePrincipal -------------------------- + + + + PS C:\>$credential = Get-Credential +PS C:\>Add-AzureAccount -Credential $credential -ServicePrincipal -Tenant "3EB32C56-E1E5-46A6-9410-F4A0572B3998" + + This command uses the Credential parameter to provide AAD authentication information of the Service Principal in the tenant 3EB32C56-E1E5-46A6-9410-F4A0572B3998. + + + + + + + + + -------------------------- Example 5: Add an account in Azure China -------------------------- + + + + PS C:\>Add-AzureAccount -Environment AzureChinaCloud + + This command uses the Environment parameter to add an Azure China account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397618 + + + Add-AzureEnvironment + + + + Get-AzureEnvironment + + + + Import-AzurePublishSettingsFile + + + + Get-AzureAccount + + + + Remove-AzureAccount + + + + + + + + Add-AzureEnvironment + + Creates an Azure environment + + + + + Add + AzureEnvironment + + + The Add-AzureEnvironment cmdlet creates a new custom Azure account environment and saves it in your roaming user profile. The cmdlet returns an object that represents the new environment. When the command completes, you can use the environment in Windows PowerShell. An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). Only the Name parameter of this cmdlet is mandatory. If you omit a parameter, its value is null ($null), and the service that uses that endpoint might not function properly. To add or change the value of an environment property, use the Set-AzureEnvironment cmdlet. NOTE: Changing your environment can cause your account to fail. Typically, environments are added only for testing or troubleshooting. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Add-AzureEnvironment - - Name - - Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. - - String - - - PublishSettingsFileUrl - - Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - - ServiceEndpoint - - Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - - ManagementPortalUrl - - Specifies the URL of the Azure Management Portal in the new environment. - - String - - - StorageEndpoint - - Specifies the default endpoint of storage services in the new environment. - - String - - - ActiveDirectoryEndpoint - - Specifies the endpoint for Azure Active Directory authentication in the new environment. - - String - - - ResourceManagerEndpoint - - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - GalleryEndpoint - - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - - - - - ActiveDirectoryEndpoint - - Specifies the endpoint for Azure Active Directory authentication in the new environment. - - String - - String - - - - - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - String - - - - - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - String - - - - - - - GalleryEndpoint - - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - String - - - - - - - ManagementPortalUrl - - Specifies the URL of the Azure Management Portal in the new environment. - - String - - String - - - - - - - Name - - Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. - - String - - String - - - - - - - PublishSettingsFileUrl - - Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - String - - - - - - - ResourceManagerEndpoint - - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - - ServiceEndpoint - - Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - String - - - - - - - StorageEndpoint - - Specifies the default endpoint of storage services in the new environment. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment - - - - - - - - - - - - - - - - - Example 1: Add an Azure environment - - - - - PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint https://contoso.com/fwlink/?LinkID=102 + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Add-AzureEnvironment + + Name + + Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. + + String + + + PublishSettingsFileUrl + + Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. + + String + + + ServiceEndpoint + + Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. + + String + + + ManagementPortalUrl + + Specifies the URL of the Azure Management Portal in the new environment. + + String + + + StorageEndpoint + + Specifies the default endpoint of storage services in the new environment. + + String + + + ActiveDirectoryEndpoint + + Specifies the endpoint for Azure Active Directory authentication in the new environment. + + String + + + ResourceManagerEndpoint + + Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + + GalleryEndpoint + + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + String + + + ActiveDirectoryServiceEndpointResourceId + + Specifies the resource ID of a management API whose access is managed by Azure Active Directory. + + String + + + GraphEndpoint + + Changes the endpoint for Azure Active Directory Graph API to the specified value. + + String + + + SubscriptionDataFile + + + + String + + + + + + Name + + Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. + + String + + String + + + + + + PublishSettingsFileUrl + + Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. + + String + + String + + + + + + ServiceEndpoint + + Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. + + String + + String + + + + + + ManagementPortalUrl + + Specifies the URL of the Azure Management Portal in the new environment. + + String + + String + + + + + + StorageEndpoint + + Specifies the default endpoint of storage services in the new environment. + + String + + String + + + + + + ActiveDirectoryEndpoint + + Specifies the endpoint for Azure Active Directory authentication in the new environment. + + String + + String + + + + + + ResourceManagerEndpoint + + Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + String + + + + + + GalleryEndpoint + + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + String + + String + + + + + + ActiveDirectoryServiceEndpointResourceId + + Specifies the resource ID of a management API whose access is managed by Azure Active Directory. + + String + + String + + + + + + GraphEndpoint + + Changes the endpoint for Azure Active Directory Graph API to the specified value. + + String + + String + + + + + + SubscriptionDataFile + + + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Add an Azure environment -------------------------- + + + + PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint https://contoso.com/fwlink/?LinkID=102 Name : ContosoEnv PublishSettingsFileUrl : https://contoso.com/fwlink/?LinkID=101 @@ -622,339 +584,330 @@ StorageQueueEndpointFormat : StorageTableEndpointFormat : -GalleryEndpoint : - - - This command creates the ContosoEnv Azure environment. - - - - - - - - - Example 2: Add an Azure environment with Parameters - - - - - PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com/fwlink/?LinkID=101" -ServiceEndpoint "https://contoso.com/fwlink/?LinkID=102" -ResourceManagerEndpoint "https://contoso.com/fwlink/?LinkID=103" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" - - This command creates the ContosoEnv Azure environment with PublishSettingsFileUrl, ServiceEndpoint, ResourceManagerEndpoint, and GraphEndpoint specified. All other endpoints are ignored. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397619 - - - Get-AzureEnvironment - - - - Remove-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - Get-AzureAccount - - Gets Azure accounts that are available to Azure PowerShell. - - - - - Get - AzureAccount - - - - The Get-AzureAccount cmdlet gets the Azure accounts that are available to Windows PowerShell. To make your accounts available to Windows PowerShell, use the Add-AzureAccount or Import-PublishSettingsFile cmdlets. - - - - Get-AzureAccount - - Name - - Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. - - String - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Get-AzureAccount gets account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) subscription data file. - - String - - - - - - Name - - Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. - - String - - String - - - - - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Get-AzureAccount gets account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) subscription data file. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet. - - - - - - - None - - - - - - - - This cmdlet does not return any output. - - - - - - - - Example 1: Get all accounts - - - - - PS C:\>Get-AzureAccount +GalleryEndpoint : + + This command creates the ContosoEnv Azure environment. + + + + + + + + + -------------------------- Example 2: Add an Azure environment with Parameters -------------------------- + + + + PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com/fwlink/?LinkID=101" -ServiceEndpoint "https://contoso.com/fwlink/?LinkID=102" -ResourceManagerEndpoint "https://contoso.com/fwlink/?LinkID=103" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" + + This command creates the ContosoEnv Azure environment with PublishSettingsFileUrl, ServiceEndpoint, ResourceManagerEndpoint, and GraphEndpoint specified. All other endpoints are ignored. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397619 + + + Get-AzureEnvironment + + + + Remove-AzureEnvironment + + + + Set-AzureEnvironment + + + + + + + + Get-AzureAccount + + Gets Azure accounts that are available to Azure PowerShell. + + + + + Get + AzureAccount + + + + + The Get-AzureAccount cmdlet gets the Azure accounts that are available to Windows PowerShell. To make your accounts available to Windows PowerShell, use the Add-AzureAccount or Import-PublishSettingsFile cmdlets. + + + + Get-AzureAccount + + Name + + Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. + + String + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Get-AzureAccount gets account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) subscription data file. + + String + + + + + + Name + + Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. + + String + + String + + + + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Get-AzureAccount gets account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) subscription data file. + + String + + String + + + + + + + + + None + + + + + + + + + + + + None + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get all accounts -------------------------- + + + + PS C:\>Get-AzureAccount Name ActiveDirectories ---- ----------------- contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... -contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf70-794... - - - - - This command gets all accounts associated with the specified user. - - - - - - - - - Example 2: Get an account by name - - - - - PS C:\>Get-AzureAccount -Name contosoadmin@outlook.com +contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf70-794... + + This command gets all accounts associated with the specified user. + + + + + + + + + -------------------------- Example 2: Get an account by name -------------------------- + + + + PS C:\>Get-AzureAccount -Name contosoadmin@outlook.com Name ActiveDirectories ---- ----------------- -contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... - - - - This command gets the ContosoAdmin account. - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397620 - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureAccount - - - - - - - Get-AzureEnvironment - - Gets Azure environments - - - - - Get - AzureEnvironment - - - - The Get-AzureEnvironment cmdlet gets the Azure environments that are available to Windows PowerShell. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - The Get-AzureEnvironment cmdlet gets environments from your subscription data file, not from Azure. If the subscription data file is outdated, run the Add-AzureAccount or Import-PublishSettingsFile cmdlet to refresh it. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureEnvironment - - Name - - Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - - - - Name - - Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - System.Management.Automation.PSCustomObject - - - - - - - - By default, Get-AzureEnvironment returns a custom object. - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment - - - - - - - - When you run Get-AzureEnvironment with the Name parameter, it returns a WindowsAzureEnvironment object. - - - - - - - - Example 1: Get all environments - - - - - PS C:\>Get-AzureEnvironment +contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... + + This command gets the ContosoAdmin account. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397620 + + + Add-AzureAccount + + + + Get-AzurePublishSettingsFile + + + + Import-AzurePublishSettingsFile + + + + Remove-AzureAccount + + + + + + + + Get-AzureEnvironment + + Gets Azure environments + + + + + Get + AzureEnvironment + + + + + The Get-AzureEnvironment cmdlet gets the Azure environments that are available to Windows PowerShell.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx).The Get-AzureEnvironment cmdlet gets environments from your subscription data file, not from Azure. If the subscription data file is outdated, run the Add-AzureAccount or Import-PublishSettingsFile cmdlet to refresh it.This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureEnvironment + + Name + + Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + SubscriptionDataFile + + + + String + + + + + + Name + + Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + SubscriptionDataFile + + + + String + + String + + + + + + + + + None + + + + + + + + + + + + System.Management.Automation.PSCustomObject + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get all environments -------------------------- + + + + PS C:\>Get-AzureEnvironment EnvironmentName ServiceEndpoint ResourceManagerEndpoint PublishSettingsFileUrl --------------- --------------- ----------------------- ---------------------- AzureCloud https://management.core.wi... https://management.azure.com/ http://go.microsoft.com/fw... -AzureChinaCloud https://management.core.ch... https://not-supported-serv... http://go.microsoft.com/fw... - - - This command gets all environments that are available to Windows PowerShell. - - - - - - - - - Example 2: Get an environment by name - - - - - PS C:\>Get-AzureEnvironment -Name AzureCloud +AzureChinaCloud https://management.core.ch... https://not-supported-serv... http://go.microsoft.com/fw... + + This command gets all environments that are available to Windows PowerShell. + + + + + + + + + -------------------------- Example 2: Get an environment by name -------------------------- + + + + PS C:\>Get-AzureEnvironment -Name AzureCloud Name : AzureCloud PublishSettingsFileUrl : http://go.microsoft.com/fwlink/?LinkID=301775 @@ -977,2568 +930,2674 @@ StorageQueueEndpointFormat : {0}://{1}.queue.core.windows.net/ StorageTableEndpointFormat : {0}://{1}.table.core.windows.net/ -GalleryEndpoint : https://gallery.azure.com/ - - - - This example gets the AzureCloud environment. - - - - - - - - - Example 3: Get all properties of all environments - - - - - PS C:\>Get-AzureEnvironment | ForEach-Object {Get-AzureEnvironment -Name $_.EnvironmentName} - - - - This command gets all properties of all environments. - The command uses the Get-AzureEnvironment cmdlet to get all Azure environments for this account. Then, it uses the Foreach-Object cmdlet to run a Get-AzureEnvironment command with the Name parameter on each environment. The value of the Name parameter is the EnvironmentName property of each environment. - Without parameters, Get-AzureEnvironment gets only selected properties of an environment. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397621 - - - Add-AzureAccount - - - - Add-AzureEnvironment - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - Get-AzurePublishSettingsFile - - Downloads the publish settings file for an Azure subscription. - - - - - Get - AzurePublishSettingsFile - - - - The Get-AzurePublishSettingsFile cmdlet downloads a publish settings file for a subscription in your account. When the command completes, you can use the Import-PublishSettingsFile cmdlet to make the settings in the file available to Windows PowerShell. - To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files. - When you run Get-AzurePublishSettingsFile, it opens your default browser and prompts you to sign into your Azure account, select a subscription, and select a file system location for the publish settings file. Then, it downloads the publish settings file for your subscription into the file that you selected. - A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions. - Security Note: Publish settings files contains credentials that are used to administer your Azure subscriptions and services. If malicious users access your publish settings file, they can edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzurePublishSettingsFile - - Environment - - Specifies an Azure environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - String - - - Realm - - Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. - - String - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. - - - - - - - Environment - - Specifies an Azure environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - String - - String - - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. - - SwitchParameter - - SwitchParameter - - - - - - - Realm - - Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or System.Boolean - - - - - - - - When you use the PassThru parameter, this cmdlet returns a Boolean value. Otherwise, this cmdlet does not return any output - - - - - - - - Example 1: Download a publish settings file - - - - - PS C:\>Get-AzurePublishSettingsFile - - - - This command opens your default browser, connects to your Microsoft Azure account, and then downloads the .publishsettings file for your account. - - - - - - - - - Example 2: Specify a realm - - - - - PS C:\>Get-AzurePublishSettingsFile -Realm contoso.com -Passthru - - - - This command downloads the publish settings file for an account in the contoso.com domain. Use a command with the Realm parameter when you sign into Azure with an organizational account, instead of a Microsoft account. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397622 - - - Add-AzureAccount - - - - Import-AzurePublishSettingsFile - - - - - - - Get-AzureSubscription - - Gets Azure subscriptions in Azure account. - - - - - Get - AzureSubscription - - - - The Get-AzureSubscription cmdlet gets the subscriptions in your Azure account. You can use this cmdlet to get information about the subscription and to pipe the subscription to other cmdlets. - Get-AzureSubscription requires access to your Azure accounts. Before you run Get-AzureSubscription, you must run the Add-AzureAccount cmdlet or the cmdlets that download and install a publish settings file (Get-AzurePublishSettingsFile, Import-AzurePublishSettingsFile. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureSubscription - - SubscriptionName - - Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - - - SubscriptionDataFile - - Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. - - String - - - - Get-AzureSubscription - - Current - - Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. - - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - - - - Get-AzureSubscription - - Default - - Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. - - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - - - SubscriptionDataFile - - Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. - - String - - - - - - Current - - Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - SwitchParameter - - - - - - - Default - - Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - SwitchParameter - - - - - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - SwitchParameter - - - - - - - SubscriptionDataFile - - Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. - - String - - String - - - - - - - SubscriptionName - - Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to the SubscriptionName property by name, but not by value. - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.AzureSubscription - - - - - - - - - - - - - - - - Get-AzureSubscription gets data from the subscription data file that the Add-AzureAccount and Import-PublishSettingsFile cmdlets create. - - - - - Example 1: Get all subscriptions - - - - - C:\PS>Get-AzureSubscription - - - This command gets all subscriptions in the account. - - - - - - - - - Example 2: Get a subscription by name - - - - - C:\PS>Get-AzureSubscription –SubscriptionName "MyProdSubscription" - - - This command gets only the "MyProdSubsciption" subscription. - - - - - - - - - Example 3: Get the default subscription - - - - - C:\PS>(Get-AzureSubscription -Default).SubscriptionName - - - This command gets only the name of the default subscription. The command first gets the subscription and then uses the dot method to get the SubscriptionName property of the subscription. - - - - - - - - - Example 4: Get selected subscription properties - - - - - C:\PS>Get-AzureSubscription -Current | Format-List -Property SubscriptionName, Certificate - - - This command returns a list with the name and certificate of the current subscription. It uses a Get-AzureSubscription command to get the current subscription. Then it pipes the subscription to a Format-List command that displays the selected properties in a list. - - - - - - - - - Example 5: Use an alternate subscription data file - - - - - C:\PS>Get-AzureSubscription -SubscriptionDataFile "C:\Temp\MySubscriptions.xml" - - - - This command gets subscriptions from the C:\Temp\MySubscriptions.xml subscription data file. Use the SubscriptionDataFile parameter if you specified an alternate subscription data file when you ran the Add-AzureAccount or Import-PublishSettingsFile cmdlets. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397623 - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureSubscription - - - - Set-AzureSubscription - - - - - - - Import-AzurePublishSettingsFile - - Imports a publish settings file that lets you manage your Azure accounts in Windows PowerShell. - - - - - Import - AzurePublishSettingsFile - - - - The Import-AzurePublishSettingsFile cmdlet imports a publish settings file (*.publishsettings) that contains information about your Azure accounts and saves a subscription data file on your computer. When the cmdlet completes, you can manage your Azure accounts in Windows PowerShell. - Before running Import-AzurePublishSettingsFile, run Get-AzurePublishSettingsFile, which downloads and saves the publish settings file so you can import it. - To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files. - Security Note: Publish settings files contain a management certificate that is encoded, but not encrypted. If malicious users access your publish settings file, they might be able to edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings. - - - - Import-AzurePublishSettingsFile - - PublishSettingsFile - - Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. - - String - - - SubscriptionDataFile - - Specifies the path to a file where the subscription data is stored. This parameter is optional. If it is not provided, the subscription data is imported into a default file in the user's profile. - - String - - - Environment - - Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. - - String - - - - - - PublishSettingsFile - - Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. - - String - - String - - - - - - - SubscriptionDataFile - - Specifies the path to a file where the subscription data is stored. This parameter is optional. If it is not provided, the subscription data is imported into a default file in the user's profile. - - String - - String - - - - - - - Environment - - Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None - - - - - - - - This cmdlet does not generate any output. - - - - - - - - - A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions. After you import this file, delete it to avoid security risks. - - - A "subscription data file" is an XML file that can be saved on your computer safely. By default, it's saved in your roaming user profile ($home/AppData/Roaming) - - - - - --------------- Example 1 -------------- - - - - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings - - - - This command imports the "C:\Temp\MyAccount.publishsettings" file. - - - - - - - - - --------------- Example 2 -------------- - - - - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings –SubscriptionDataFile C:\Subs\Subscriptions.xml - - - - This command imports the "C:\Temp\MyAccountName-date-credentials.publishsettings" file and then saves the subscription data file in C:\Subs\Subscriptions.xml. - When you use the SubscriptionDataFile parameter to save your subscription data file in an alternate location, be sure to use the SubscriptionDataFile parameter of cmdlets that use subscription data file, such as Select-AzureSubscription and Remove-AzureAccount. - - - - - - - - - --------------- Example 3 -------------- - - - - - - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings -Environment AzureChinaCloud - - - - This command imports the "C:\Temp\MyAccount.publishsettings" file and sets the Azure environment of all imported subscriptions to be AzureChinaCloud. This will overwrite the endpoints defined in the publish settings file. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397624 - - - How to Install and Configure Azure PowerShell - - - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - - - - Remove-AzureAccount - - Deletes an Azure account from Windows PowerShell. - - - - - Remove - AzureAccount - - - +GalleryEndpoint : https://gallery.azure.com/ + + This example gets the AzureCloud environment. + + + + + + + + + -------------------------- Example 3: Get all properties of all environments -------------------------- + + + + PS C:\>Get-AzureEnvironment | ForEach-Object {Get-AzureEnvironment -Name $_.EnvironmentName} + + This command gets all properties of all environments. + + + + The command uses the Get-AzureEnvironment cmdlet to get all Azure environments for this account. Then, it uses the Foreach-Object cmdlet to run a Get-AzureEnvironment command with the Name parameter on each environment. The value of the Name parameter is the EnvironmentName property of each environment.Without parameters, Get-AzureEnvironment gets only selected properties of an environment. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397621 + + + Add-AzureAccount + + + + Add-AzureEnvironment + + + + Get-AzurePublishSettingsFile + + + + Import-AzurePublishSettingsFile + + + + Remove-AzureEnvironment + + + + Set-AzureEnvironment + + + + + + + + Get-AzurePublishSettingsFile + + Downloads the publish settings file for an Azure subscription. + + + + + Get + AzurePublishSettingsFile + + + + + The Get-AzurePublishSettingsFile cmdlet downloads a publish settings file for a subscription in your account. When the command completes, you can use the Import-PublishSettingsFile cmdlet to make the settings in the file available to Windows PowerShell.To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files.When you run Get-AzurePublishSettingsFile, it opens your default browser and prompts you to sign into your Azure account, select a subscription, and select a file system location for the publish settings file. Then, it downloads the publish settings file for your subscription into the file that you selected.A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions.Security Note: Publish settings files contains credentials that are used to administer your Azure subscriptions and services. If malicious users access your publish settings file, they can edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings.This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzurePublishSettingsFile + + Environment + + Specifies an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + String + + + Realm + + Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. + + String + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. + + SwitchParameter + + + SubscriptionDataFile + + + + String + + + + + + Environment + + Specifies an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + String + + String + + + + + + Realm + + Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. + + String + + String + + + + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + + + String + + String + + + + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Download a publish settings file -------------------------- + + + + PS C:\>Get-AzurePublishSettingsFile + + This command opens your default browser, connects to your Microsoft Azure account, and then downloads the .publishsettings file for your account. + + + + + + + + + -------------------------- Example 2: Specify a realm -------------------------- + + + + PS C:\>Get-AzurePublishSettingsFile -Realm contoso.com -Passthru + + This command downloads the publish settings file for an account in the contoso.com domain. Use a command with the Realm parameter when you sign into Azure with an organizational account, instead of a Microsoft account. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397622 + + + Add-AzureAccount + + + + Import-AzurePublishSettingsFile + + + + + + + + Get-AzureSubscription + + Gets Azure subscriptions in Azure account. + + + + + Get + AzureSubscription + + + + + The Get-AzureSubscription cmdlet gets the subscriptions in your Azure account. You can use this cmdlet to get information about the subscription and to pipe the subscription to other cmdlets.Get-AzureSubscription requires access to your Azure accounts. Before you run Get-AzureSubscription, you must run the Add-AzureAccount cmdlet or the cmdlets that download and install a publish settings file (Get-AzurePublishSettingsFile, Import-AzurePublishSettingsFile.This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureSubscription + + SubscriptionName + + Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. + + String + + + ExtendedDetails + + Returns quota information for the subscription, in addition to the standard settings. + + SwitchParameter + + + SubscriptionDataFile + + Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Get-AzureSubscription + + SubscriptionId + + + + String + + + ExtendedDetails + + Returns quota information for the subscription, in addition to the standard settings. + + SwitchParameter + + + SubscriptionDataFile + + Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Get-AzureSubscription + + Default + + Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. + + SwitchParameter + + + ExtendedDetails + + Returns quota information for the subscription, in addition to the standard settings. + + SwitchParameter + + + SubscriptionDataFile + + Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Get-AzureSubscription + + Current + + Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. + + SwitchParameter + + + ExtendedDetails + + Returns quota information for the subscription, in addition to the standard settings. + + SwitchParameter + + + SubscriptionDataFile + + Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. + + String + + + + + + SubscriptionName + + Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. + + String + + String + + + + + + ExtendedDetails + + Returns quota information for the subscription, in addition to the standard settings. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + Gets a subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile. By default, your subscription data file is saved in your roaming user profile. + + String + + String + + + + + + SubscriptionId + + + + String + + String + + + + + + Default + + Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. + + SwitchParameter + + SwitchParameter + + + + + + Current + + Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.AzureSubscription + + + + + + + + + + + + + + Get-AzureSubscription gets data from the subscription data file that the Add-AzureAccount and Import-PublishSettingsFile cmdlets create. + + + + + -------------------------- Example 1: Get all subscriptions -------------------------- + + + + PS C:\> C:\PS>Get-AzureSubscription + + This command gets all subscriptions in the account. + + + + + + + + + -------------------------- Example 2: Get a subscription by name -------------------------- + + + + PS C:\> C:\PS>Get-AzureSubscription –SubscriptionName "MyProdSubscription" + + This command gets only the "MyProdSubsciption" subscription. + + + + + + + + + -------------------------- Example 3: Get the default subscription -------------------------- + + + + PS C:\> C:\PS>(Get-AzureSubscription -Default).SubscriptionName + + This command gets only the name of the default subscription. The command first gets the subscription and then uses the dot method to get the SubscriptionName property of the subscription. + + + + + + + + + -------------------------- Example 4: Get selected subscription properties -------------------------- + + + + PS C:\> C:\PS>Get-AzureSubscription -Current | Format-List -Property SubscriptionName, Certificate + + This command returns a list with the name and certificate of the current subscription. It uses a Get-AzureSubscription command to get the current subscription. Then it pipes the subscription to a Format-List command that displays the selected properties in a list. + + + + + + + + + -------------------------- Example 5: Use an alternate subscription data file -------------------------- + + + + PS C:\> C:\PS>Get-AzureSubscription -SubscriptionDataFile "C:\Temp\MySubscriptions.xml" + + This command gets subscriptions from the C:\Temp\MySubscriptions.xml subscription data file. Use the SubscriptionDataFile parameter if you specified an alternate subscription data file when you ran the Add-AzureAccount or Import-PublishSettingsFile cmdlets. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397623 + + + Add-AzureAccount + + + + Get-AzurePublishSettingsFile + + + + Import-AzurePublishSettingsFile + + + + Remove-AzureSubscription + + + + Set-AzureSubscription + + + + + + + + Import-AzurePublishSettingsFile + + Imports a publish settings file that lets you manage your Azure accounts in Windows PowerShell. + + + + + Import + AzurePublishSettingsFile + + + + + The Import-AzurePublishSettingsFile cmdlet imports a publish settings file (*.publishsettings) that contains information about your Azure accounts and saves a subscription data file on your computer. When the cmdlet completes, you can manage your Azure accounts in Windows PowerShell.Before running Import-AzurePublishSettingsFile, run Get-AzurePublishSettingsFile, which downloads and saves the publish settings file so you can import it.To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files.Security Note: Publish settings files contain a management certificate that is encoded, but not encrypted. If malicious users access your publish settings file, they might be able to edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings. + + + + Import-AzurePublishSettingsFile + + PublishSettingsFile + + Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. + + String + + + Environment + + Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. + + String + + + SubscriptionDataFile + + Specifies the path to a file where the subscription data is stored. This parameter is optional. If it is not provided, the subscription data is imported into a default file in the user's profile. + + String + + + + + + PublishSettingsFile + + Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. + + String + + String + + + + + + Environment + + Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. + + String + + String + + + + + + SubscriptionDataFile + + Specifies the path to a file where the subscription data is stored. This parameter is optional. If it is not provided, the subscription data is imported into a default file in the user's profile. + + String + + String + + + + + + + + + None + + + + + + + + + + + + None + + + + + + + + + + + + + + A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions. After you import this file, delete it to avoid security risks. + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings + + This command imports the "C:\Temp\MyAccount.publishsettings" file. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings –SubscriptionDataFile C:\Subs\Subscriptions.xml + + This command imports the "C:\Temp\MyAccountName-date-credentials.publishsettings" file and then saves the subscription data file in C:\Subs\Subscriptions.xml. + + + + When you use the SubscriptionDataFile parameter to save your subscription data file in an alternate location, be sure to use the SubscriptionDataFile parameter of cmdlets that use subscription data file, such as Select-AzureSubscription and Remove-AzureAccount. + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings -Environment AzureChinaCloud + + This command imports the "C:\Temp\MyAccount.publishsettings" file and sets the Azure environment of all imported subscriptions to be AzureChinaCloud. This will overwrite the endpoints defined in the publish settings file. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397624 + + + How to Install and Configure Azure PowerShell + + + + Add-AzureAccount + + + + Get-AzurePublishSettingsFile + + + + + + + + Remove-AzureAccount + + Deletes an Azure account from Windows PowerShell. + + + + + Remove + AzureAccount + + + The Remove-AzureAccount cmdlet deletes an Azure account and its subscriptions from the subscription data file in your roaming user profile. It does not delete the account from Microsoft Azure, or change the actual account in any way. Using this cmdlet is a lot like logging out of your Azure account. And, if you want to log into the account again, use the Add-AzureAccount or Import-AzurePublishSettingsFile to add the account to Windows PowerShell again. You can also use Remove-AzureAccount cmdlet to change the way the Azure PowerShell cmdlets sign into your Azure account. If your account has both a management certificate from Import-AzurePublishSettingsFile and an access token from Add-AzureAccount, the Azure PowerShell cmdlets use only the access token; they ignore the management certificate. To use the management certificate, run Remove-AzureAccount. When Remove-AzureAccount finds both a management certificate and an access token, it deletes only the access token, instead of deleting the account. The management certificate is still there, so account is still available to Windows PowerShell. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Remove-AzureAccount - - Name - - Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - - - PassThru - - Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. - - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Remove-AzureAccount deletes account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) file. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. - - String - - String - - - - - - - PassThru - - Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Remove-AzureAccount deletes account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) file. - - - String - - String - - - - - - - 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 - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or System.Boolean - - - - - - - - If you use the PassThru parameter, this cmdlet returns a Boolean value. Otherwise, it does not return any output. - - - - - - - - Example 1: Remove an account - - - - - PS C:\>Remove-AzureAccount -Name admin@contoso.com - - - - This command removes the admin@contoso.com from your subscription data file. When the command completes, the account is no longer available to Windows PowerShell. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397625 - - - Add-AzureAccount - - - - Get-AzureAccount - - - - - - - Remove-AzureEnvironment - - Deletes an Azure environment from Windows PowerShell - - - - - Remove - AzureEnvironment - - - - The Remove-AzureEnvironment cmdlet deletes an Azure environment from your roaming profile so Windows PowerShell can't find it. This cmdlet does not delete the environment from Microsoft Azure, or change the actual environment in any way. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - - - Remove-AzureEnvironment - - Name - - Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - String - - - - - - Name - - Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or System.Boolean - - - - - - - - If you use the PassThru parameter, this cmdlet returns a Boolean value. Otherwise, it does not return any output. - - - - - - - - Example 1: Delete an environment - - - - - PS C:\>Remove-AzureEnvironment -Name ContosoEnv - - - - This command deletes the ContosoEnv environment from Windows PowerShell. - - - - - - - - - Example 2: Delete multiple environments - - - - - PS C:\>Get-AzureEnvironment | Where-Object EnvironmentName -like "Contoso*" | ForEach-Object {Remove-AzureEnvironment -Name $_.EnvironmentName } - - - - This command deletes environments whose names begin with "Contoso" from Windows PowerShell. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397626 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - Remove-AzureSubscription - - Deletes an Azure subscription from Windows PowerShell. - - - - - Remove - AzureSubscription - - - + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Remove-AzureAccount + + Name + + Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. + + SwitchParameter + + + PassThru + + Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Remove-AzureAccount deletes account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) file. + + String + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + Name + + Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Remove-AzureAccount deletes account and subscription information from the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) file. + + String + + String + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove an account -------------------------- + + + + PS C:\>Remove-AzureAccount -Name admin@contoso.com + + This command removes the admin@contoso.com from your subscription data file. When the command completes, the account is no longer available to Windows PowerShell. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397625 + + + Add-AzureAccount + + + + Get-AzureAccount + + + + + + + + Remove-AzureEnvironment + + Deletes an Azure environment from Windows PowerShell + + + + + Remove + AzureEnvironment + + + + + The Remove-AzureEnvironment cmdlet deletes an Azure environment from your roaming profile so Windows PowerShell can't find it. This cmdlet does not delete the environment from Microsoft Azure, or change the actual environment in any way.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + + + Remove-AzureEnvironment + + Name + + Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Force + + + + SwitchParameter + + + SubscriptionDataFile + + + + String + + + + + + Name + + Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + + + String + + String + + + + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + string + + string + + + + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Delete an environment -------------------------- + + + + PS C:\>Remove-AzureEnvironment -Name ContosoEnv + + This command deletes the ContosoEnv environment from Windows PowerShell. + + + + + + + + + -------------------------- Example 2: Delete multiple environments -------------------------- + + + + PS C:\>Get-AzureEnvironment | Where-Object EnvironmentName -like "Contoso*" | ForEach-Object {Remove-AzureEnvironment -Name $_.EnvironmentName } + + This command deletes environments whose names begin with "Contoso" from Windows PowerShell. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397626 + + + Add-AzureEnvironment + + + + Get-AzureEnvironment + + + + Set-AzureEnvironment + + + + + + + + Remove-AzureSubscription + + Deletes an Azure subscription from Windows PowerShell. + + + + + Remove + AzureSubscription + + + The Remove-AzureSubscription cmdlet deletes an Azure subscription from your subscription data file so Windows PowerShell can't find it. This cmdlet does not delete the subscription from Microsoft Azure, or change the actual subscription in any way. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Remove-AzureSubscription - - SubscriptionName - - Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - - - - SubscriptionDataFile - - Deletes the subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. - - SwitchParameter - - SwitchParameter - - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - - SwitchParameter - - SwitchParameter - - - - - - - SubscriptionDataFile - - Deletes the subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - String - - - - - - - SubscriptionName - - Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - 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 - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - - None or System.Boolean - - - - - - - - If you use the PassThru parameter, this cmdlet returns a Boolean value. Otherwise, it does not return any output. - - - - - - - - - Example 1: Delete a subscription - - - - - C:\PS> Remove-AzureSubscription -SubscriptionName Test + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Remove-AzureSubscription + + SubscriptionName + + Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. + + SwitchParameter + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Deletes the subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureSubscription + + SubscriptionId + + + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. + + SwitchParameter + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Deletes the subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + SubscriptionName + + Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + Deletes the subscription from an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + String + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + SubscriptionId + + + + String + + String + + + + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Delete a subscription -------------------------- + + + + PS C:\> C:\PS> Remove-AzureSubscription -SubscriptionName Test Confirm Are you sure you want to perform this action? -[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): - - - - This command deletes the "Test" subscription from the default subscription data file. - - - - - - - - - Example 2: Delete from an alternate subscription data file - - - - - C:\PS> Remove-AzureSubscription -SubscriptionName Test -SubscriptionDataFile C:\Subs\MySubscriptions.xml -Force - - - This command deletes the Test subscription from the MySubscriptions.xml subscription data file. The command uses the Force parameter to suppress the confirmation prompt. - - - - - - - - - Example 3: Delete a subscription in a script - - - - - C:\PS> ...if (Remove-AzureSubscription -SubscriptionName Test -PassThru) {...} - - - - This command uses the Remove-AzureSubscription command in an If statement. It uses the PassThru parameter, which returns a Boolean value, to determine whether the script block in the If statement is executed. - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397627 - - - Get-AzureSubscription - - - - Select-AzureSubscription - - - - Set-AzureSubscription - - - - - - - Select-AzureSubscription - - Changes the current and default Azure subscriptions - - - - - Select - AzureSubscription - - - +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): + + This command deletes the "Test" subscription from the default subscription data file. + + + + + + + + + -------------------------- Example 2: Delete from an alternate subscription data file -------------------------- + + + + PS C:\> C:\PS> Remove-AzureSubscription -SubscriptionName Test -SubscriptionDataFile C:\Subs\MySubscriptions.xml -Force + + This command deletes the Test subscription from the MySubscriptions.xml subscription data file. The command uses the Force parameter to suppress the confirmation prompt. + + + + + + + + + -------------------------- Example 3: Delete a subscription in a script -------------------------- + + + + PS C:\> C:\PS> ...if (Remove-AzureSubscription -SubscriptionName Test -PassThru) {...} + + This command uses the Remove-AzureSubscription command in an If statement. It uses the PassThru parameter, which returns a Boolean value, to determine whether the script block in the If statement is executed. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397627 + + + Get-AzureSubscription + + + + Select-AzureSubscription + + + + Set-AzureSubscription + + + + + + + + Select-AzureSubscription + + Changes the current and default Azure subscriptions + + + + + Select + AzureSubscription + + + The Select-AzureSubscription cmdlet sets and clears the current and default Azure subscriptions. The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. The "default subscription" is used by default in all Windows PowerShell sessions. The "current subscription" label lets you specify a different subscription to be used by default for the current session without changing the "default subscription" for all other sessions. The "default" subscription designation is saved in your subscription data file. The session-specific "current" designation is not saved. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Select-AzureSubscription - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Current - - Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription. - The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. - - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - - - - SubscriptionDataFile - - Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - - - Select-AzureSubscription - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Default - - Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription. - The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". - - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - - - - SubscriptionDataFile - - Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - - - Select-AzureSubscription - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - - - - SubscriptionDataFile - - Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - - NoCurrent - - Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. - - - - - Select-AzureSubscription - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - - - - SubscriptionDataFile - - Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - - NoDefault - - Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. - - - - - - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - Current - - Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription. - The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. - - SwitchParameter - - SwitchParameter - - - - - - - Default - - Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription. - The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". - - SwitchParameter - - SwitchParameter - - - - - - - NoCurrent - - Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. - - SwitchParameter - - SwitchParameter - - - - - - - NoDefault - - Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. - - SwitchParameter - - SwitchParameter - - - - - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - - SwitchParameter - - SwitchParameter - - - - - - - SubscriptionDataFile - - Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - - None or System.Boolean - - - - - - - - If you use the PassThru parameter, this cmdlet returns a Boolean value. By default, it does not generate any output. - - - - - - - - - Example 1: Set the current subscription - - - - - C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering - - - This command makes "ContosoEngineering" the current subscription. - - - - - - - - - Example 2: Set the current subscription with account - - - - - C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering -Account user@mail.contoso.com - - - This command makes "ContosoEngineering" the current subscription and user@mail.contoso.com the current user. - - - - - - - - - Example 3: Set the default description - - - - - C:\PS> Select-AzureSubscription -Default -SubscriptionName ContosoFinance -SubscriptionDataFile "C:\subs\MySubscriptions.xml" - - - - This command changes the default subscription to "ContosoFinance." It saves the setting in the Subscriptions.xml subscription data file, instead of the default subscription data file. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397628 - - - Get-AzureSubscription - - - - Remove-AzureSubscription - - - - Set-AzureSubscription - - - - - - - Set-AzureEnvironment - - Changes the properties of an Azure environment - - - - - Set - AzureEnvironment - - - - The Set-AzureEnvironment cmdlet changes the properties of an Azure environment. It returns an object that represents the environment with its new property values. Use the Name parameter to identify the environment and the other parameters to change property values. You cannot use Set-AzureEnvironment to change the name of an Azure environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - NOTE: Do not change the properties of the AzureCloud or AzureChinaCloud environments. Use this cmdlet to change the values of private environments that you create. - - - - Set-AzureEnvironment - - Name - - Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - PublishSettingsFileUrl - - Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - - ServiceEndpoint - - Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - - ManagementPortalUrl - - Changes the URL of the Azure Management Portal to the specified value. - - String - - - StorageEndpoint - - Changes the default endpoint of storage services in the specified environment. - - String - - - ActiveDirectoryEndpoint - - Changes the endpoint for Azure Active Directory authentication to the specified value. - - String - - - ResourceManagerEndpoint - - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - GalleryEndpoint - - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - - - - - ActiveDirectoryEndpoint - - Changes the endpoint for Azure Active Directory authentication to the specified value. - - String - - String - - - - - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - String - - - - - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - String - - - - - - - GalleryEndpoint - - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - String - - - - - - - ManagementPortalUrl - - Changes the URL of the Azure Management Portal to the specified value. - - String - - String - - - - - - - Name - - Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - PublishSettingsFileUrl - - Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - String - - - - - - - ResourceManagerEndpoint - - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - - ServiceEndpoint - - Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - String - - - - - - - StorageEndpoint - - Changes the default endpoint of storage services in the specified environment. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment - - - - - - - - - - - - - - - - - Example 1: Change environment properties - - - - - PS C:\>Set-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com" -StorageEndpoint "contoso.com" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" - - - - This command changes the values of the PublishSettingsFileUrl, StorageEndpoint, and GraphEndpoint properties of the ContosoEnv environment. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397629 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Remove-AzureEnvironment - - - - - - - Set-AzureSubscription - - Creates or changes an Azure subscription - - - - - Set - AzureSubscription - - - + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Select-AzureSubscription + + SubscriptionName + + Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Account + + Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Current + + Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription.The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. + + SwitchParameter + + + PassThru + + Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Select-AzureSubscription + + SubscriptionName + + Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Account + + Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Default + + Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription.The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". + + SwitchParameter + + + PassThru + + Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Select-AzureSubscription + + NoCurrent + + Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. + + SwitchParameter + + + PassThru + + Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + + Select-AzureSubscription + + NoDefault + + Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. + + SwitchParameter + + + PassThru + + Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + + + + + SubscriptionName + + Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + Account + + Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + Current + + Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription.The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + Specifies an alternate subscription data file. Use this parameter if you used the SubscriptionDataFile parameter of Add-AzureAccount or Import-PublishSettingsFile to specify an alternate location for the subscription data file. By default, your subscription data file is saved in your roaming user profile. + + String + + String + + + + + + Default + + Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription.The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". + + SwitchParameter + + SwitchParameter + + + + + + NoCurrent + + Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. + + SwitchParameter + + SwitchParameter + + + + + + NoDefault + + Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Set the current subscription -------------------------- + + + + PS C:\> C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering + + This command makes "ContosoEngineering" the current subscription. + + + + + + + + + -------------------------- Example 2: Set the current subscription with account -------------------------- + + + + PS C:\> C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering -Account user@mail.contoso.com + + This command makes "ContosoEngineering" the current subscription and user@mail.contoso.com the current user. + + + + + + + + + -------------------------- Example 3: Set the default description -------------------------- + + + + PS C:\> C:\PS> Select-AzureSubscription -Default -SubscriptionName ContosoFinance -SubscriptionDataFile "C:\subs\MySubscriptions.xml" + + This command changes the default subscription to "ContosoFinance." It saves the setting in the Subscriptions.xml subscription data file, instead of the default subscription data file. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397628 + + + Get-AzureSubscription + + + + Remove-AzureSubscription + + + + Set-AzureSubscription + + + + + + + + Set-AzureEnvironment + + Changes the properties of an Azure environment + + + + + Set + AzureEnvironment + + + + + The Set-AzureEnvironment cmdlet changes the properties of an Azure environment. It returns an object that represents the environment with its new property values. Use the Name parameter to identify the environment and the other parameters to change property values. You cannot use Set-AzureEnvironment to change the name of an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx).NOTE: Do not change the properties of the AzureCloud or AzureChinaCloud environments. Use this cmdlet to change the values of private environments that you create. + + + + Set-AzureEnvironment + + Name + + Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + PublishSettingsFileUrl + + Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. + + String + + + ServiceEndpoint + + Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. + + String + + + ManagementPortalUrl + + Changes the URL of the Azure Management Portal to the specified value. + + String + + + StorageEndpoint + + Changes the default endpoint of storage services in the specified environment. + + String + + + ActiveDirectoryEndpoint + + Changes the endpoint for Azure Active Directory authentication to the specified value. + + String + + + ResourceManagerEndpoint + + Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + + GalleryEndpoint + + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + String + + + ActiveDirectoryServiceEndpointResourceId + + Specifies the resource ID of a management API whose access is managed by Azure Active Directory. + + String + + + GraphEndpoint + + Changes the endpoint for Azure Active Directory Graph API to the specified value. + + String + + + SubscriptionDataFile + + + + String + + + + + + Name + + Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + PublishSettingsFileUrl + + Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. + + String + + String + + + + + + ServiceEndpoint + + Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. + + String + + String + + + + + + ManagementPortalUrl + + Changes the URL of the Azure Management Portal to the specified value. + + String + + String + + + + + + StorageEndpoint + + Changes the default endpoint of storage services in the specified environment. + + String + + String + + + + + + ActiveDirectoryEndpoint + + Changes the endpoint for Azure Active Directory authentication to the specified value. + + String + + String + + + + + + ResourceManagerEndpoint + + Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + String + + + + + + GalleryEndpoint + + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + String + + String + + + + + + ActiveDirectoryServiceEndpointResourceId + + Specifies the resource ID of a management API whose access is managed by Azure Active Directory. + + String + + String + + + + + + GraphEndpoint + + Changes the endpoint for Azure Active Directory Graph API to the specified value. + + String + + String + + + + + + SubscriptionDataFile + + + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Change environment properties -------------------------- + + + + PS C:\>Set-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com" -StorageEndpoint "contoso.com" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" + + This command changes the values of the PublishSettingsFileUrl, StorageEndpoint, and GraphEndpoint properties of the ContosoEnv environment. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397629 + + + Add-AzureEnvironment + + + + Get-AzureEnvironment + + + + Remove-AzureEnvironment + + + + + + + + Set-AzureSubscription + + Creates or changes an Azure subscription + + + + + Set + AzureSubscription + + + The Set-AzureSubscription cmdlet establishes and changes the properties of an Azure subscription. You can use this cmdlet to create a new subscription or change the properties of an existing subscription. To create a new subscription, select a unique name for the value of the SubscriptionName parameter. To change an existing subscription, use the SubscriptionName parameter to identify the subscription. This cmdlet changes the data in the subscription data file that you create when you use the Add-AzureAccount or Import-AzurePublishSettingsFile cmdlet to add an Azure account to Windows PowerShell. - This topic describes the cmdlet in the 0.8.8 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Set-AzureSubscription - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it. - To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted. - This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value. - For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value. - The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. - - String - - - SubscriptionId - - Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. - - String - - - - Set-AzureSubscription - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it. - To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. - - String - - - - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - X509Certificate2 - - - - - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted. - This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - String - - - - - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value. - For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value. - The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - String - - - - - - - SubscriptionDataFile - - Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. - - String - - String - - - - - - - SubscriptionId - - Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. - - String - - String - - - - - - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it. - To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or System.Boolean - - - - - - - - When you use the PassThru parameter, this cmdlet returns a Boolean value. By default, this cmdlet does not return any output. - - - - - - - - Example 1: Create a new subscription - - - - - PS C:\>$thumbprint = <Certificate Thumbprint> + This topic describes the cmdlet in the 0.8.10.1 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Set-AzureSubscription + + SubscriptionName + + Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. + + String + + + Certificate + + Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. + + X509Certificate2 + + + ServiceEndpoint + + Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. + + String + + + ResourceManagerEndpoint + + Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + + CurrentStorageAccountName + + Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. + + String + + + Environment + + + + String + + + PassThru + + Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. + + String + + + + Set-AzureSubscription + + SubscriptionName + + Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. + + String + + + SubscriptionId + + Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. + + String + + + Certificate + + Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. + + X509Certificate2 + + + ServiceEndpoint + + Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. + + String + + + ResourceManagerEndpoint + + Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + + CurrentStorageAccountName + + Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. + + String + + + Environment + + + + String + + + PassThru + + Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. + + String + + + + Set-AzureSubscription + + SubscriptionId + + Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. + + String + + + Certificate + + Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. + + X509Certificate2 + + + ServiceEndpoint + + Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. + + String + + + ResourceManagerEndpoint + + Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + + CurrentStorageAccountName + + Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. + + String + + + Environment + + + + String + + + PassThru + + Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. + + String + + + + + + SubscriptionName + + Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. + + String + + String + + + + + + Certificate + + Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. + + X509Certificate2 + + X509Certificate2 + + + + + + ServiceEndpoint + + Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. + + String + + String + + + + + + ResourceManagerEndpoint + + Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + String + + String + + + + + + CurrentStorageAccountName + + Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. + + String + + String + + + + + + Environment + + + + String + + String + + + + + + PassThru + + Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionDataFile + + Specifies the path and filename of an alternate subscription data file. This parameter is optional. By default, Set-AzureSubscription gets and changes data in the default subscription data file in your roaming user profile. Use this parameter if you used the SubscriptionDataFile parameter in Add-AzureAccount or Import-AzurePublishSettingsFile to specify an alternate (non-default) location for this file. + + String + + String + + + + + + SubscriptionId + + Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. + + String + + String + + + + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a new subscription -------------------------- + + + + PS C:\>$thumbprint = <Certificate Thumbprint> PS C:\>$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint -PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myCert -SubscriptionID 12345 - - - - These commands create the ContosoTest subscription in the default subscription data file. The commands add a management certificate and subscription ID for the new subscription. - When you run the Set-AzureSubscription command, the cmdlet looks for a subscription with the name "ContosoTest". If it doesn't find one, it creates a new subscription with the specified values. - - - - - - - - - Example 2: Change an existing subscription - - - - - C:\PS> $thumbprint = <Thumbprint-2> +PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myCert -SubscriptionID 12345 + + These commands create the ContosoTest subscription in the default subscription data file. The commands add a management certificate and subscription ID for the new subscription. + + + + When you run the Set-AzureSubscription command, the cmdlet looks for a subscription with the name "ContosoTest". If it doesn't find one, it creates a new subscription with the specified values. + + + + + -------------------------- Example 2: Change an existing subscription -------------------------- + + + + PS C:\> C:\PS> $thumbprint = <Thumbprint-2> C:\PS> $differentCert = Get-Item cert:\\CurrentUser\My\$thumbprint -C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -Certificate $differentCert - - - These commands are very similar to the commands in Example 1. However, because the SubscriptionName parameter now identifies an existing subscription, Set-AzureSubscription uses the remaining parameters to change the values of the existing subscription rather than creating a new subscription - - - - - - - - - Example 2: Change the service endpoint - - - - - C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -ServiceEndpoint "https://management.core.contoso.com" - - - This command adds or changes a custom service endpoint for the ContosoEngineering subscription. - - - - - - - - - Example 3: Clear property values - - - - - C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering –Certificate $null -ResourceManagerEndpoint $null - - - This command sets the values of the Certificate and ResourceManagerEndpoint properties to null ($null). This clears the values of those properties without changing other settings. - - - - - - - - - Example 4: Use an alternate subscription data file - - - - - C:\PS> Set-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile = C:\Azure\SubscriptionData.xml - CurrentStorageAccount ContosoStorage01 - - - This command changes the current storage account of the ContosoFinance subscription to ContosoStorage01. The command uses the SubscriptionDataFile parameter to change the data in the C:\Azure\SubscriptionData.xml subscription data file. By default, Set-AzureSubscription uses the default subscription data file in your roaming user profile. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397630 - - - Add-AzureAccount - - - - Get-AzureSubscription - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureSubscription - - - - Select-AzureSubscription - - - - - - - Switch-AzureMode - - Switches between the Azure and Azure Resource Manager modules - - - - - Switch - AzureMode - - - - The Switch-AzureMode cmdlet switches between the Azure and Azure Resource Manager (AzureResourceManager) modules. These modules are not designed to be used in the same session. To determine which module is in your current session, use the Get-Module cmdlet. - NOTE: The AzureResourceManager module is currently in preview. It might not provide the same management capabilities as the Azure module. - Beginning in version 0.8,0, the Azure PowerShell installation includes both Azure modules and Azure Profile, a module of commands common to both modules. When you use the Azure PowerShell cmdlets, the Azure and Azure Profile modules are imported into the session by default. To remove the Azure module from the session and import the Azure Resource Manager module, use Switch-AzureMode. And, to switch back to the Azure module, just use Switch-AzureMode again. - The Azure module includes cmdlets that help you to manage your Azure account in the traditional way. The cmdlets get, create, change, and remove individual resources such as storage accounts, virtual machines, SQL databases, web sites, media services, and cloud services. - The new Azure Resource Manager module, introduced in Azure PowerShell version 0.8.0, lets you manage your resources in an entirely new way. Instead of creating individual resources and trying to use them together, begin by imagining the service you want to create, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. Select a resource group template, including one of dozens in the Azure template gallery, or create your own. Each template provides a model of a complex service, complete with the resources that you need to support the service. Then use the template to create a resource group and its resources, and deploy and manage the related resources as a unit. - You can use Switch-AzureMode to switch between Azure modules as often as you like. To set an Azure module as the default for all sessions, use the Global parameter when switching between modes. - - - - Switch-AzureMode - - Name - - Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. - - String - - - Global - - Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session. - This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. - - - - - - - Global - - Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session. - This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet. - - - - - - - None - - - - - - - - This cmdlet does not generate any output. - - - - - - - - - Switch-AzureMode is introduced in version 0.8.0 of the Azure modules. To get the version of your module, type: (Get-Module <ModuleName>).Version - - - The Switch-AzureMode cmdlet is exported by the AzureProfile module. The AzureProfile module is compatible with both the Azure and AzureResourceManager modules and is imported automatically whenever either module is imported. - - - - - Example 1: Switch to the Azure Resource Manager module - - - - - PS C:\>Switch-AzureMode -Name AzureResourceManager -PS C:\>Switch-AzureMode -Name AzureServiceManagement - - - - - - This command shows you how to switch between modules. The first command uses the Switch-AzureMode cmdlet to switch to the Azure Resource Manager module. The second command uses the Switch-AzureMode cmdlet to switch back to the Azure module. - - When you import either module, the AzureProfile module, which includes commands common to both modules, including Add-AzureAccount, Get-AzureSubscription, and Switch-AzureMode, is imported, too. - - - - - - - - - Example 2: Switch all sessions to the Azure Resource Manager module - - - - - PS C:\>Switch-AzureMode -Name AzureResourceManager -Global - - - - - - This command uses the Global parameter of Switch-AzureMode to switch all Microsoft Azure PowerShell sessions to the Azure Resource Manager module. If you close this session and open an new one, the Azure Resource Manager module is imported by default. - The Global parameter requires administrator permissions. To run this command, start Windows PowerShell with the "Run as administrator" option. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=394398 - - - Azure Resource Manager Cmdlets - - - - - Azure Service Management Cmdlets - - - - - Azure Profile Cmdlets - - - - - - +C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -Certificate $differentCert + + These commands are very similar to the commands in Example 1. However, because the SubscriptionName parameter now identifies an existing subscription, Set-AzureSubscription uses the remaining parameters to change the values of the existing subscription rather than creating a new subscription + + + + + + + + + -------------------------- Example 2: Change the service endpoint -------------------------- + + + + PS C:\> C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -ServiceEndpoint "https://management.core.contoso.com" + + This command adds or changes a custom service endpoint for the ContosoEngineering subscription. + + + + + + + + + -------------------------- Example 3: Clear property values -------------------------- + + + + PS C:\> C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering –Certificate $null -ResourceManagerEndpoint $null + + This command sets the values of the Certificate and ResourceManagerEndpoint properties to null ($null). This clears the values of those properties without changing other settings. + + + + + + + + + -------------------------- Example 4: Use an alternate subscription data file -------------------------- + + + + PS C:\> C:\PS> Set-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile = C:\Azure\SubscriptionData.xml - CurrentStorageAccount ContosoStorage01 + + This command changes the current storage account of the ContosoFinance subscription to ContosoStorage01. The command uses the SubscriptionDataFile parameter to change the data in the C:\Azure\SubscriptionData.xml subscription data file. By default, Set-AzureSubscription uses the default subscription data file in your roaming user profile. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=397630 + + + Add-AzureAccount + + + + Get-AzureSubscription + + + + Import-AzurePublishSettingsFile + + + + Remove-AzureSubscription + + + + Select-AzureSubscription + + + + + + + + Switch-AzureMode + + Switches between the Azure and Azure Resource Manager modules + + + + + Switch + AzureMode + + + + + The Switch-AzureMode cmdlet switches between the Azure and Azure Resource Manager (AzureResourceManager) modules. These modules are not designed to be used in the same session. To determine which module is in your current session, use the Get-Module cmdlet.NOTE: The AzureResourceManager module is currently in preview. It might not provide the same management capabilities as the Azure module. Beginning in version 0.8,0, the Azure PowerShell installation includes both Azure modules and Azure Profile, a module of commands common to both modules. When you use the Azure PowerShell cmdlets, the Azure and Azure Profile modules are imported into the session by default. To remove the Azure module from the session and import the Azure Resource Manager module, use Switch-AzureMode. And, to switch back to the Azure module, just use Switch-AzureMode again. The Azure module includes cmdlets that help you to manage your Azure account in the traditional way. The cmdlets get, create, change, and remove individual resources such as storage accounts, virtual machines, SQL databases, web sites, media services, and cloud services.The new Azure Resource Manager module, introduced in Azure PowerShell version 0.8.0, lets you manage your resources in an entirely new way. Instead of creating individual resources and trying to use them together, begin by imagining the service you want to create, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. Select a resource group template, including one of dozens in the Azure template gallery, or create your own. Each template provides a model of a complex service, complete with the resources that you need to support the service. Then use the template to create a resource group and its resources, and deploy and manage the related resources as a unit.You can use Switch-AzureMode to switch between Azure modules as often as you like. To set an Azure module as the default for all sessions, use the Global parameter when switching between modes. + + + + Switch-AzureMode + + Name + + Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. + + String + + + Global + + Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session.This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. + + SwitchParameter + + + + + + Name + + Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. + + String + + String + + + + + + Global + + Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session.This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + None + + + + + + + + + + + + + + Switch-AzureMode is introduced in version 0.8.0 of the Azure modules. To get the version of your module, type: (Get-Module <ModuleName>).Version + + + + + -------------------------- Example 1: Switch to the Azure Resource Manager module -------------------------- + + + + PS C:\>Switch-AzureMode -Name AzureResourceManager +PS C:\>Switch-AzureMode -Name AzureServiceManagement + + This command shows you how to switch between modules. The first command uses the Switch-AzureMode cmdlet to switch to the Azure Resource Manager module. The second command uses the Switch-AzureMode cmdlet to switch back to the Azure module. + + + + When you import either module, the AzureProfile module, which includes commands common to both modules, including Add-AzureAccount, Get-AzureSubscription, and Switch-AzureMode, is imported, too. + + + + + -------------------------- Example 2: Switch all sessions to the Azure Resource Manager module -------------------------- + + + + PS C:\>Switch-AzureMode -Name AzureResourceManager -Global + + This command uses the Global parameter of Switch-AzureMode to switch all Microsoft Azure PowerShell sessions to the Azure Resource Manager module. If you close this session and open an new one, the Azure Resource Manager module is imported by default. + + + + The Global parameter requires administrator permissions. To run this command, start Windows PowerShell with the "Run as administrator" option. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=394398 + + + Azure Resource Manager Cmdlets + + + + Azure Service Management Cmdlets + + + + Azure Profile Cmdlets + + + + + \ No newline at end of file diff --git a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs index 2fcc130d1b68..568efb8365a6 100644 --- a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs +++ b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs @@ -159,7 +159,7 @@ private PSAzureSubscriptionExtended ConstructPsAzureSubscriptionExtended(AzureSu { var response = client.Subscriptions.Get(); var environment = ProfileClient.GetEnvironmentOrDefault(subscription.Environment); - var account = defaultProfileClient.Profile.Accounts[subscription.Account]; + var account = DefaultProfileClient.Profile.Accounts[subscription.Account]; bool isCert = account.Type == AzureAccount.AccountType.Certificate; PSAzureSubscriptionExtended result = new PSAzureSubscriptionExtended(ConstructPsAzureSubscription(subscription)) @@ -168,18 +168,21 @@ private PSAzureSubscriptionExtended ConstructPsAzureSubscriptionExtended(AzureSu ActiveDirectoryUserId = subscription.Account, CurrentCoreCount = response.CurrentCoreCount, CurrentHostedServices = response.CurrentHostedServices, - CurrentDnsServers = 0, // TODO: Add to spec - CurrentLocalNetworkSites = 0, // TODO: Add to spec + CurrentDnsServers = response.CurrentDnsServers, + CurrentLocalNetworkSites = response.CurrentLocalNetworkSites, + CurrentStorageAccounts = response.CurrentStorageAccounts, + CurrentVirtualNetworkSites = response.CurrentVirtualNetworkSites, MaxCoreCount = response.MaximumCoreCount, MaxDnsServers = response.MaximumDnsServers, MaxHostedServices = response.MaximumHostedServices, - MaxVirtualNetworkSites = response.MaximumVirtualNetworkSites, + MaxLocalNetworkSites = response.MaximumLocalNetworkSites, MaxStorageAccounts = response.MaximumStorageAccounts, + MaxVirtualNetworkSites = response.MaximumVirtualNetworkSites, ServiceAdminLiveEmailId = response.ServiceAdminLiveEmailId, SubscriptionRealName = response.SubscriptionName, SubscriptionStatus = response.SubscriptionStatus.ToString(), - ServiceEndpoint = environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ServiceManagement).ToString(), - ResourceManagerEndpoint = environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ResourceManager).ToString(), + ServiceEndpoint = environment.GetEndpoint(AzureEnvironment.Endpoint.ServiceManagement), + ResourceManagerEndpoint = environment.GetEndpoint(AzureEnvironment.Endpoint.ResourceManager), IsDefault = subscription.GetProperty(AzureSubscription.Property.Default) != null, Account = account, Certificate = isCert ? ProfileClient.DataStore.GetCertificate(subscription.Account) : null, diff --git a/src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs b/src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs index 8b2d1878dfc3..c2f6304e4259 100644 --- a/src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs +++ b/src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs @@ -12,44 +12,76 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; using System.Management.Automation; using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Profile; namespace Microsoft.WindowsAzure.Commands.Profile { - [Cmdlet(VerbsCommon.Select, "AzureSubscription", DefaultParameterSetName = "Current")] + [Cmdlet(VerbsCommon.Select, "AzureSubscription", DefaultParameterSetName = SelectSubscriptionByNameParameterSet)] [OutputType(typeof(AzureSubscription))] public class SelectAzureSubscriptionCommand : SubscriptionCmdletBase { + private const string SelectSubscriptionByIdParameterSet = "SelectSubscriptionByIdParameterSet"; + + private const string SelectSubscriptionByNameParameterSet = "SelectSubscriptionByNameParameterSet"; + + private const string SelectDefaultSubscriptionByIdParameterSet = "SelectDefaultSubscriptionByIdParameterSet"; + + private const string SelectDefaultSubscriptionByNameParameterSet = "SelectDefaultSubscriptionByNameParameterSet"; + + private const string NoCurrentSubscriptionParameterSet = "NoCurrentSubscriptionParameterSet"; + + private const string NoDefaultSubscriptionParameterSet = "NoDefaultSubscriptionParameterSet"; + + public SelectAzureSubscriptionCommand() : base(true) { } - [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = "Current", HelpMessage = "Name of subscription to select")] - [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = "Default", HelpMessage = "Name of subscription to select")] + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + ParameterSetName = SelectSubscriptionByNameParameterSet, HelpMessage = "Name of subscription to select")] + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + ParameterSetName = SelectDefaultSubscriptionByNameParameterSet, HelpMessage = "Name of subscription to select")] [ValidateNotNullOrEmpty] [Alias("Name")] public string SubscriptionName { get; set; } - [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = "Current", HelpMessage = "Name of account to select")] - [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = "Default", HelpMessage = "Name of account to select")] + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + ParameterSetName = SelectSubscriptionByIdParameterSet, HelpMessage = "Id of subscription to select")] + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + ParameterSetName = SelectDefaultSubscriptionByIdParameterSet, HelpMessage = "Id of subscription to select")] + [ValidateNotNullOrEmpty] + [Alias("Id")] + public string SubscriptionId { get; set; } + + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of account to select")] [ValidateNotNullOrEmpty] public string Account { get; set; } - [Parameter(Mandatory = false, ParameterSetName = "Current", HelpMessage = "Switch to set the chosen subscription as the current one")] + [Parameter(Mandatory = false, ParameterSetName = SelectSubscriptionByIdParameterSet, + HelpMessage = "Switch to set the chosen subscription as the current one")] + [Parameter(Mandatory = false, ParameterSetName = SelectSubscriptionByNameParameterSet, + HelpMessage = "Switch to set the chosen subscription as the current one")] public SwitchParameter Current { get; set; } - [Parameter(Mandatory = true, ParameterSetName = "Default", HelpMessage = "Switch to set the chosen subscription as the default one")] + [Parameter(Mandatory = true, ParameterSetName = SelectDefaultSubscriptionByIdParameterSet, + HelpMessage = "Switch to set the chosen subscription as the default one")] + [Parameter(Mandatory = true, ParameterSetName = SelectDefaultSubscriptionByNameParameterSet, + HelpMessage = "Switch to set the chosen subscription as the default one")] public SwitchParameter Default { get; set; } - [Parameter(Mandatory = true, ParameterSetName = "NoCurrent", HelpMessage = "Switch to clear the current subscription")] + [Parameter(Mandatory = true, ParameterSetName = NoCurrentSubscriptionParameterSet, + HelpMessage = "Switch to clear the current subscription")] public SwitchParameter NoCurrent { get; set; } - [Parameter(Mandatory = true, ParameterSetName = "NoDefault", HelpMessage = "Switch to clear the default subscription")] + [Parameter(Mandatory = true, ParameterSetName = NoDefaultSubscriptionParameterSet, + HelpMessage = "Switch to clear the default subscription")] public SwitchParameter NoDefault { get; set; } [Parameter(Mandatory = false)] @@ -59,19 +91,27 @@ public override void ExecuteCmdlet() { switch (ParameterSetName) { - case "Current": + case SelectSubscriptionByNameParameterSet: WriteObject(ProfileClient.SetSubscriptionAsCurrent(SubscriptionName, Account)); break; - case "Default": + case SelectSubscriptionByIdParameterSet: + WriteObject(ProfileClient.SetSubscriptionAsCurrent(SubscriptionIdAsGuid(), Account)); + break; + + case SelectDefaultSubscriptionByNameParameterSet: WriteObject(ProfileClient.SetSubscriptionAsDefault(SubscriptionName, Account)); break; - case "NoCurrent": + case SelectDefaultSubscriptionByIdParameterSet: + WriteObject(ProfileClient.SetSubscriptionAsDefault(SubscriptionIdAsGuid(), Account)); + break; + + case NoCurrentSubscriptionParameterSet: AzureSession.SetCurrentContext(null, null, null); break; - case "NoDefault": + case NoDefaultSubscriptionParameterSet: ProfileClient.ClearDefaultSubscription(); break; } @@ -81,5 +121,15 @@ public override void ExecuteCmdlet() WriteObject(true); } } + + private Guid SubscriptionIdAsGuid() + { + Guid subscriptionIdGuid; + if (!Guid.TryParse(SubscriptionId, out subscriptionIdGuid)) + { + throw new ArgumentException(string.Format(Resources.InvalidGuid, SubscriptionId), "SubscriptionId"); + } + return subscriptionIdGuid; + } } } \ No newline at end of file diff --git a/src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs b/src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs index 003369ac429a..3b93419e6e2c 100644 --- a/src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs +++ b/src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs @@ -106,7 +106,7 @@ public override void ExecuteCmdlet() AzureEnvironment environment = ProfileClient.GetEnvironment(Environment, ServiceEndpoint, ResourceManagerEndpoint); if (environment == null) { - environment = defaultProfileClient.GetEnvironment(Environment, ServiceEndpoint, ResourceManagerEndpoint); + environment = DefaultProfileClient.GetEnvironment(Environment, ServiceEndpoint, ResourceManagerEndpoint); } if (environment == null) diff --git a/src/Common/Commands.Profile/packages.config b/src/Common/Commands.Profile/packages.config index 8e04ec75e822..8a52e19c1d2d 100644 --- a/src/Common/Commands.Profile/packages.config +++ b/src/Common/Commands.Profile/packages.config @@ -3,10 +3,10 @@ - - - + + + - + \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs b/src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs index cdec2f1850f1..2031c893319a 100644 --- a/src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs +++ b/src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs @@ -52,19 +52,17 @@ public void TestAutomationConfigureRunbook() [Fact] [Trait(Category.Service, Category.Automation)] + [Trait(Category.RunType, Category.LiveOnly)] public void TestAutomationSuspendAndResumeJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-AutomationSuspendAndResumeJob -runbookPath Resources\\Automation\\Use-WorkflowCheckpointSample.ps1"); } [Fact] [Trait(Category.Service, Category.Automation)] + [Trait(Category.RunType, Category.LiveOnly)] public void TestAutomationStartRunbookOnASchedule() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-AutomationStartRunbookOnASchedule -runbookPath Resources\\Automation\\Test-Workflow.ps1"); } diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index 3f6db184f558..9ee988dbe225 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -38,9 +38,9 @@ pdbonly - + False - ..\..\packages\Hydra.HttpRecorder.1.0.5359.24167-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + ..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll ..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll @@ -51,13 +51,13 @@ ..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -77,39 +77,38 @@ ..\lib\Microsoft.Web.Deployment.dll - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - - ..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + + False + ..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll - + False - ..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll - False - ..\..\packages\Microsoft.WindowsAzure.Management.WebSites.3.1.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll + ..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.0.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll True False ..\..\packages\WindowsAzure.Storage.4.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll - - False - ..\..\packages\Hydra.SpecTestSupport.1.0.5359.24167-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + ..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll False @@ -123,13 +122,13 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -171,6 +170,12 @@ + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -261,6 +266,9 @@ PreserveNewest + + + True diff --git a/src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs b/src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs index 9dcefadb1e4a..121bba1156f6 100644 --- a/src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs +++ b/src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs @@ -49,7 +49,7 @@ public AzurePowerShellCertificateTest(params string[] modules) TestMockSupport.RunningMocked = this.runningMocked; if (this.runningMocked) { - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(); string dummyCredentialFile = Path.Combine(Environment.CurrentDirectory, TestCredentialHelper.DefaultCredentialFile); if (!File.Exists(dummyCredentialFile)) { diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs b/src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs new file mode 100644 index 000000000000..2ccf8513cb62 --- /dev/null +++ b/src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Xunit; +using Xunit.Extensions; + +namespace Microsoft.WindowsAzure.Commands.ScenarioTest.CredentialTests +{ + public class AddAccountForArmTests : CredentialTestBase + { + public AddAccountForArmTests() : + base(AzureModule.AzureResourceManager) + { + } + + + [Theory] + [Trait(Category.RunType, Category.LiveOnly)] + [InlineData("Test-AddOrgIdWithSingleSubscription")] + [InlineData("Test-NonInteractiveFPOLoginFails")] + [InlineData("Test-MicrosoftAccountNotSupportedForNonInteractiveLogin")] + [InlineData("Test-AddServicePrincipalToEmptyProfile")] + [InlineData("Test-LoginWithUserAndServicePrincipal")] + [InlineData("Test-LoginWithServicePrincipalAndUser")] + [InlineData("Test-ServicePrincipalExclusiveLogout")] + [InlineData("Test-ServicePrincipalLogoutWithUserOnSameSubscription")] + public void RunTests(string testScript) + { + RunPowerShellTest(testScript); + } + } +} diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs b/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs new file mode 100644 index 000000000000..fd75b199535b --- /dev/null +++ b/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.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.ObjectModel; +using System.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.WindowsAzure.Commands.ScenarioTest.CredentialTests +{ + public abstract class CredentialTestBase + { + private readonly CredentialTestHelper helper; + private readonly AzureModule commandMode; + private const string modulePathFormat = @"Resources\CredentialTests\{0}.ps1"; + + protected CredentialTestBase(AzureModule commandMode) + { + helper = new CredentialTestHelper(); + this.commandMode = commandMode; + } + + protected virtual Collection RunPowerShellTest(params string[] scripts) + { + helper.SetupModules(commandMode, + new[] { + "Common", + GetType().Name + }.Select(m => string.Format(modulePathFormat, m)).ToArray()); + + return helper.RunPowerShellTest(scripts); + } + } +} diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs b/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs new file mode 100644 index 000000000000..04b590c9d0a0 --- /dev/null +++ b/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs @@ -0,0 +1,113 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Collections.ObjectModel; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.WindowsAzure.Commands.ScenarioTest.CredentialTests +{ + internal class CredentialTestHelper + { + private List modules; + + public CredentialTestHelper() + { + ProfileClient.DataStore = new MockDataStore(); + // Ignore SSL errors + System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => true; + } + + public void SetupModules(AzureModule mode, params string[] testModules) + { + modules = new List(); + switch (mode) + { + case AzureModule.AzureProfile: + modules.Add(@"ServiceManagement\Azure\Azure.psd1"); + modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); + break; + + case AzureModule.AzureServiceManagement: + modules.Add(@"ServiceManagement\Azure\Azure.psd1"); + break; + + case AzureModule.AzureResourceManager: + modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); + break; + + default: + throw new ArgumentException("Unknown command type for testing"); + } + modules.Add("Assert.ps1"); + modules.Add("Common.ps1"); + modules.AddRange(testModules); + } + + public virtual Collection RunPowerShellTest(params string[] scripts) + { + using (var powershell = System.Management.Automation.PowerShell.Create()) + { + SetupPowerShellModules(powershell); + + Collection output = null; + for (int i = 0; i < scripts.Length; ++i) + { + Console.WriteLine(scripts[i]); + powershell.AddScript(scripts[i]); + } + try + { + output = powershell.Invoke(); + + if (powershell.Streams.Error.Count > 0) + { + throw new RuntimeException( + "Test failed due to a non-empty error stream, check the error stream in the test log for more details."); + } + return output; + } + catch (Exception psException) + { + powershell.LogPowerShellException(psException); + throw; + } + finally + { + powershell.LogPowerShellResults(output); + } + } + } + + private void SetupPowerShellModules(System.Management.Automation.PowerShell powershell) + { + powershell.AddScript(string.Format("cd \"{0}\"", Environment.CurrentDirectory)); + + foreach (string moduleName in modules) + { + powershell.AddScript(string.Format("Import-Module \".\\{0}\"", moduleName)); + } + + powershell.AddScript("$VerbosePreference='Continue'"); + powershell.AddScript("$DebugPreference='Continue'"); + powershell.AddScript("$ErrorActionPreference='Stop'"); + powershell.AddScript("Write-Debug \"AZURE_TEST_MODE = $env:AZURE_TEST_MODE\""); + powershell.AddScript("Write-Debug \"TEST_HTTPMOCK_OUTPUT = $env:TEST_HTTPMOCK_OUTPUT\""); + } + } +} diff --git a/src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 b/src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 new file mode 100644 index 000000000000..4ceb82347305 --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 @@ -0,0 +1,172 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +### Helper functions for below tests ### +function Assert-Empty-Profile +{ + Assert-True { (Get-AzureSubscription).Length -eq 0 } "Assumed no subscriptions, but there is at least one" + Assert-True { (Get-AzureAccount).Length -eq 0 } "Assumed no accounts, but there is at least one" +} + +### Add-AzureAccount Scenario Tests for CSM #### + +<# +.SYNOPSIS +Tests that single user account can be used to log in and list resource groups +#> +function Test-AddOrgIdWithSingleSubscription +{ + Assert-Empty-Profile + + # Verify that account can be added and used to access the + # expected subscription + $accountInfo = Get-UserCredentials "OrgIdOneTenantOneSubscription" + + Add-AzureAccount -Credential $accountInfo.Credential -Environment $accountInfo.Environment + + # Is expected subscription added? + $sub = (Get-AzureSubscription)[0] + + # does it have the right subscription id? + Assert-True { $sub.SubscriptionId -eq $accountInfo.ExpectedSubscription } + + # It's set as current account and as default account + Assert-True { $sub.IsCurrent } + Assert-True { $sub.IsDefault } + + # It's using the expected account + Assert-True { $sub.DefaultAccount -eq $accountInfo.UserId } + + # Can we use it to do something? If this passes then we're ok + Get-AzureResourceGroup +} + +<# +.SYNOPSIS +Login with Foreign Principal fails with non-interactive flow with reasonable error message +to output stream. +#> +function Test-NonInteractiveFPOLoginFails +{ + $accountInfo = Get-UserCredentials "OrgIdForeignPrincipal" + Add-AzureAccount -Credential $accountInfo.Credential -Environment $accountInfo.Environment + + Assert-True { (Get-AzureSubscription).Length -eq 0 } "There should be no subscription" +} + +<# +.SYNOPSIS +Attempt to login with Microsoft Account without user interaction fails with +a reasonable message to error stream. +#> +function Test-MicrosoftAccountNotSupportedForNonInteractiveLogin +{ + $accountInfo = Get-UserCredentials MicrosoftId + Assert-ThrowsContains { + Add-AzureAccount -Credential $accountInfo.Credential -Environment $accountInfo.Environment + } "-Credential parameter can only be used with Organization ID credentials" +} + +<# +.SYNOPSIS +Login with service principal with no other accounts +#> +function Test-AddServicePrincipalToEmptyProfile +{ + Assert-Empty-Profile + $accountInfo = Get-UserCredentials ServicePrincipal + Add-AzureAccount -ServicePrincipal -Credential $accountInfo.Credential -Environment $accountInfo.Environment -Tenant $accountInfo.TenantId + + Assert-True { (Get-AzureSubscription).Length -eq 1 } "Subscription was not added" +} + +<# +.SYNOPSIS +Login with user, then SP, SP should be default account +#> +function Test-LoginWithUserAndServicePrincipal +{ + Assert-Empty-Profile + $userAccount = Get-UserCredentials OrgIdOneTenantOneSubscription + $servicePrincipalAccount = Get-UserCredentials ServicePrincipal + + Add-AzureAccount -Credential $userAccount.Credential -Environment $accountInfo.Environment + Add-AzureAccount -ServicePrincipal -Credential $servicePrincipalAccount.Credential -Environment $servicePrincipalAccount.Environment -Tenant $servicePrincipalAccount.TenantId + + $sub = (Get-AzureSubscription)[0] + Assert-True { $sub.DefaultAccount -eq $servicePrincipalAccount.UserId } +} + +<# +.SYNOPSIS +Login with service principal, then user, user should be default account +#> +function Test-LoginWithServicePrincipalAndUser +{ + Assert-Empty-Profile + $userAccount = Get-UserCredentials OrgIdOneTenantOneSubscription + $servicePrincipalAccount = Get-UserCredentials ServicePrincipal + + Add-AzureAccount -ServicePrincipal -Credential $servicePrincipalAccount.Credential -Environment $servicePrincipalAccount.Environment -Tenant $servicePrincipalAccount.TenantId + Add-AzureAccount -Credential $userAccount.Credential -Environment $accountInfo.Environment + + $sub = (Get-AzureSubscription)[0] + Assert-True { $sub.DefaultAccount -eq $userAccount.UserId } +} + +<# +.SYNOPSIS +Login then logout should result in exclusive subscription being removed +#> +function Test-ServicePrincipalExclusiveLogout +{ + Assert-Empty-Profile + $servicePrincipalAccount = Get-UserCredentials ServicePrincipal + + Add-AzureAccount -ServicePrincipal -Credential $servicePrincipalAccount.Credential -Environment $servicePrincipalAccount.Environment -Tenant $servicePrincipalAccount.TenantId + + Assert-True { (Get-AzureSubscription).Length -eq 1 } + + Remove-AzureAccount $servicePrincipalAccount.UserId -Force + + Assert-True { (Get-AzureSubscription).Length -eq 0 } + Assert-True { (Get-AzureAccount).Length -eq 0 } +} + +<# +.SYNOPSIS +Login Service Principal and User, then logout Service principal. +#> +function Test-ServicePrincipalLogoutWithUserOnSameSubscription +{ + Assert-Empty-Profile + Assert-Empty-Profile + + $userAccount = Get-UserCredentials OrgIdOneTenantOneSubscription + $servicePrincipalAccount = Get-UserCredentials ServicePrincipal + + Add-AzureAccount -Credential $userAccount.Credential -Environment $accountInfo.Environment + Add-AzureAccount -ServicePrincipal -Credential $servicePrincipalAccount.Credential -Environment $servicePrincipalAccount.Environment -Tenant $servicePrincipalAccount.TenantId + + $sub = (Get-AzureSubscription)[0] + Assert-True { (Get-AzureSubscription).Length -eq 1 } + Assert-True { $sub.DefaultAccount -eq $servicePrincipalAccount.UserId } + + Remove-AzureAccount $servicePrincipalAccount.UserId -Force + + $sub = (Get-AzureSubscription)[0] + Assert-True { (Get-AzureSubscription).Length -eq 1 } + Assert-True { $sub.DefaultAccount -eq $userAccount.UserId } + Assert-True { (Get-AzureAccount).Length -eq 1 } +} diff --git a/src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 b/src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 new file mode 100644 index 000000000000..12d9ed9d8de7 --- /dev/null +++ b/src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS + +Function to get user name and password for a variety of different account types +#> + +function Get-UserCredentials ([string] $userType) +{ + # Force load of testing assembly to get connection string parser + [System.Reflection.Assembly]::Load("Microsoft.WindowsAzure.Testing") + + function get-from-environment ($varName) { + if (-not (test-path "Env:\$varName")) { + throw "Required environment variable $varName is not set" + } + (get-childitem "Env:\$varName").Value + } + + function credential-from-username-password ($user, $password) + { + $ss = ConvertTo-SecureString -String $password -AsPlainText -Force + New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $ss + } + + function fields-from-connection-string ([string] $cs) + { + [Microsoft.WindowsAzure.Testing.TestEnvironmentFactory]::ParseConnectionString($cs) + } + + function credential-from-fields ($fields) + { + $user = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::UserId] + $password = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::Password] + credential-from-username-password $user $password + } + + function environment-from-fields ($fields) + { + $baseUri = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::BaseUri] + if (($baseUri -eq $null) -or ($baseUri -eq "")) { + "AzureCloud" + } else { + $envs = (Get-AzureEnvironment | ? { $_.ServiceManagement -eq $baseUri }) + if ($envs.Length -eq 1) { + $envs[0].Name + } else { + throw "Could not find environment matching $baseUri" + } + } + } + + function account-info-from-connection-string ([string] $cs) + { + $fields = fields-from-connection-string $cs + @{ + UserId = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::UserId]; + Credential = (credential-from-fields $fields); + Environment = (environment-from-fields $fields); + ExpectedSubscription = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::SubscriptionId]; + TenantId = $fields[[Microsoft.WindowsAzure.Testing.ConnectionStringFields]::AADTenant] + } + } + + function account-info-from-environment-var ([string] $envvar) { + $cs = get-from-environment $envvar + account-info-from-connection-string $cs + } + + $typeHandlers = @{ + OrgIdOneTenantOneSubscription = { account-info-from-environment-var AZURE_ORGID_ONE_TENANT_ONE_SUBSCRIPTION }; + OrgIdForeignPrincipal = { account-info-from-environment-var AZURE_ORGID_FPO }; + MicrosoftId = { account-info-from-environment-var AZURE_LIVEID }; + ServicePrincipal = { account-info-from-environment-var AZURE_SERVICE_PRINCIPAL } + } + + $handler = $typeHandlers[$userType] + if ($handler -ne $Null) { + & $handler + } else { + throw "Unknown credential type $userType" + } +} diff --git a/src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 b/src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 index 6ea37da32147..e7c26bb39a64 100644 --- a/src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 @@ -12,8 +12,8 @@ # limitations under the License. # ---------------------------------------------------------------------------------- -.".\\Common.ps1" -.".\\Assert.ps1" +.".\\..\\Common.ps1" +.".\\..\\Assert.ps1" .".\\Websites\\Common.ps1" .".\\Websites\\WebsitesTests.ps1" $global:totalCount = 0; @@ -22,6 +22,7 @@ $global:passedTests = @() $global:failedTests = @() $global:times = @{} Add-Type -Path "..\\Microsoft.Azure.Utilities.HttpRecorder.dll" +Add-Type -Path "..\\Microsoft.WindowsAzure.Testing.dll" [Microsoft.Azure.Utilities.HttpRecorder.HttpMockServer]::Initialize("foo", "bar") function Run-TestProtected { diff --git a/src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 b/src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 index 57af83430420..eb9869856fbf 100644 --- a/src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 @@ -256,8 +256,7 @@ function Test-AddAzureTrafficManagerEndpointNoWeightLocation Assert-AreEqual "www.microsoft.com" $updatedProfile.Endpoints[0].DomainName Assert-AreEqual Enabled $updatedProfile.Endpoints[0].Status # Test for default values - # Commented out until DNS32 is deployed in PROD. - # Assert-AreEqual 1 $updatedProfile.Endpoints[0].Weight + Assert-AreEqual 1 $updatedProfile.Endpoints[0].Weight Assert-Null $updatedProfile.Endpoints[0].Location Assert-True { $endpointMonitoringStatus -eq "CheckingEndpoint" -or $endpointMonitoringStatus -eq "Online" } "Assert failed as endpoint MonitoringStatus has an unexpected value: $endpointMonitoringStatus" } @@ -277,7 +276,7 @@ function Test-AddAzureTrafficManagerEndpointNoMinChildEndpoints # Assert Assert-AreEqual 1 $updatedProfile.Endpoints.Count - Assert-AreEqual 0 $updatedProfile.Endpoints[0].MinChildEndpoints + Assert-AreEqual $null $updatedProfile.Endpoints[0].MinChildEndpoints } <# @@ -343,8 +342,7 @@ function Test-SetAzureTrafficManagerEndpointUpdateWeightLocation $createdProfile = New-Profile $profileName | Add-AzureTrafficManagerEndpoint -DomainName "www.microsoft.com" -Type Any -Status Enabled | Set-AzureTrafficManagerProfile # Assert - # Commented out until DNS32 is deployed in PROD. - # Assert-AreEqual 1 $createdProfile.Endpoints[0].Weight + Assert-AreEqual 1 $createdProfile.Endpoints[0].Weight Assert-Null $createdProfile.Endpoints[0].Location #Test diff --git a/src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 b/src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 index b786d2453823..8511af66b63d 100644 --- a/src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 @@ -34,13 +34,14 @@ Gets a valid website location, given a preferred location function Get-WebsiteDefaultLocation { param([string] $defaultLoc = $null) + $location = $null if ($global:DefaultLocation -ne $null) { $location = $global:DefaultLocation } else { - $locations = Get-AzureWebsiteLocation + $locations = @(Get-AzureWebsiteLocation) $locations | % { if ($_.ToLower() -eq $defaultLoc) { @@ -56,6 +57,24 @@ function Get-WebsiteDefaultLocation return $location; } +<# +.SYNOPSIS +Gets a valid storage location +#> +function Get-StorageDefaultLocation +{ + $location = $null + $locations = @(Get-AzureLocation) + $locations | % { + if ($_.AvailableServices.Contains("Storage")) + { + $location = $_.Name + } + } + + return $location; +} + <# .SYNOPSIS Gets valid website job name. @@ -344,7 +363,7 @@ function Test-CreateAndRemoveAJob # Test If ($webSiteJobType -eq "Continuous") { - Write-Host "Wait and retry to work around a known limitation, that a newly created job might not be immiediately available." + Write-Host "Wait and retry to work around a known limitation, that a newly created job might not be immediately available." $waitScriptBlock = { Stop-AzureWebsiteJob -Name $webSiteName -JobName $webSiteJobName -PassThru } Wait-WebsiteFunction $waitScriptBlock $TRUE } diff --git a/src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 b/src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 index 57a04f7a5c31..02bc4cd965d9 100644 --- a/src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 +++ b/src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 @@ -341,8 +341,7 @@ function Test-EnableApplicationDiagnosticOnTableStorage # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation @@ -408,8 +407,7 @@ function Test-ReconfigureStorageAppDiagnostics $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() $newStorageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation New-AzureStorageAccount -ServiceName $newStorageName -Location $defaultLocation @@ -453,8 +451,7 @@ function Test-DisableApplicationDiagnosticOnTableStorage # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation Enable-AzureWebsiteApplicationDiagnostic -Name $name -Storage -LogLevel Warning -StorageAccountName $storageName @@ -501,8 +498,7 @@ function Test-DisableApplicationDiagnosticOnTableStorageAndFile # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation Enable-AzureWebsiteApplicationDiagnostic -Name $name -Storage -LogLevel Warning -StorageAccountName $storageName @@ -530,8 +526,7 @@ function Test-DisablesFileOnly # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation Enable-AzureWebsiteApplicationDiagnostic -Name $name -Storage -LogLevel Warning -StorageAccountName $storageName @@ -559,8 +554,7 @@ function Test-DisablesStorageOnly # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation Enable-AzureWebsiteApplicationDiagnostic -Name $name -File -LogLevel Verbose @@ -588,8 +582,7 @@ function Test-DisablesBothByDefault # Setup $name = Get-WebsiteName $storageName = $(Get-WebsiteName).ToLower() - $locations = Get-AzureLocation - $defaultLocation = $locations[0].Name + $defaultLocation = Get-StorageDefaultLocation New-AzureWebsite $name New-AzureStorageAccount -ServiceName $storageName -Location $defaultLocation Enable-AzureWebsiteApplicationDiagnostic -Name $name -Storage -LogLevel Warning -StorageAccountName $storageName @@ -955,7 +948,9 @@ function Test-RemoveNonExistingAzureWebsiteJob New-AzureWebsite $webSiteName # Test - Assert-ThrowsContains {Remove-AzureWebsiteJob -Name $webSiteName -JobName $nonExistingWebSiteJobName -JobType Triggered –Force} "not found." + Remove-AzureWebsiteJob -Name $webSiteName -JobName $nonExistingWebSiteJobName -JobType Triggered –Force + + Assert-True { $true } } ########################################################################### Get-AzureWebsiteJob Scenario Tests ########################################################################### @@ -996,8 +991,8 @@ function Test-GettingWebsiteJobs Assert-AreEqual $job1 $webjob.JobName - # Test does not throw exception with non-existing job - Get-AzureWebsiteJob -Name $webSiteName -JobType Triggered -JobName "foo" + # Test throws exception with non-existing job + Assert-Throws { Get-AzureWebsiteJob -Name $webSiteName -JobType Triggered -JobName "foo" } "Not Found" Assert-True { $true } } diff --git a/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs b/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs index a7ddcc97d865..c428cf0427cd 100644 --- a/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs +++ b/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs @@ -22,49 +22,45 @@ public class WebsitesTests : WebsitesTestsBase #region Remove-AzureWebsite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestRemoveAzureWebsiteWithInvalidCredentials() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-WithInvalidCredentials {Remove-AzureWebsite $(Get-WebsiteName) -Force }} 'TestRemoveAzureWebsiteWithInvalidCredentials'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestRemoveAzureServiceWithValidName() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveAzureServiceWithValidName} 'TestRemoveAzureServiceWithValidName'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestRemoveAzureServiceWithNonExistingName() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveAzureServiceWithNonExistingName} 'TestRemoveAzureServiceWithNonExistingName'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestRemoveAzureServiceWithWhatIf() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveAzureServiceWithWhatIf} 'TestRemoveAzureServiceWithWhatIf'"); } @@ -73,53 +69,48 @@ public void TestRemoveAzureServiceWithWhatIf() #region Get-AzureWebsiteLog Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLogWithInvalidCredentials() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-WithInvalidCredentials { Get-AzureWebsiteLog -Tail -Name $(Get-WebsiteName) }} 'TestGetAzureWebsiteLogWithInvalidCredentials'"); } [Fact(Skip = "TODO: Fix the failing tests.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLogTail() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-GetAzureWebsiteLogTail"); } [Fact(Skip = "TODO: Fix the failing tests.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLogTailPath() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-GetAzureWebsiteLogTailPath"); } [Fact(Skip = "TODO: Fix the failing tests.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLogTailUriEncoding() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-GetAzureWebsiteLogTailUriEncoding"); } [Fact(Skip = "TODO: Fix the failing tests.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLogListPath() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-GetAzureWebsiteLogListPath"); } @@ -128,26 +119,24 @@ public void TestGetAzureWebsiteLogListPath() #region Get-AzureWebsite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GetAzureWebsite} 'TestGetAzureWebsite'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteWithStoppedSite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GetAzureWebsiteWithStoppedSite} 'TestGetAzureWebsiteWithStoppedSite'"); } @@ -156,14 +145,13 @@ public void TestGetAzureWebsiteWithStoppedSite() #region Start-AzureWebsite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestStartAzureWebsite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-StartAzureWebsite} 'TestStartAzureWebsite'"); } @@ -172,14 +160,13 @@ public void TestStartAzureWebsite() #region Stop-AzureWebsite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestStopAzureWebsite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-StopAzureWebsite} 'TestStopAzureWebsite'"); } @@ -188,14 +175,13 @@ public void TestStopAzureWebsite() #region Restart-AzureWebsite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestRestartAzureWebsite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RestartAzureWebsite} 'TestRestartAzureWebsite'"); } @@ -204,54 +190,50 @@ public void TestRestartAzureWebsite() #region Enable-AzureWebsiteApplicationDiagnostic Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestEnableApplicationDiagnosticOnTableStorage() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-EnableApplicationDiagnosticOnTableStorage} 'TestEnableApplicationDiagnosticOnTableStorage'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Environment, Category.WAPack)] public void TestEnableApplicationDiagnosticOnFileSystem() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-EnableApplicationDiagnosticOnFileSystem} 'TestEnableApplicationDiagnosticOnFileSystem'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestUpdateTheDiagnositicLogLevel() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-UpdateTheDiagnositicLogLevel} 'TestUpdateTheDiagnositicLogLevel'"); } + [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestReconfigureStorageAppDiagnostics() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-ReconfigureStorageAppDiagnostics} 'TestReconfigureStorageAppDiagnostics'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestThrowsForInvalidStorageAccountName() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-ThrowsForInvalidStorageAccountName} 'TestThrowsForInvalidStorageAccountName'"); } @@ -260,63 +242,57 @@ public void TestThrowsForInvalidStorageAccountName() #region Disable-AzureWebsiteApplicationDiagnostic Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestDisableApplicationDiagnosticOnTableStorage() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisableApplicationDiagnosticOnTableStorage} 'TestDisableApplicationDiagnosticOnTableStorage'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestDisableApplicationDiagnosticOnFileSystem() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisableApplicationDiagnosticOnFileSystem} 'TestDisableApplicationDiagnosticOnFileSystem'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestDisableApplicationDiagnosticOnTableStorageAndFile() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisableApplicationDiagnosticOnTableStorageAndFile} 'TestDisableApplicationDiagnosticOnTableStorageAndFile'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestDisablesFileOnly() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisablesFileOnly} 'TestDisablesFileOnly'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestDisablesStorageOnly() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisablesStorageOnly} 'TestDisablesStorageOnly'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestDisablesBothByDefault() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-DisablesBothByDefault} 'TestDisablesBothByDefault'"); } @@ -325,61 +301,56 @@ public void TestDisablesBothByDefault() #region Get-AzureWebsiteLocation Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebsiteLocation() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GetAzureWebsiteLocation} 'TestGetAzureWebsiteLocation'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestKuduAppsExpressApp() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-KuduAppsExpressApp} 'TestKuduAppsExpressApp'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestGetAzureWebSiteListNone() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GetAzureWebSiteListNone} 'TestGetAzureWebSiteListNone'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestAzureWebSiteListAll() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-AzureWebSiteListAll} 'TestAzureWebSiteListAll'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestAzureWebSiteShowSingleSite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-AzureWebSiteShowSingleSite} 'TestAzureWebSiteShowSingleSite'"); } @@ -388,34 +359,31 @@ public void TestAzureWebSiteShowSingleSite() #region AzureWebSiteGitHubAllParms Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestNewAzureWebSiteMultipleCreds() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-NewAzureWebSiteMultipleCreds} 'TestNewAzureWebSiteMultipleCreds'"); } [Fact (Skip = "TODO: Fix failing test.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestNewAzureWebSiteGitHubAllParms() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Test-NewAzureWebSiteGitHubAllParms"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestNewAzureWebSiteUpdateGit() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-NewAzureWebSiteUpdateGit} 'TestNewAzureWebSiteUpdateGit'"); } #endregion @@ -423,14 +391,13 @@ public void TestNewAzureWebSiteUpdateGit() #region Set-AzureWebSite Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] [Trait(Category.Environment, Category.WAPack)] public void TestSetAzureWebsite() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-SetAzureWebsite} 'TestSetAzureWebsite'"); } @@ -439,72 +406,65 @@ public void TestSetAzureWebsite() #region WebJob Scenario Tests [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestRemoveAzureWebsiteTriggeredJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveAzureWebsiteTriggeredJob} 'TestRemoveAzureWebsiteTriggeredJob'"); } [Fact (Skip = "TODO: Fix failing test.")] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestRemoveAzureWebsiteContinuousJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveAzureWebsiteContinuousJob} 'TestRemoveAzureWebsiteContinuousJob'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestRemoveNonExistingAzureWebsiteJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-RemoveNonExistingAzureWebsiteJob} 'TestRemoveNonExistingAzureWebsiteJob'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestStartAzureWebsiteTriggeredJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-StartAzureWebsiteTriggeredJob} 'TestStartAzureWebsiteTriggeredJob'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestStartAndStopAzureWebsiteContinuousJob() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-StartAndStopAzureWebsiteContinuousJob} 'TestStartAndStopAzureWebsiteContinuousJob'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void GettingWebsiteJobs() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GettingWebsiteJobs} 'GettingWebsiteJobs'"); } [Fact] + [Trait(Category.RunType, Category.LiveOnly)] [Trait(Category.AcceptanceType, Category.BVT)] [Trait(Category.Service, Category.Websites)] public void TestGetsJobHistory() { - if (XUnitHelper.IsCheckin()) return; - RunPowerShellTest("Run-WebsiteTest {Test-GettingJobHistory} 'TestGetsJobHistory'"); } diff --git a/src/Common/Commands.ScenarioTest/packages.config b/src/Common/Commands.ScenarioTest/packages.config index 1454eaf51df2..7220e774f145 100644 --- a/src/Common/Commands.ScenarioTest/packages.config +++ b/src/Common/Commands.ScenarioTest/packages.config @@ -1,22 +1,22 @@  - - + + - - - + + + - - - - + + + + diff --git a/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj b/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj index a1f56142a4cd..d49787ff0e15 100644 --- a/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj +++ b/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj @@ -38,16 +38,15 @@ - False - ..\..\packages\Hydra.HttpRecorder.1.0.5359.24167-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + ..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -61,17 +60,17 @@ ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - + False - ..\..\packages\Hydra.SpecTestSupport.1.0.5359.24167-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + ..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll ..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -85,14 +84,13 @@ - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll - True + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/Common/Commands.ScenarioTests.Common/Constants.cs b/src/Common/Commands.ScenarioTests.Common/Constants.cs index d79b4462c0d7..8bbf163f0c4f 100644 --- a/src/Common/Commands.ScenarioTests.Common/Constants.cs +++ b/src/Common/Commands.ScenarioTests.Common/Constants.cs @@ -50,6 +50,8 @@ public class Category public const string Scheduler = "Scheduler"; + public const string Network = "Network"; + // Owners public const string OneSDK = "OneSDK"; @@ -62,6 +64,12 @@ public class Category public const string CheckIn = "CheckIn"; + // Run Type + public const string RunType = "RunType"; + public const string LiveOnly = "LiveOnly"; + //Uncomment when we need to tag on only run under mock + //public const string MockedOnly = "MockedOnly"; + // Environment public const string Environment = "Environment"; diff --git a/src/Common/Commands.ScenarioTests.Common/EnvironmentSetupHelper.cs b/src/Common/Commands.ScenarioTests.Common/EnvironmentSetupHelper.cs index 04b9d9aff4ae..e0839b2350cd 100644 --- a/src/Common/Commands.ScenarioTests.Common/EnvironmentSetupHelper.cs +++ b/src/Common/Commands.ScenarioTests.Common/EnvironmentSetupHelper.cs @@ -16,6 +16,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using System.Management.Automation; +using System.Security.Cryptography.X509Certificates; using Microsoft.Azure.Utilities.HttpRecorder; using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; @@ -80,45 +81,18 @@ private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) TestEnvironment csmEnvironment = new CSMTestEnvironmentFactory().GetTestEnvironment(); TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); - string jwtToken; - - if (mode == AzureModule.AzureResourceManager) - { - jwtToken = csmEnvironment.Credentials != null ? - ((TokenCloudCredentials)csmEnvironment.Credentials).Token : null; - } - else if (mode == AzureModule.AzureServiceManagement) - { - jwtToken = rdfeEnvironment.Credentials != null ? - ((TokenCloudCredentials)rdfeEnvironment.Credentials).Token : null; - } - else + if (currentEnvironment.UserName == null) { - throw new ArgumentException("Invalid module mode."); + currentEnvironment.UserName = "fakeuser@microsoft.com"; } - SetEndpointsToDefaults(rdfeEnvironment, csmEnvironment); - - /* - WindowsAzureProfile.Instance.TokenProvider = new FakeAccessTokenProvider( - jwtToken, - csmEnvironment.UserName, - csmEnvironment.AuthorizationContext == null ? null : csmEnvironment.AuthorizationContext.TenatId); - */ - if (HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback) - { - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); - } - else - { - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(currentEnvironment.UserName, jwtToken); - } + SetAuthenticationFactory(mode, rdfeEnvironment, csmEnvironment); AzureEnvironment environment = new AzureEnvironment { Name = testEnvironmentName }; Debug.Assert(currentEnvironment != null); - environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = currentEnvironment.ActiveDirectoryEndpoint.AbsoluteUri; - environment.Endpoints[AzureEnvironment.Endpoint.Gallery] = currentEnvironment.GalleryUri.AbsoluteUri; + environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = currentEnvironment.Endpoints.AADAuthUri.AbsoluteUri; + environment.Endpoints[AzureEnvironment.Endpoint.Gallery] = currentEnvironment.Endpoints.GalleryUri.AbsoluteUri; if (csmEnvironment != null) { @@ -130,87 +104,96 @@ private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = rdfeEnvironment.BaseUri.AbsoluteUri; } - if (currentEnvironment.UserName == null) - { - currentEnvironment.UserName = "fakeuser@microsoft.com"; - } - if (!client.Profile.Environments.ContainsKey(testEnvironmentName)) { client.AddOrSetEnvironment(environment); } - testSubscription = new AzureSubscription() + if (currentEnvironment.SubscriptionId != null) { - Id = new Guid(currentEnvironment.SubscriptionId), - Name = testSubscriptionName, - Environment = testEnvironmentName, - Account = currentEnvironment.UserName, - Properties = new Dictionary + testSubscription = new AzureSubscription() { - { AzureSubscription.Property.Default, "True"}, - { AzureSubscription.Property.StorageAccount, Environment.GetEnvironmentVariable("AZURE_STORAGE_ACCOUNT")}, - } - }; + Id = new Guid(currentEnvironment.SubscriptionId), + Name = testSubscriptionName, + Environment = testEnvironmentName, + Account = currentEnvironment.UserName, + Properties = new Dictionary + { + {AzureSubscription.Property.Default, "True"}, + { + AzureSubscription.Property.StorageAccount, + Environment.GetEnvironmentVariable("AZURE_STORAGE_ACCOUNT") + }, + } + }; - testAccount = new AzureAccount() - { - Id = currentEnvironment.UserName, - Type = AzureAccount.AccountType.User, - Properties = new Dictionary + testAccount = new AzureAccount() { - { AzureAccount.Property.Subscriptions, currentEnvironment.SubscriptionId}, - } - }; + Id = currentEnvironment.UserName, + Type = AzureAccount.AccountType.User, + Properties = new Dictionary + { + {AzureAccount.Property.Subscriptions, currentEnvironment.SubscriptionId}, + } + }; - client.Profile.Subscriptions[testSubscription.Id] = testSubscription; - client.Profile.Accounts[testAccount.Id] = testAccount; - client.SetSubscriptionAsCurrent(testSubscription.Name, testSubscription.Account); + client.Profile.Subscriptions[testSubscription.Id] = testSubscription; + client.Profile.Accounts[testAccount.Id] = testAccount; + client.SetSubscriptionAsCurrent(testSubscription.Name, testSubscription.Account); + } } - private void SetEndpointsToDefaults(TestEnvironment rdfeEnvironment, TestEnvironment csmEnvironment) + private void SetAuthenticationFactory(AzureModule mode, TestEnvironment rdfeEnvironment, TestEnvironment csmEnvironment) { - if (rdfeEnvironment != null) - { - if (rdfeEnvironment.BaseUri == null) - { - rdfeEnvironment.BaseUri = new Uri(AzureEnvironmentConstants.AzureServiceEndpoint); - } + string jwtToken = null; + X509Certificate2 certificate = null; + TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); - if (rdfeEnvironment.GalleryUri == null) + if (mode == AzureModule.AzureServiceManagement) + { + if (rdfeEnvironment.Credentials is TokenCloudCredentials) { - rdfeEnvironment.GalleryUri = new Uri(AzureEnvironmentConstants.GalleryEndpoint); + jwtToken = ((TokenCloudCredentials)rdfeEnvironment.Credentials).Token; } - - if (rdfeEnvironment.ActiveDirectoryEndpoint == null) + if (rdfeEnvironment.Credentials is CertificateCloudCredentials) { - rdfeEnvironment.ActiveDirectoryEndpoint = new Uri(AzureEnvironmentConstants.AzureActiveDirectoryEndpoint); + certificate = ((CertificateCloudCredentials)rdfeEnvironment.Credentials).ManagementCertificate; } } - - if (csmEnvironment != null) + else { - if (csmEnvironment.BaseUri == null) + if (csmEnvironment.Credentials is TokenCloudCredentials) { - csmEnvironment.BaseUri = new Uri(AzureEnvironmentConstants.AzureResourceManagerEndpoint); + jwtToken = ((TokenCloudCredentials)csmEnvironment.Credentials).Token; } - - if (csmEnvironment.GalleryUri == null) + if (csmEnvironment.Credentials is CertificateCloudCredentials) { - csmEnvironment.GalleryUri = new Uri(AzureEnvironmentConstants.GalleryEndpoint); + certificate = ((CertificateCloudCredentials)csmEnvironment.Credentials).ManagementCertificate; } + } - if (csmEnvironment.ActiveDirectoryEndpoint == null) - { - csmEnvironment.ActiveDirectoryEndpoint = new Uri(AzureEnvironmentConstants.AzureActiveDirectoryEndpoint); - } + + if (jwtToken != null) + { + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(currentEnvironment.UserName, + jwtToken); + } + else if (certificate != null) + { + AzureSession.AuthenticationFactory = new MockCertificateAuthenticationFactory(currentEnvironment.UserName, + certificate); } } public void SetupModules(AzureModule mode, params string[] modules) { this.modules = new List(); - if (mode == AzureModule.AzureServiceManagement) + if (mode == AzureModule.AzureProfile) + { + this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); + this.modules.Add(@"ResourceManager\AzureResourceManager\AzureResourceManager.psd1"); + } + else if (mode == AzureModule.AzureServiceManagement) { this.modules.Add(@"ServiceManagement\Azure\Azure.psd1"); } diff --git a/src/Common/Commands.ScenarioTests.Common/packages.config b/src/Common/Commands.ScenarioTests.Common/packages.config index 5a3080d3db01..74b7e84aa470 100644 --- a/src/Common/Commands.ScenarioTests.Common/packages.config +++ b/src/Common/Commands.ScenarioTests.Common/packages.config @@ -1,13 +1,13 @@  - - + + - - - + + + diff --git a/src/Local.testsettings b/src/Local.testsettings index b644595dd705..9a47a8448f48 100644 --- a/src/Local.testsettings +++ b/src/Local.testsettings @@ -4,6 +4,7 @@ + diff --git a/src/Local.x64.testsettings b/src/Local.x64.testsettings index f0ea158dda69..23d9aa57b88e 100644 --- a/src/Local.x64.testsettings +++ b/src/Local.x64.testsettings @@ -3,6 +3,7 @@ These are default test settings for a local test run under x64 architecture. + diff --git a/src/ResourceManager.sln b/src/ResourceManager.sln index f188d1ea3bd9..2d9218889c15 100644 --- a/src/ResourceManager.sln +++ b/src/ResourceManager.sln @@ -29,6 +29,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Comm EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql", "ResourceManager\Sql\Commands.Sql\Commands.Sql.csproj", "{69ED499E-6F3C-488F-86B8-B74CFDA4D47E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories", "ResourceManager\DataFactories\Commands.DataFactories\Commands.DataFactories.csproj", "{9577252E-0A6B-4D61-86E8-95F7F309A987}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories.Test", "ResourceManager\DataFactories\Commands.DataFactories.Test\Commands.DataFactories.Test.csproj", "{D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache", "ResourceManager\RedisCache\Commands.RedisCache\Commands.RedisCache.csproj", "{C972E3EF-4461-4758-BA31-93E0947B1253}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache.Test", "ResourceManager\RedisCache\Commands.RedisCache.Test\Commands.RedisCache.Test.csproj", "{4AE5705F-62CF-461D-B72E-DD9DCD9B3609}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -71,6 +79,22 @@ Global {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Debug|Any CPU.Build.0 = Debug|Any CPU {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.ActiveCfg = Release|Any CPU {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.Build.0 = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.Build.0 = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.Build.0 = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.Build.0 = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -79,5 +103,7 @@ Global {3B48A77B-5956-4A62-9081-92BA04B02B27} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {C1BDA476-A5CC-4394-914D-48B0EC31A710} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountCommandTests.cs new file mode 100644 index 000000000000..bb477cdcd0cd --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountCommandTests.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.Management.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class GetBatchAccountCommandTests + { + private GetBatchAccountCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public GetBatchAccountCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new GetBatchAccountCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ListBatchAccountsTest() + { + List pipelineOutput = new List(); + + string accountName01 = "account01"; + string resourceGroup = "resourceGroup"; + AccountResource accountResource01 = BatchTestHelpers.CreateAccountResource(accountName01, resourceGroup); + string accountName02 = "account02"; + AccountResource accountResource02 = BatchTestHelpers.CreateAccountResource(accountName02, resourceGroup); + BatchAccountContext expected01 = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource01); + BatchAccountContext expected02 = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource02); + + batchClientMock.Setup(b => b.ListAccounts(resourceGroup, null)).Returns(new List() { expected01, expected02 }); + + cmdlet.AccountName = null; + cmdlet.ResourceGroupName = resourceGroup; + cmdlet.Tag = null; + + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected01), Times.Once()); + commandRuntimeMock.Verify(r => r.WriteObject(expected02), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetBatchAccountTest() + { + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + AccountResource accountResource = BatchTestHelpers.CreateAccountResource(accountName, resourceGroup); + BatchAccountContext expected = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource); + batchClientMock.Setup(b => b.GetAccount(resourceGroup, accountName)).Returns(expected); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountKeysCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountKeysCommandTests.cs new file mode 100644 index 000000000000..8aa149ab7dd0 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/GetBatchAccountKeysCommandTests.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.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class GetBatchAccountKeysCommandTests + { + private GetBatchAccountKeysCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public GetBatchAccountKeysCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new GetBatchAccountKeysCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetBatchAccountKeysTest() + { + string primaryKey = "pKey"; + string secondaryKey = "sKey"; + + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + AccountResource accountResource = BatchTestHelpers.CreateAccountResource(accountName, resourceGroup); + BatchAccountContext expected = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource); + expected.PrimaryAccountKey = primaryKey; + expected.SecondaryAccountKey = secondaryKey; + + batchClientMock.Setup(b => b.ListKeys(resourceGroup, accountName)).Returns(expected); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/NewBatchAccountCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/NewBatchAccountCommandTests.cs new file mode 100644 index 000000000000..0d53433eccb9 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/NewBatchAccountCommandTests.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.Management.Batch.Models; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class NewBatchAccountCommandTests + { + private NewBatchAccountCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public NewBatchAccountCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new NewBatchAccountCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void NewBatchAccountTest() + { + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + string location = "location"; + AccountResource accountResource = BatchTestHelpers.CreateAccountResource(accountName, resourceGroup); + BatchAccountContext expected = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource); + + batchClientMock.Setup(b => b.CreateAccount(resourceGroup, accountName, location, null)).Returns(expected); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + cmdlet.Location = location; + + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RegenBatchAccountKeyCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RegenBatchAccountKeyCommandTests.cs new file mode 100644 index 000000000000..1f827ea59cdb --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RegenBatchAccountKeyCommandTests.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.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class RegenBatchAccountKeyCommandTests + { + private RegenBatchAccountKeyCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public RegenBatchAccountKeyCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new RegenBatchAccountKeyCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RegenBatchAccountKeysTest() + { + string newPrimaryKey = "newPrimaryKey"; + string newSecondaryKey = "newSecondaryKey"; + + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + AccountKeyType keyType = AccountKeyType.Primary; + AccountResource accountResource = BatchTestHelpers.CreateAccountResource(accountName, resourceGroup); + BatchAccountContext expected = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource); + expected.PrimaryAccountKey = newPrimaryKey; + expected.SecondaryAccountKey = newSecondaryKey; + + batchClientMock.Setup(b => b.RegenerateKeys(resourceGroup, accountName, keyType)).Returns(expected); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + cmdlet.KeyType = keyType.ToString(); + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RemoveBatchAccountCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RemoveBatchAccountCommandTests.cs new file mode 100644 index 000000000000..85c40610b5d9 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/RemoveBatchAccountCommandTests.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 Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class RemoveBatchAccountCommandTests + { + private RemoveBatchAccountCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public RemoveBatchAccountCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new RemoveBatchAccountCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RemoveBatchAccountTest() + { + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + + OperationResponse deleteResponse = new OperationResponse(); + batchClientMock.Setup(b => b.DeleteAccount(resourceGroup, accountName)).Returns(deleteResponse); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + + cmdlet.Force = true; + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())).Returns(true); + cmdlet.ExecuteCmdlet(); + + batchClientMock.Verify(b => b.DeleteAccount(resourceGroup, accountName), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/SetBatchAccountCommandTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/SetBatchAccountCommandTests.cs new file mode 100644 index 000000000000..f4895d51d87f --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Accounts/SetBatchAccountCommandTests.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.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.Accounts +{ + public class SetBatchAccountCommandTests + { + private SetBatchAccountCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchAccountCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchAccountCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void UpdateAccountTest() + { + string accountName = "account01"; + string resourceGroup = "resourceGroup"; + Hashtable[] tags = new[] + { + new Hashtable + { + {"Name", "tagName"}, + {"Value", "tagValue"} + } + }; + AccountResource accountResource = BatchTestHelpers.CreateAccountResource(accountName, resourceGroup, tags); + BatchAccountContext expected = BatchAccountContext.ConvertAccountResourceToNewAccountContext(accountResource); + + batchClientMock.Setup(b => b.UpdateAccount(resourceGroup, accountName, tags)).Returns(expected); + + cmdlet.AccountName = accountName; + cmdlet.ResourceGroupName = resourceGroup; + cmdlet.Tag = tags; + + cmdlet.ExecuteCmdlet(); + + commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); + } + + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/BatchTestHelpers.cs b/src/ResourceManager/Batch/Commands.Batch.Test/BatchTestHelpers.cs new file mode 100644 index 000000000000..8bf7040956d3 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/BatchTestHelpers.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.Batch.Models; +using System.Collections; +using System.Collections.Generic; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test +{ + public static class BatchTestHelpers + { + public static AccountResource CreateAccountResource(string accountName, string resourceGroupName, Hashtable[] tags = null) + { + string tenantUrlEnding = "batch-test.windows-int.net"; + string endpoint = string.Format("{0}.{1}", accountName, tenantUrlEnding); + string subscription = "00000000-0000-0000-0000-000000000000"; + string resourceGroup = resourceGroupName; + + AccountResource resource = new AccountResource() + { + Id = string.Format("id/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Batch/batchAccounts/abc", subscription, resourceGroup), + Location = "location", + Properties = new AccountProperties() { AccountEndpoint = endpoint, ProvisioningState = AccountProvisioningState.Succeeded }, + Type = "type" + }; + if (tags != null) + { + resource.Tags = Microsoft.Azure.Commands.Batch.Helpers.CreateTagDictionary(tags, true); + } + return resource; + } + + public static void AssertBatchAccountContextsAreEqual(BatchAccountContext context1, BatchAccountContext context2) + { + if (context1 == null) + { + Assert.Null(context2); + return; + } + if (context2 == null) + { + Assert.Null(context1); + return; + } + + Assert.Equal(context1.AccountEndpoint, context2.AccountEndpoint); + Assert.Equal(context1.AccountName, context2.AccountName); + Assert.Equal(context1.Id, context2.Id); + Assert.Equal(context1.Location, context2.Location); + Assert.Equal(context1.PrimaryAccountKey, context2.PrimaryAccountKey); + Assert.Equal(context1.ResourceGroupName, context2.ResourceGroupName); + Assert.Equal(context1.SecondaryAccountKey, context2.SecondaryAccountKey); + Assert.Equal(context1.State, context2.State); + Assert.Equal(context1.Subscription, context2.Subscription); + Assert.Equal(context1.TagsTable, context2.TagsTable); + Assert.Equal(context1.TaskTenantUrl, context2.TaskTenantUrl); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Commands.Batch.Test.csproj b/src/ResourceManager/Batch/Commands.Batch.Test/Commands.Batch.Test.csproj new file mode 100644 index 000000000000..f33ccc3bb18c --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/Commands.Batch.Test.csproj @@ -0,0 +1,202 @@ + + + + + Debug + AnyCPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE} + Library + Properties + Microsoft.Azure.Commands.Batch.Test + Microsoft.Azure.Commands.Batch.Test + v4.5 + 512 + ..\ + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + true + MSSharedLibKey.snk + true + pdbonly + true + bin\Release\ + TRACE;SIGN + prompt + 4 + false + + + + ..\..\..\packages\Microsoft.Azure.Gallery.2.2.0-preview\lib\net40\Microsoft.Azure.Gallery.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Authorization.0.11.0-preview\lib\net40\Microsoft.Azure.Management.Authorization.dll + + + ..\..\..\packages\Microsoft.Azure.Management.Batch.1.1.2-preview\lib\net40\Microsoft.Azure.Management.Batch.dll + + + False + ..\..\..\packages\Microsoft.Azure.Monitoring.2.2.0-preview\lib\net40\Microsoft.Azure.Monitoring.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.6.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + True + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + False + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + ..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll + + + + + + False + D:\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.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + + + + + + + + + + + + + + + Designer + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + {3b48a77b-5956-4a62-9081-92ba04b02b27} + Commands.Common.Test + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {d470e50a-9607-48d6-a924-4f9f86502704} + Commands.Batch + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/MSSharedLibKey.snk b/src/ResourceManager/Batch/Commands.Batch.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(endpoint, acctContext.AccountEndpoint); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void BatchAccountContextFromResourceTest() + { + string account = "account"; + string tenantUrlEnding = "batch-test.windows-int.net"; + string endpoint = string.Format("{0}.{1}", account, tenantUrlEnding); + string subscription = "00000000-0000-0000-0000-000000000000"; + string resourceGroup = "resourceGroup"; + + AccountResource resource = new AccountResource() + { + Id = string.Format("id/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Batch/batchAccounts/abc", subscription, resourceGroup), + Location = "location", + Properties = new AccountProperties() { AccountEndpoint = endpoint, ProvisioningState = AccountProvisioningState.Succeeded }, + Type = "type" + }; + BatchAccountContext context = BatchAccountContext.ConvertAccountResourceToNewAccountContext(resource); + + Assert.Equal(context.Id, resource.Id); + Assert.Equal(context.AccountEndpoint, resource.Properties.AccountEndpoint); + Assert.Equal(context.Location, resource.Location); + Assert.Equal(context.State, resource.Properties.ProvisioningState.ToString()); + Assert.Equal(context.AccountName, account); + Assert.Equal(context.TaskTenantUrl, string.Format("https://{0}", tenantUrlEnding)); + Assert.Equal(context.Subscription, subscription); + Assert.Equal(context.ResourceGroupName, resourceGroup); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Batch/Commands.Batch.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..245fb590e01b --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.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.Batch.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Commands.Batch.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("e599e021-9541-4c3b-9f5b-b1cd382b5b44")] + +// 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/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.cs b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.cs new file mode 100644 index 000000000000..4f1c81bce9a1 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.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.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.Batch.Test.ScenarioTests +{ + public class BatchAccountTests + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetNonExistingBatchAccount() + { + BatchController.NewInstance.RunPsTest("Test-GetNonExistingBatchAccount"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreatesNewBatchAccount() + { + BatchController.NewInstance.RunPsTest("Test-CreatesNewBatchAccount"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateExistingBatchAccount() + { + BatchController.NewInstance.RunPsTest("Test-CreateExistingBatchAccount"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdatesExistingBatchAccount() + { + BatchController.NewInstance.RunPsTest("Test-UpdatesExistingBatchAccount"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetBatchAccountsUnderResourceGroups() + { + BatchController.NewInstance.RunPsTest("Test-GetBatchAccountsUnderResourceGroups"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateAndRemoveBatchAccountViaPiping() + { + BatchController.NewInstance.RunPsTest("Test-CreateAndRemoveBatchAccountViaPiping"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestBatchAccountKeys() + { + BatchController.NewInstance.RunPsTest("Test-BatchAccountKeys"); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 new file mode 100644 index 000000000000..47188e0ac903 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 @@ -0,0 +1,243 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Tests querying for a Batch account that does not exist throws +#> +function Test-GetNonExistingBatchAccount +{ + Assert-Throws { Get-AzureBatchAccount -Name "accountthatdoesnotexist" } +} + +<# +.SYNOPSIS +Tests creating new Batch account. +#> +function Test-CreatesNewBatchAccount +{ + # Setup + $account = Get-BatchAccountName + $resourceGroup = Get-ResourceGroupName + $location = Get-BatchAccountProviderLocation + + try + { + New-AzureResourceGroup -Name $resourceGroup -Location $location + + # Test + $actual = New-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + $expected = Get-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup + + # Assert + Assert-AreEqual $expected.AccountName $actual.AccountName + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.Location $actual.Location + Assert-AreEqual $expected.Tags[0]["Name"] $actual.Tags[0]["Name"] + Assert-AreEqual $expected.Tags[0]["Value"] $actual.Tags[0]["Value"] + } + finally + { + # Cleanup + Clean-BatchAccountAndResourceGroup $account $resourceGroup + } +} + +<# +.SYNOPSIS +Tests creating an account that already exists throws +#> +function Test-CreateExistingBatchAccount +{ + # Setup + $account = Get-BatchAccountName + $resourceGroup = Get-ResourceGroupName + $location = Get-BatchAccountProviderLocation + + try + { + New-AzureResourceGroup -Name $resourceGroup -Location $location + + # Test + New-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + + Assert-Throws { New-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location } + } + finally + { + # Cleanup + Clean-BatchAccountAndResourceGroup $account $resourceGroup + } +} + +<# +.SYNOPSIS +Tests updating existing Batch account +#> +function Test-UpdatesExistingBatchAccount +{ + # Setup + $account = Get-BatchAccountName + $resourceGroup = Get-ResourceGroupName + $location = Get-BatchAccountProviderLocation + + $tagName1 = "testtag1" + $tagValue1 = "testval1" + $tagName2 = "testtag2" + $tagValue2 = "testval2" + + try + { + New-AzureResourceGroup -Name $resourceGroup -Location $location + + #Test + $new = New-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = $tagName1; Value = $tagValue1} + Assert-AreEqual 1 $new.Tags.Count + + # Update Tag + $actual = Set-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Tag @{Name = $tagName2; Value = $tagValue2} + $expected = Get-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup + + # Assert + Assert-AreEqual $expected.AccountName $actual.AccountName + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.Location $actual.Location + Assert-AreEqual 1 $expected.Tags.Count + Assert-AreEqual $tagName2 $expected.Tags[0]["Name"] + Assert-AreEqual $tagValue2 $expected.Tags[0]["Value"] + Assert-AreEqual $expected.Tags[0]["Name"] $actual.Tags[0]["Name"] + Assert-AreEqual $expected.Tags[0]["Value"] $actual.Tags[0]["Value"] + } + finally + { + # Cleanup + Clean-BatchAccountAndResourceGroup $account $resourceGroup + } +} + +<# +.SYNOPSIS +Tests getting Batch accounts under resource groups +#> +function Test-GetBatchAccountsUnderResourceGroups +{ + # Setup + $resourceGroup1 = Get-ResourceGroupName + $resourceGroup2 = Get-ResourceGroupName + $account11 = Get-BatchAccountName + $account12 = Get-BatchAccountName + $account21 = Get-BatchAccountName + $location = Get-BatchAccountProviderLocation + + try + { + New-AzureResourceGroup -Name $resourceGroup1 -Location $location + New-AzureResourceGroup -Name $resourceGroup2 -Location $location + New-AzureBatchAccount -Name $account11 -ResourceGroupName $resourceGroup1 -Location $location + New-AzureBatchAccount -Name $account12 -ResourceGroupName $resourceGroup1 -Location $location + New-AzureBatchAccount -Name $account21 -ResourceGroupName $resourceGroup2 -Location $location + + # Test + $allAccounts = Get-AzureBatchAccount | Where-Object {$_.ResourceGroupName -eq $resourceGroup1 -or $_.ResourceGroupName -eq $resourceGroup2} + $resourceGroup1Accounts = Get-AzureBatchAccount -ResourceGroupName $resourceGroup1 + + # Assert + Assert-AreEqual 3 $allAccounts.Count + Assert-AreEqual 2 $resourceGroup1Accounts.Count + Assert-AreEqual 2 ($resourceGroup1Accounts | Where-Object {$_.ResourceGroupName -eq $resourceGroup1}).Count + } + finally + { + # Cleanup + Clean-BatchAccount $account11 $resourceGroup1 + Clean-BatchAccountAndResourceGroup $account12 $resourceGroup1 + Clean-BatchAccountAndResourceGroup $account21 $resourceGroup2 + } +} + + +<# +.SYNOPSIS +Tests creating a new Batch account and deleting it via piping. +#> +function Test-CreateAndRemoveBatchAccountViaPiping +{ + # Setup + $account1 = Get-BatchAccountName + $account2 = Get-BatchAccountName + $resourceGroup = Get-ResourceGroupName + $location = Get-BatchAccountProviderLocation + + try + { + New-AzureResourceGroup -Name $resourceGroup -Location $location + + # Test + New-AzureBatchAccount -Name $account1 -ResourceGroupName $resourceGroup -Location $location + New-AzureBatchAccount -Name $account2 -ResourceGroupName $resourceGroup -Location $location + Get-AzureBatchAccount | where {$_.AccountName -eq $account1 -or $_.AccountName -eq $account2} | Remove-AzureBatchAccount -Force + + # Assert + Assert-Throws { Get-AzureBatchAccount -Name $account1 } + Assert-Throws { Get-AzureBatchAccount -Name $account2 } + } + finally + { + Clean-ResourceGroup $resourceGroup + } +} + +<# +.SYNOPSIS +Tests getting/setting Batch account keys +#> +function Test-BatchAccountKeys +{ + # Setup + $account = Get-BatchAccountName + $resourceGroup = Get-ResourceGroupName + $location = Get-BatchAccountProviderLocation + + try + { + New-AzureResourceGroup -Name $resourceGroup -Location $location + + # Test + $new = New-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + $originalKeys = Get-AzureBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup + $originalPrimaryKey = $originalKeys.PrimaryAccountKey + $originalSecondaryKey = $originalKeys.SecondaryAccountKey + $newPrimary = New-AzureBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Primary + $newSecondary = New-AzureBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Secondary + $finalKeys = Get-AzureBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup + $getAccountResult = Get-AzureBatchAccount -Name $account -ResourceGroupName $resourceGroup + + # Assert + Assert-AreEqual $null $new.PrimaryAccountKey + Assert-AreEqual $null $new.SecondaryAccountKey + Assert-AreEqual $originalSecondaryKey $newPrimary.SecondaryAccountKey + Assert-AreEqual $newPrimary.PrimaryAccountKey $newSecondary.PrimaryAccountKey + Assert-AreEqual $newPrimary.PrimaryAccountKey $finalKeys.PrimaryAccountKey + Assert-AreEqual $newSecondary.SecondaryAccountKey $finalKeys.SecondaryAccountKey + Assert-AreNotEqual $originalPrimaryKey $newPrimary.PrimaryAccountKey + Assert-AreNotEqual $originalSecondaryKey $newSecondary.SecondaryAccountKey + Assert-AreEqual $null $getAccountResult.PrimaryAccountKey + Assert-AreEqual $null $getAccountResult.SecondaryAccountKey + } + finally + { + # Cleanup + Clean-BatchAccountAndResourceGroup $account $resourceGroup + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchController.cs b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchController.cs new file mode 100644 index 000000000000..6e7703f939da --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/BatchController.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.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Batch; +using Microsoft.Azure.Management.Resources; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.Monitoring.Events; +using Microsoft.WindowsAzure.Testing; +using System; +using System.Linq; + +namespace Microsoft.Azure.Commands.Batch.Test.ScenarioTests +{ + public class BatchController + { + private const string AADTenant = @"de371010-e80c-4257-8fdc-4bfa4d6efe08"; + + private CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + + public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } + + public GalleryClient GalleryClient { get; private set; } + + public EventsClient EventsClient { get; private set; } + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public BatchManagementClient BatchManagementClient { get; private set; } + + public static BatchController NewInstance + { + get + { + return new BatchController(); + } + } + + public BatchController() + { + 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) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(callingClassType, mockName); + + this.csmTestFactory = SetupCSMTestEnvironmentFactory(); + + if (initialize != null) + { + initialize(this.csmTestFactory); + } + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules( + AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private CSMTestEnvironmentFactory SetupCSMTestEnvironmentFactory() + { + CSMTestEnvironmentFactory factory = new CSMTestEnvironmentFactory(); + // to set test environment to Current add Environment=Current in TEST_CSM_ORGID_AUTHENTICATION env. variable + // available configurations are: Prod/Dogfood/Next/Current + factory.CustomEnvValues[TestEnvironment.AADTenantKey] = AADTenant; + return factory; + } + + private void SetupManagementClients() + { + AuthorizationManagementClient = GetAuthorizationManagementClient(); + GalleryClient = GetGalleryClient(); + EventsClient = GetEventsClient(); + ResourceManagementClient = GetResourceManagementClient(); + BatchManagementClient = GetBatchManagementClient(); + + helper.SetupManagementClients(AuthorizationManagementClient, + GalleryClient, + EventsClient, + ResourceManagementClient, + BatchManagementClient); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private GalleryClient GetGalleryClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private EventsClient GetEventsClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private BatchManagementClient GetBatchManagementClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..73e2eb12b1f2 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/ScenarioTests/Common.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Gets a Batch account name for testing. +#> +function Get-BatchAccountName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a resource group name for testing. +#> +function Get-ResourceGroupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the location for the Batch account provider. Default to West US if none found. +#> +function Get-BatchAccountProviderLocation +{ + $location = Get-AzureLocation | where {$_.Name -eq "Microsoft.Batch/batchAccounts"} + if ($location -eq $null) + { + "West US" + } + else + { + $location.Locations[0] + } +} + +<# +.SYNOPSIS +Cleans the created Batch account and resource group +#> +function Clean-BatchAccountAndResourceGroup($accountName,$resourceGroup) +{ + Clean-BatchAccount $accountName $resourceGroup + Clean-ResourceGroup $resourceGroup +} + +<# +.SYNOPSIS +Cleans the created Batch account +#> +function Clean-BatchAccount($accountName,$resourceGroup) +{ + if ([Microsoft.Azure.Utilities.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Utilities.HttpRecorder.HttpRecorderMode]::Playback) + { + Remove-AzureBatchAccount -Name $accountName -ResourceGroupName $resourceGroup -Force + } +} + +<# +.SYNOPSIS +Cleans the created resource group +#> +function Clean-ResourceGroup($resourceGroup) +{ + if ([Microsoft.Azure.Utilities.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Utilities.HttpRecorder.HttpRecorderMode]::Playback) + { + Remove-AzureResourceGroup -Name $resourceGroup -Force + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestBatchAccountKeys.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestBatchAccountKeys.json new file mode 100644 index 000000000000..3277cd972be5 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestBatchAccountKeys.json @@ -0,0 +1,1441 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31949" + ], + "x-ms-request-id": [ + "9466a22d-9953-4d96-ba1d-48e4efbb0f9d" + ], + "x-ms-correlation-request-id": [ + "9466a22d-9953-4d96-ba1d-48e4efbb0f9d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022252Z:9466a22d-9953-4d96-ba1d-48e4efbb0f9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6673?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2NzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31948" + ], + "x-ms-request-id": [ + "f342e4ef-03a7-466a-99d4-eb150fa59f27" + ], + "x-ms-correlation-request-id": [ + "f342e4ef-03a7-466a-99d4-eb150fa59f27" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022253Z:f342e4ef-03a7-466a-99d4-eb150fa59f27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:52 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6673?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2NzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31938" + ], + "x-ms-request-id": [ + "23e2b0f7-39b5-4138-8956-c01e18767d91" + ], + "x-ms-correlation-request-id": [ + "23e2b0f7-39b5-4138-8956-c01e18767d91" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022300Z:23e2b0f7-39b5-4138-8956-c01e18767d91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6673?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2NzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673\",\r\n \"name\": \"onesdk6673\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1178" + ], + "x-ms-request-id": [ + "fd053c3b-5ff1-4300-bb2f-7fbe20609e32" + ], + "x-ms-correlation-request-id": [ + "fd053c3b-5ff1-4300-bb2f-7fbe20609e32" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022253Z:fd053c3b-5ff1-4300-bb2f-7fbe20609e32" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:53 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31947" + ], + "x-ms-request-id": [ + "7cece720-8384-4268-a52e-92478a780999" + ], + "x-ms-correlation-request-id": [ + "7cece720-8384-4268-a52e-92478a780999" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022253Z:7cece720-8384-4268-a52e-92478a780999" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6673/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:24e63c87-3e4d-4766-9561-a82d77d0fd47" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-correlation-request-id": [ + "c72e23ef-1885-4a37-a4c5-0ae87c195c21" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022254Z:c72e23ef-1885-4a37-a4c5-0ae87c195c21" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31946" + ], + "x-ms-request-id": [ + "fa637187-9d6c-4307-bd58-9b2d43ddf0c1" + ], + "x-ms-correlation-request-id": [ + "fa637187-9d6c-4307-bd58-9b2d43ddf0c1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022254Z:fa637187-9d6c-4307-bd58-9b2d43ddf0c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "74" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1177" + ], + "request-id": [ + "29791b0d-87a8-4977-acd9-d7a97c41497b" + ], + "x-ms-request-id": [ + "0e861885-9505-4bc3-84af-2ea294663864" + ], + "x-ms-correlation-request-id": [ + "0e861885-9505-4bc3-84af-2ea294663864" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022255Z:0e861885-9505-4bc3-84af-2ea294663864" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:55 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/operationResults/29791b0d-87a8-4977-acd9-d7a97c41497b?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/operationResults/29791b0d-87a8-4977-acd9-d7a97c41497b?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvb3BlcmF0aW9uUmVzdWx0cy8yOTc5MWIwZC04N2E4LTQ5NzctYWNkOS1kN2E5N2M0MTQ5N2I/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:56 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "e3c0e176-484c-40e8-818c-5614e7ebba66" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31945" + ], + "x-ms-request-id": [ + "af6c5434-b546-46c2-81e7-124efc9b2365" + ], + "x-ms-correlation-request-id": [ + "af6c5434-b546-46c2-81e7-124efc9b2365" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022256Z:af6c5434-b546-46c2-81e7-124efc9b2365" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:55 GMT" + ], + "ETag": [ + "0x8D1B63610F1D8CD" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:56 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8b6be129-3f4b-4e65-a9f0-be8b4e878e1b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31944" + ], + "x-ms-request-id": [ + "d0048a9a-01aa-4266-bd86-98d7a600ca2c" + ], + "x-ms-correlation-request-id": [ + "d0048a9a-01aa-4266-bd86-98d7a600ca2c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022256Z:d0048a9a-01aa-4266-bd86-98d7a600ca2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:55 GMT" + ], + "ETag": [ + "0x8D1B636112A74A2" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:57 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8f4e26f6-65bc-4c6e-8e66-57f6c9f68d60" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31943" + ], + "x-ms-request-id": [ + "a58e5a33-b90e-4825-b86c-fffc2b2de06f" + ], + "x-ms-correlation-request-id": [ + "a58e5a33-b90e-4825-b86c-fffc2b2de06f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022257Z:a58e5a33-b90e-4825-b86c-fffc2b2de06f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:57 GMT" + ], + "ETag": [ + "0x8D1B636118C68FE" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:58 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "ffca1258-dacf-489e-aa69-5510e9ef3be6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31942" + ], + "x-ms-request-id": [ + "55b3dd6c-4c45-49d4-8afd-69871498e477" + ], + "x-ms-correlation-request-id": [ + "55b3dd6c-4c45-49d4-8afd-69871498e477" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022258Z:55b3dd6c-4c45-49d4-8afd-69871498e477" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:58 GMT" + ], + "ETag": [ + "0x8D1B636121CACB6" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:59 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "e9703fe2-5564-4bbb-800f-0bfbb069f20a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "ac771981-2887-4046-af62-cc351a397e92" + ], + "x-ms-correlation-request-id": [ + "ac771981-2887-4046-af62-cc351a397e92" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022259Z:ac771981-2887-4046-af62-cc351a397e92" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:59 GMT" + ], + "ETag": [ + "0x8D1B63612A38653" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9870\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9870.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:22:59 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "2e686038-a07b-4b3b-960a-56acab327a1e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "fb2cbb03-374c-411d-9afd-6ab3d591f813" + ], + "x-ms-correlation-request-id": [ + "fb2cbb03-374c-411d-9afd-6ab3d591f813" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022259Z:fb2cbb03-374c-411d-9afd-6ab3d591f813" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:59 GMT" + ], + "ETag": [ + "0x8D1B63612FAA1BB" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/listKeys?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"onesdk9870\",\r\n \"primary\": \"FkyrWwhUkpAuOar0WAlUK75yEe5J+vlM1ss3HblX0U5jmV6ahuP5X3TsYq+L6v1meqgpL7SizK71bL2NuohBBw==\",\r\n \"secondary\": \"BMSi4im2fRmZJ9uSJ0ag3TQxgvlsRhNfDrcX2t/FVKVYMsCZE2R+jN5P1M9Qw4TW9bHFHGqP1YEz8DR/5bAQAw==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "9badef60-d5ac-45fe-b938-35ef3da1e8f1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1176" + ], + "x-ms-request-id": [ + "4a1bd51a-de71-4494-852d-43fd6fc10484" + ], + "x-ms-correlation-request-id": [ + "4a1bd51a-de71-4494-852d-43fd6fc10484" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022257Z:4a1bd51a-de71-4494-852d-43fd6fc10484" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/listKeys?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"onesdk9870\",\r\n \"primary\": \"nIz8F1c0PkoJxfnM5ZpdMEN1NIy28rxvgO6YKLQJOsQOlllL8snWEDn+GHwzDoNUV2hAYkiTuOA+A92drd3Wmg==\",\r\n \"secondary\": \"6kGALTixxIvtdrfRSkJi2DHudeWwT2LPgCX4XO5a9ee0IY/qMJ7pHnayYgbbtBa5JoiEMJM2Yj5dwEuIuYteUQ==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "2e3f8bca-3889-44fc-bc9b-fae5a398821d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1173" + ], + "x-ms-request-id": [ + "963800de-cc9c-4e1d-8332-25ad1cc9efda" + ], + "x-ms-correlation-request-id": [ + "963800de-cc9c-4e1d-8332-25ad1cc9efda" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022259Z:963800de-cc9c-4e1d-8332-25ad1cc9efda" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/regenerateKeys?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"keyName\": \"Primary\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "28" + ], + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"onesdk9870\",\r\n \"primary\": \"nIz8F1c0PkoJxfnM5ZpdMEN1NIy28rxvgO6YKLQJOsQOlllL8snWEDn+GHwzDoNUV2hAYkiTuOA+A92drd3Wmg==\",\r\n \"secondary\": \"BMSi4im2fRmZJ9uSJ0ag3TQxgvlsRhNfDrcX2t/FVKVYMsCZE2R+jN5P1M9Qw4TW9bHFHGqP1YEz8DR/5bAQAw==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "38a74051-d130-4bf9-ad18-3424c953c754" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1175" + ], + "x-ms-request-id": [ + "9daac50d-6d91-4d42-8109-bf3708eb79cf" + ], + "x-ms-correlation-request-id": [ + "9daac50d-6d91-4d42-8109-bf3708eb79cf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022258Z:9daac50d-6d91-4d42-8109-bf3708eb79cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/regenerateKeys?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"keyName\": \"Secondary\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "30" + ], + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"onesdk9870\",\r\n \"primary\": \"nIz8F1c0PkoJxfnM5ZpdMEN1NIy28rxvgO6YKLQJOsQOlllL8snWEDn+GHwzDoNUV2hAYkiTuOA+A92drd3Wmg==\",\r\n \"secondary\": \"6kGALTixxIvtdrfRSkJi2DHudeWwT2LPgCX4XO5a9ee0IY/qMJ7pHnayYgbbtBa5JoiEMJM2Yj5dwEuIuYteUQ==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "d3f4a599-24e6-453c-b769-621464bd02dc" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1174" + ], + "x-ms-request-id": [ + "d050214c-a83a-422f-b8af-80c4eb46391f" + ], + "x-ms-correlation-request-id": [ + "d050214c-a83a-422f-b8af-80c4eb46391f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022258Z:d050214c-a83a-422f-b8af-80c4eb46391f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:22:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "19" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "3026bba7-0b40-4024-b7b9-53ae618b5b67" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1172" + ], + "x-ms-request-id": [ + "fc57426d-99bc-40a4-857c-fc68f5c1c0d1" + ], + "x-ms-correlation-request-id": [ + "fc57426d-99bc-40a4-857c-fc68f5c1c0d1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022300Z:fc57426d-99bc-40a4-857c-fc68f5c1c0d1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/operationResults/3026bba7-0b40-4024-b7b9-53ae618b5b67?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6673/providers/Microsoft.Batch/batchAccounts/onesdk9870/operationResults/3026bba7-0b40-4024-b7b9-53ae618b5b67?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY2NzMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazk4NzAvb3BlcmF0aW9uUmVzdWx0cy8zMDI2YmJhNy0wYjQwLTQwMjQtYjdiOS01M2FlNjE4YjViNjc/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "19" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8a933aeb-463a-4ef5-a826-9d2f5ca788d8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "7e633171-77c6-458c-9f56-f1d8fdc0e2db" + ], + "x-ms-correlation-request-id": [ + "7e633171-77c6-458c-9f56-f1d8fdc0e2db" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022300Z:7e633171-77c6-458c-9f56-f1d8fdc0e2db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ], + "ETag": [ + "0x8D1B63613A3163A" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6673?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2NzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1171" + ], + "x-ms-request-id": [ + "a567e893-256a-465f-b8a1-9772088910bf" + ], + "x-ms-correlation-request-id": [ + "a567e893-256a-465f-b8a1-9772088910bf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022301Z:a567e893-256a-465f-b8a1-9772088910bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOamN6TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "283931f1-4603-421c-bbdb-1a23c5711a34" + ], + "x-ms-correlation-request-id": [ + "283931f1-4603-421c-bbdb-1a23c5711a34" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022301Z:283931f1-4603-421c-bbdb-1a23c5711a34" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:00 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOamN6TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-request-id": [ + "3a61f56f-c924-444a-a3e5-9efd07d1ec67" + ], + "x-ms-correlation-request-id": [ + "3a61f56f-c924-444a-a3e5-9efd07d1ec67" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022316Z:3a61f56f-c924-444a-a3e5-9efd07d1ec67" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:15 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOamN6TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-request-id": [ + "fb6427df-c96e-4581-bc6d-8c5cf83830b0" + ], + "x-ms-correlation-request-id": [ + "fb6427df-c96e-4581-bc6d-8c5cf83830b0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022331Z:fb6427df-c96e-4581-bc6d-8c5cf83830b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:30 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NjczLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOamN6TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-request-id": [ + "b71a153b-c92f-42ac-85ea-82b14bd1c7f6" + ], + "x-ms-correlation-request-id": [ + "b71a153b-c92f-42ac-85ea-82b14bd1c7f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022346Z:b71a153b-c92f-42ac-85ea-82b14bd1c7f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:23:46 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-BatchAccountKeys": [ + "onesdk9870", + "onesdk6673" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateAndRemoveBatchAccountViaPiping.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateAndRemoveBatchAccountViaPiping.json new file mode 100644 index 000000000000..547aa0ba6e48 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateAndRemoveBatchAccountViaPiping.json @@ -0,0 +1,1589 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-request-id": [ + "e5316358-4ba7-4f6b-bda7-8acd16a182c2" + ], + "x-ms-correlation-request-id": [ + "e5316358-4ba7-4f6b-bda7-8acd16a182c2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022418Z:e5316358-4ba7-4f6b-bda7-8acd16a182c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk2788?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazI3ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-request-id": [ + "6d94007b-4ad9-4cd6-b2b2-6b974fba53a4" + ], + "x-ms-correlation-request-id": [ + "6d94007b-4ad9-4cd6-b2b2-6b974fba53a4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022419Z:6d94007b-4ad9-4cd6-b2b2-6b974fba53a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:18 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk2788?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazI3ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31875" + ], + "x-ms-request-id": [ + "ae01dfa8-ce72-4dda-a775-59ea27074ed6" + ], + "x-ms-correlation-request-id": [ + "ae01dfa8-ce72-4dda-a775-59ea27074ed6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022512Z:ae01dfa8-ce72-4dda-a775-59ea27074ed6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk2788?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazI3ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788\",\r\n \"name\": \"onesdk2788\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1170" + ], + "x-ms-request-id": [ + "1830fe95-4184-4c31-8e18-905ef5054d81" + ], + "x-ms-correlation-request-id": [ + "1830fe95-4184-4c31-8e18-905ef5054d81" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022419Z:1830fe95-4184-4c31-8e18-905ef5054d81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31889" + ], + "x-ms-request-id": [ + "a15b95c6-bbbb-40f9-b3af-536a0c5b9130" + ], + "x-ms-correlation-request-id": [ + "a15b95c6-bbbb-40f9-b3af-536a0c5b9130" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022419Z:a15b95c6-bbbb-40f9-b3af-536a0c5b9130" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk2788/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:be3cf3ce-629a-438e-aa7d-55dea0461cfe" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-correlation-request-id": [ + "28fc95ce-7f32-4d65-b601-c0d0c1b796b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022419Z:28fc95ce-7f32-4d65-b601-c0d0c1b796b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-request-id": [ + "ab3ec83c-7f28-4bb3-b1f9-b69b04bbcfa6" + ], + "x-ms-correlation-request-id": [ + "ab3ec83c-7f28-4bb3-b1f9-b69b04bbcfa6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022419Z:ab3ec83c-7f28-4bb3-b1f9-b69b04bbcfa6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31885" + ], + "x-ms-request-id": [ + "b11d4b96-afab-42fd-9030-3c02be30cd41" + ], + "x-ms-correlation-request-id": [ + "b11d4b96-afab-42fd-9030-3c02be30cd41" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022437Z:b11d4b96-afab-42fd-9030-3c02be30cd41" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323\",\r\n \"name\": \"onesdk9323\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12751" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31878" + ], + "x-ms-request-id": [ + "de5c6b6a-ba1c-4d4c-ad0e-7df6dcbd4e08" + ], + "x-ms-correlation-request-id": [ + "de5c6b6a-ba1c-4d4c-ad0e-7df6dcbd4e08" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022511Z:de5c6b6a-ba1c-4d4c-ad0e-7df6dcbd4e08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323\",\r\n \"name\": \"onesdk9323\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12751" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31876" + ], + "x-ms-request-id": [ + "af5c64ab-3b97-4fb0-ba15-119e8215c6ba" + ], + "x-ms-correlation-request-id": [ + "af5c64ab-3b97-4fb0-ba15-119e8215c6ba" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022512Z:af5c64ab-3b97-4fb0-ba15-119e8215c6ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "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.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "37" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1169" + ], + "request-id": [ + "3aa0e339-1de9-4c21-b29f-6cde4e079e48" + ], + "x-ms-request-id": [ + "5e25d3b2-1220-4bc6-86e5-a4eed65724db" + ], + "x-ms-correlation-request-id": [ + "5e25d3b2-1220-4bc6-86e5-a4eed65724db" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022421Z:5e25d3b2-1220-4bc6-86e5-a4eed65724db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:21 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/3aa0e339-1de9-4c21-b29f-6cde4e079e48?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/3aa0e339-1de9-4c21-b29f-6cde4e079e48?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjMvb3BlcmF0aW9uUmVzdWx0cy8zYWEwZTMzOS0xZGU5LTRjMjEtYjI5Zi02Y2RlNGUwNzllNDg/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "37" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "24a33c96-67b2-48fc-b105-15773248337e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "125e050c-6177-49c5-9c5e-86c93f45e958" + ], + "x-ms-correlation-request-id": [ + "125e050c-6177-49c5-9c5e-86c93f45e958" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022421Z:125e050c-6177-49c5-9c5e-86c93f45e958" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:21 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/3aa0e339-1de9-4c21-b29f-6cde4e079e48?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/3aa0e339-1de9-4c21-b29f-6cde4e079e48?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjMvb3BlcmF0aW9uUmVzdWx0cy8zYWEwZTMzOS0xZGU5LTRjMjEtYjI5Zi02Y2RlNGUwNzllNDg/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "37" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9323\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9323.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "321" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:24:36 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "829bdca4-8832-4bfa-ad3c-e70a99ff88d8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "d0a87b30-a1ff-4218-af44-f1be46c1f686" + ], + "x-ms-correlation-request-id": [ + "d0a87b30-a1ff-4218-af44-f1be46c1f686" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022437Z:d0a87b30-a1ff-4218-af44-f1be46c1f686" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:36 GMT" + ], + "ETag": [ + "0x8D1B6364CD70828" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzk/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "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.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1168" + ], + "request-id": [ + "2311946e-d1d5-4745-b936-0c07cc1afb20" + ], + "x-ms-request-id": [ + "6622dba6-7c24-45cb-9b19-0ba9ac446ca7" + ], + "x-ms-correlation-request-id": [ + "6622dba6-7c24-45cb-9b19-0ba9ac446ca7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022438Z:6622dba6-7c24-45cb-9b19-0ba9ac446ca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:38 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/2311946e-d1d5-4745-b936-0c07cc1afb20?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/2311946e-d1d5-4745-b936-0c07cc1afb20?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzkvb3BlcmF0aW9uUmVzdWx0cy8yMzExOTQ2ZS1kMWQ1LTQ3NDUtYjkzNi0wYzA3Y2MxYWZiMjA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "e3169de6-3ec3-4aa8-8251-fddd455aad95" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31884" + ], + "x-ms-request-id": [ + "a898f85f-ace0-409f-9111-765244ffccde" + ], + "x-ms-correlation-request-id": [ + "a898f85f-ace0-409f-9111-765244ffccde" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022438Z:a898f85f-ace0-409f-9111-765244ffccde" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:38 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/2311946e-d1d5-4745-b936-0c07cc1afb20?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/2311946e-d1d5-4745-b936-0c07cc1afb20?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzkvb3BlcmF0aW9uUmVzdWx0cy8yMzExOTQ2ZS1kMWQ1LTQ3NDUtYjkzNi0wYzA3Y2MxYWZiMjA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6039\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk6039.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "321" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:24:54 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "1e89e67b-9aae-4222-9832-cdc7c2484a1d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31883" + ], + "x-ms-request-id": [ + "868a8c6f-0e0f-4ad9-a7c8-815e342fed19" + ], + "x-ms-correlation-request-id": [ + "868a8c6f-0e0f-4ad9-a7c8-815e342fed19" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022454Z:868a8c6f-0e0f-4ad9-a7c8-815e342fed19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:54 GMT" + ], + "ETag": [ + "0x8D1B6365701FC47" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch/batchAccounts?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmF0Y2gvYmF0Y2hBY2NvdW50cz9hcGktdmVyc2lvbj0yMDE0LTA1LTAxLXByaXZhdGVwcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"adnanzh1\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"ppp\": \"kkkk\",\r\n \"abcd\": \"efgh\",\r\n \"abcde\": \"efgh\",\r\n \"cd\": \"efgh\",\r\n \"cde\": \"efgh\",\r\n \"aefgh\": \"acde\",\r\n \"adnan\": \"ped\",\r\n \"Ped\": \"Pune\",\r\n \"loc\": \"unknown\",\r\n \"jhsdgfjhabcd\": \"csfndhh\",\r\n \"segdfgkjdfjk\": \"jashdgfjshdf\",\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"adnanzh1.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"azbacjnkyz\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"azbacjnkyz.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/default-azurebatch-westus/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"clw789\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"clw789.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk6039\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk6039.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk916\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk916.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk9323\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk9323.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"wenwu1007\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"wenwu1007.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"wenwu1007a1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"wenwu1007a1.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2974" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c8c74df7-a94e-499e-b61f-41ecf33eea70" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31882" + ], + "x-ms-request-id": [ + "9caa0e15-f625-4e66-9270-5bbc38f1bb1c" + ], + "x-ms-correlation-request-id": [ + "9caa0e15-f625-4e66-9270-5bbc38f1bb1c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022454Z:9caa0e15-f625-4e66-9270-5bbc38f1bb1c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzk/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "1d9864c5-4fb1-45a6-8766-f8990fad44cb" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1167" + ], + "x-ms-request-id": [ + "18d88cd2-b14a-41c9-b509-bab2137637e6" + ], + "x-ms-correlation-request-id": [ + "18d88cd2-b14a-41c9-b509-bab2137637e6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022455Z:18d88cd2-b14a-41c9-b509-bab2137637e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:55 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/1d9864c5-4fb1-45a6-8766-f8990fad44cb?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/1d9864c5-4fb1-45a6-8766-f8990fad44cb?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzkvb3BlcmF0aW9uUmVzdWx0cy8xZDk4NjRjNS00ZmIxLTQ1YTYtODc2Ni1mODk5MGZhZDQ0Y2I/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "7766e200-b279-4540-817e-1b4ae09e93a0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31881" + ], + "x-ms-request-id": [ + "6406cdb6-3764-4052-bee0-1d7a6686690c" + ], + "x-ms-correlation-request-id": [ + "6406cdb6-3764-4052-bee0-1d7a6686690c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022455Z:6406cdb6-3764-4052-bee0-1d7a6686690c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:55 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/1d9864c5-4fb1-45a6-8766-f8990fad44cb?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk6039/operationResults/1d9864c5-4fb1-45a6-8766-f8990fad44cb?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazYwMzkvb3BlcmF0aW9uUmVzdWx0cy8xZDk4NjRjNS00ZmIxLTQ1YTYtODc2Ni1mODk5MGZhZDQ0Y2I/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:25:10 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "24d5cd14-0523-4ccc-b99d-397baf22d03d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31880" + ], + "x-ms-request-id": [ + "8de1cfda-60bb-49d8-8948-246e7d5a0c24" + ], + "x-ms-correlation-request-id": [ + "8de1cfda-60bb-49d8-8948-246e7d5a0c24" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022510Z:8de1cfda-60bb-49d8-8948-246e7d5a0c24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:10 GMT" + ], + "ETag": [ + "0x8D1B63660E42FF8" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "51" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "9e9210df-a82d-48ab-9b40-70d88797321c" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1166" + ], + "x-ms-request-id": [ + "ded32df1-095c-4fa8-b4b8-385aade0446d" + ], + "x-ms-correlation-request-id": [ + "ded32df1-095c-4fa8-b4b8-385aade0446d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022511Z:ded32df1-095c-4fa8-b4b8-385aade0446d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:10 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/9e9210df-a82d-48ab-9b40-70d88797321c?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323/operationResults/9e9210df-a82d-48ab-9b40-70d88797321c?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjMvb3BlcmF0aW9uUmVzdWx0cy85ZTkyMTBkZi1hODJkLTQ4YWItOWI0MC03MGQ4ODc5NzMyMWM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "51" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "ff6efa46-eb5e-47bc-ab64-0ac14458f5c2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31879" + ], + "x-ms-request-id": [ + "1f226a8b-6ad0-453e-a0b2-8be29d8dd311" + ], + "x-ms-correlation-request-id": [ + "1f226a8b-6ad0-453e-a0b2-8be29d8dd311" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022511Z:1f226a8b-6ad0-453e-a0b2-8be29d8dd311" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:10 GMT" + ], + "ETag": [ + "0x8D1B63661796EEC" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk2788/providers/Microsoft.Batch/batchAccounts/onesdk9323?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazI3ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazkzMjM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"code\": \"AccountNotFound\",\r\n \"message\": \"The specified account does not exist.\\nRequestId:aa37c165-3139-4228-a02e-8f3bd2c3cc55\\nTime:2014-10-15T02:25:11.9688800Z\",\r\n \"target\": \"BatchAccount\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "aa37c165-3139-4228-a02e-8f3bd2c3cc55" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31877" + ], + "x-ms-request-id": [ + "864caebb-55b4-40a2-bf40-99022be012e8" + ], + "x-ms-correlation-request-id": [ + "864caebb-55b4-40a2-bf40-99022be012e8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022512Z:864caebb-55b4-40a2-bf40-99022be012e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk2788?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazI3ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1165" + ], + "x-ms-request-id": [ + "e242bad9-52bd-4ee1-baa8-dcc530f40bdd" + ], + "x-ms-correlation-request-id": [ + "e242bad9-52bd-4ee1-baa8-dcc530f40bdd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022512Z:e242bad9-52bd-4ee1-baa8-dcc530f40bdd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOemc0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31874" + ], + "x-ms-request-id": [ + "173a236f-c711-425b-ae83-b42b29b30527" + ], + "x-ms-correlation-request-id": [ + "173a236f-c711-425b-ae83-b42b29b30527" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022512Z:173a236f-c711-425b-ae83-b42b29b30527" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:11 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOemc0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31873" + ], + "x-ms-request-id": [ + "3003e95c-5b7c-4a17-8df5-fa4bd867583f" + ], + "x-ms-correlation-request-id": [ + "3003e95c-5b7c-4a17-8df5-fa4bd867583f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022527Z:3003e95c-5b7c-4a17-8df5-fa4bd867583f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:27 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOemc0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31872" + ], + "x-ms-request-id": [ + "4eaaa24c-fdff-4b02-bb04-74a077c6769c" + ], + "x-ms-correlation-request-id": [ + "4eaaa24c-fdff-4b02-bb04-74a077c6769c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022542Z:4eaaa24c-fdff-4b02-bb04-74a077c6769c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:42 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNzg4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOemc0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31871" + ], + "x-ms-request-id": [ + "74afefc7-b802-42e2-96b6-0b48848939de" + ], + "x-ms-correlation-request-id": [ + "74afefc7-b802-42e2-96b6-0b48848939de" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022557Z:74afefc7-b802-42e2-96b6-0b48848939de" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:25:57 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-CreateAndRemoveBatchAccountViaPiping": [ + "onesdk9323", + "onesdk6039", + "onesdk2788" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateExistingBatchAccount.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateExistingBatchAccount.json new file mode 100644 index 000000000000..5e1c44ff7cbe --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreateExistingBatchAccount.json @@ -0,0 +1,997 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31824" + ], + "x-ms-request-id": [ + "73d8c3da-e101-4beb-985d-bb1cf261eee0" + ], + "x-ms-correlation-request-id": [ + "73d8c3da-e101-4beb-985d-bb1cf261eee0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023347Z:73d8c3da-e101-4beb-985d-bb1cf261eee0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4067?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQwNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31823" + ], + "x-ms-request-id": [ + "f7006c6e-2a02-439a-9727-10f78e236319" + ], + "x-ms-correlation-request-id": [ + "f7006c6e-2a02-439a-9727-10f78e236319" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023347Z:f7006c6e-2a02-439a-9727-10f78e236319" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:47 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4067?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQwNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31816" + ], + "x-ms-request-id": [ + "4a78055e-9cc4-4820-a0e4-24dba3ce7c0a" + ], + "x-ms-correlation-request-id": [ + "4a78055e-9cc4-4820-a0e4-24dba3ce7c0a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023508Z:4a78055e-9cc4-4820-a0e4-24dba3ce7c0a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:07 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4067?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQwNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067\",\r\n \"name\": \"onesdk4067\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1145" + ], + "x-ms-request-id": [ + "86e0a3dd-6a78-4e2a-89b5-a0cd416be3cd" + ], + "x-ms-correlation-request-id": [ + "86e0a3dd-6a78-4e2a-89b5-a0cd416be3cd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023348Z:86e0a3dd-6a78-4e2a-89b5-a0cd416be3cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:47 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31822" + ], + "x-ms-request-id": [ + "2c048ce2-b8bb-4ac5-ad3e-9e016775a9ad" + ], + "x-ms-correlation-request-id": [ + "2c048ce2-b8bb-4ac5-ad3e-9e016775a9ad" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023348Z:2c048ce2-b8bb-4ac5-ad3e-9e016775a9ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4067/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:9f13483f-6cec-4000-8c7f-addf5d9b91b6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31915" + ], + "x-ms-correlation-request-id": [ + "efae2de8-61fd-421c-bcc7-32dff6ca2aa1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023348Z:efae2de8-61fd-421c-bcc7-32dff6ca2aa1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31821" + ], + "x-ms-request-id": [ + "3fdd223b-0d2b-40e4-8a96-59a07d38f190" + ], + "x-ms-correlation-request-id": [ + "3fdd223b-0d2b-40e4-8a96-59a07d38f190" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023348Z:3fdd223b-0d2b-40e4-8a96-59a07d38f190" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725\",\r\n \"name\": \"onesdk1725\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12780" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31818" + ], + "x-ms-request-id": [ + "daffd917-8b8c-43b1-9e08-88b85fad9181" + ], + "x-ms-correlation-request-id": [ + "daffd917-8b8c-43b1-9e08-88b85fad9181" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023505Z:daffd917-8b8c-43b1-9e08-88b85fad9181" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazE3MjU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "74" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "172" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1144" + ], + "request-id": [ + "2c5b9a25-2ddf-46f6-9f0e-97ddd1ac0a1d" + ], + "x-ms-request-id": [ + "0ba5169a-637d-4099-baad-7091cb206e13" + ], + "x-ms-correlation-request-id": [ + "0ba5169a-637d-4099-baad-7091cb206e13" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023350Z:0ba5169a-637d-4099-baad-7091cb206e13" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:49 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/2c5b9a25-2ddf-46f6-9f0e-97ddd1ac0a1d?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/2c5b9a25-2ddf-46f6-9f0e-97ddd1ac0a1d?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazE3MjUvb3BlcmF0aW9uUmVzdWx0cy8yYzViOWEyNS0yZGRmLTQ2ZjYtOWYwZS05N2RkZDFhYzBhMWQ/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "172" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "dbb87b0b-a151-4951-b81c-828590282b68" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31820" + ], + "x-ms-request-id": [ + "9b73aae9-94c4-4a44-85ff-5cb74f0c982f" + ], + "x-ms-correlation-request-id": [ + "9b73aae9-94c4-4a44-85ff-5cb74f0c982f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023350Z:9b73aae9-94c4-4a44-85ff-5cb74f0c982f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:49 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/2c5b9a25-2ddf-46f6-9f0e-97ddd1ac0a1d?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/2c5b9a25-2ddf-46f6-9f0e-97ddd1ac0a1d?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazE3MjUvb3BlcmF0aW9uUmVzdWx0cy8yYzViOWEyNS0yZGRmLTQ2ZjYtOWYwZS05N2RkZDFhYzBhMWQ/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "172" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1725\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk1725.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:34:05 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3636c17a-39eb-4bdb-96a4-c44bb30f4182" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31819" + ], + "x-ms-request-id": [ + "45bdc4f6-03d7-416c-ba69-397e7fa769fa" + ], + "x-ms-correlation-request-id": [ + "45bdc4f6-03d7-416c-ba69-397e7fa769fa" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023405Z:45bdc4f6-03d7-416c-ba69-397e7fa769fa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:34:05 GMT" + ], + "ETag": [ + "0x8D1B6379FB4A9D3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazE3MjU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "177" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "33c3f26e-0487-4092-8adc-9ae4095682b4" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1143" + ], + "x-ms-request-id": [ + "34b2b7aa-2f50-484e-9e88-ba0446298515" + ], + "x-ms-correlation-request-id": [ + "34b2b7aa-2f50-484e-9e88-ba0446298515" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023507Z:34b2b7aa-2f50-484e-9e88-ba0446298515" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:07 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/33c3f26e-0487-4092-8adc-9ae4095682b4?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4067/providers/Microsoft.Batch/batchAccounts/onesdk1725/operationResults/33c3f26e-0487-4092-8adc-9ae4095682b4?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQwNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazE3MjUvb3BlcmF0aW9uUmVzdWx0cy8zM2MzZjI2ZS0wNDg3LTQwOTItOGFkYy05YWU0MDk1NjgyYjQ/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "177" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:35:08 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "08a4b7e3-6ba7-4089-b6a5-cb9d0e454552" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31817" + ], + "x-ms-request-id": [ + "31968d64-7a4b-460b-8a8e-325ca51451b1" + ], + "x-ms-correlation-request-id": [ + "31968d64-7a4b-460b-8a8e-325ca51451b1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023507Z:31968d64-7a4b-460b-8a8e-325ca51451b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:07 GMT" + ], + "ETag": [ + "0x8D1B637C503EEF1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4067?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQwNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "181" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1142" + ], + "x-ms-request-id": [ + "16340b0b-a119-4181-a1aa-ba5e439fe23e" + ], + "x-ms-correlation-request-id": [ + "16340b0b-a119-4181-a1aa-ba5e439fe23e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023508Z:16340b0b-a119-4181-a1aa-ba5e439fe23e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:07 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNRFkzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "181" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31815" + ], + "x-ms-request-id": [ + "7a524daa-9dc1-406d-ade9-2d68e64b36a8" + ], + "x-ms-correlation-request-id": [ + "7a524daa-9dc1-406d-ade9-2d68e64b36a8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023508Z:7a524daa-9dc1-406d-ade9-2d68e64b36a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:07 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNRFkzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "181" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31814" + ], + "x-ms-request-id": [ + "4330e10a-d1d6-49b1-a9a4-89c77bf71ca2" + ], + "x-ms-correlation-request-id": [ + "4330e10a-d1d6-49b1-a9a4-89c77bf71ca2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023523Z:4330e10a-d1d6-49b1-a9a4-89c77bf71ca2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:23 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNRFkzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "181" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31813" + ], + "x-ms-request-id": [ + "6ae71746-b515-442b-8923-1b390491353c" + ], + "x-ms-correlation-request-id": [ + "6ae71746-b515-442b-8923-1b390491353c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023538Z:6ae71746-b515-442b-8923-1b390491353c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:37 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDY3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNRFkzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "181" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31812" + ], + "x-ms-request-id": [ + "c70a9ab7-b8a2-4d37-87e7-22e48b3c3df4" + ], + "x-ms-correlation-request-id": [ + "c70a9ab7-b8a2-4d37-87e7-22e48b3c3df4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023553Z:c70a9ab7-b8a2-4d37-87e7-22e48b3c3df4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:35:52 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-CreateExistingBatchAccount": [ + "onesdk1725", + "onesdk4067" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreatesNewBatchAccount.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreatesNewBatchAccount.json new file mode 100644 index 000000000000..ade22750bc28 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestCreatesNewBatchAccount.json @@ -0,0 +1,1075 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-request-id": [ + "a7c1fa4f-a518-4f8e-917d-f9a3c5c7ee7f" + ], + "x-ms-correlation-request-id": [ + "a7c1fa4f-a518-4f8e-917d-f9a3c5c7ee7f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022652Z:a7c1fa4f-a518-4f8e-917d-f9a3c5c7ee7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4630?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2MzA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-request-id": [ + "13a18930-ae1f-40ef-ab0a-db5b67493b35" + ], + "x-ms-correlation-request-id": [ + "13a18930-ae1f-40ef-ab0a-db5b67493b35" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022652Z:13a18930-ae1f-40ef-ab0a-db5b67493b35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:52 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4630?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2MzA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31923" + ], + "x-ms-request-id": [ + "0f73e67d-8556-4fad-8a30-ba846de21500" + ], + "x-ms-correlation-request-id": [ + "0f73e67d-8556-4fad-8a30-ba846de21500" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022727Z:0f73e67d-8556-4fad-8a30-ba846de21500" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:26 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4630?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2MzA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630\",\r\n \"name\": \"onesdk4630\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1169" + ], + "x-ms-request-id": [ + "2950efa7-b634-4e65-bdb6-025d7ad6b2b2" + ], + "x-ms-correlation-request-id": [ + "2950efa7-b634-4e65-bdb6-025d7ad6b2b2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022653Z:2950efa7-b634-4e65-bdb6-025d7ad6b2b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:53 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31930" + ], + "x-ms-request-id": [ + "cb8dac8a-5829-4863-91f8-945cf14c6a41" + ], + "x-ms-correlation-request-id": [ + "cb8dac8a-5829-4863-91f8-945cf14c6a41" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022653Z:cb8dac8a-5829-4863-91f8-945cf14c6a41" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4630/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:0bbad039-2597-432e-84af-1b46d71e8ce8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31870" + ], + "x-ms-correlation-request-id": [ + "6374c415-fee5-49ba-be69-d4498907da64" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022653Z:6374c415-fee5-49ba-be69-d4498907da64" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-request-id": [ + "69ebda7a-303b-42f9-ac87-77e88a7bfa05" + ], + "x-ms-correlation-request-id": [ + "69ebda7a-303b-42f9-ac87-77e88a7bfa05" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022653Z:69ebda7a-303b-42f9-ac87-77e88a7bfa05" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDc/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "74" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "71" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1168" + ], + "request-id": [ + "33f2c7d3-9a40-4a54-a1c5-6b1228f68005" + ], + "x-ms-request-id": [ + "21d7b486-a50f-4793-98e0-9c2aa53e58fc" + ], + "x-ms-correlation-request-id": [ + "21d7b486-a50f-4793-98e0-9c2aa53e58fc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022655Z:21d7b486-a50f-4793-98e0-9c2aa53e58fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:55 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/33f2c7d3-9a40-4a54-a1c5-6b1228f68005?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/33f2c7d3-9a40-4a54-a1c5-6b1228f68005?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDcvb3BlcmF0aW9uUmVzdWx0cy8zM2YyYzdkMy05YTQwLTRhNTQtYTFjNS02YjEyMjhmNjgwMDU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "71" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "9a8f148f-e9b7-400e-84ba-29ce64998b1f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31928" + ], + "x-ms-request-id": [ + "f13157de-fcca-4e91-8400-3d077152d68e" + ], + "x-ms-correlation-request-id": [ + "f13157de-fcca-4e91-8400-3d077152d68e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022655Z:f13157de-fcca-4e91-8400-3d077152d68e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:26:55 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/33f2c7d3-9a40-4a54-a1c5-6b1228f68005?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/33f2c7d3-9a40-4a54-a1c5-6b1228f68005?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDcvb3BlcmF0aW9uUmVzdWx0cy8zM2YyYzdkMy05YTQwLTRhNTQtYTFjNS02YjEyMjhmNjgwMDU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "71" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4107\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk4107.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:27:11 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "33fce9aa-e9a3-495d-895a-31ecf3453170" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31927" + ], + "x-ms-request-id": [ + "3bd45eb6-69c2-4a43-afa0-88dfacb64fe5" + ], + "x-ms-correlation-request-id": [ + "3bd45eb6-69c2-4a43-afa0-88dfacb64fe5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022710Z:3bd45eb6-69c2-4a43-afa0-88dfacb64fe5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:10 GMT" + ], + "ETag": [ + "0x8D1B636A8B6BE0F" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDc/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4107\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk4107.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "350" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:27:11 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "55a94aa6-11a3-4737-8551-bc194f9cd92d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "995a241c-c571-43fe-ae19-96bcf78c9d4a" + ], + "x-ms-correlation-request-id": [ + "995a241c-c571-43fe-ae19-96bcf78c9d4a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022711Z:995a241c-c571-43fe-ae19-96bcf78c9d4a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:10 GMT" + ], + "ETag": [ + "0x8D1B636A8E34FA6" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDc/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "76" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "333ca3df-89bf-43cb-8b7e-91a1bd391f46" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1167" + ], + "x-ms-request-id": [ + "7f735a55-b298-4af0-a966-27569c4ffe78" + ], + "x-ms-correlation-request-id": [ + "7f735a55-b298-4af0-a966-27569c4ffe78" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022711Z:7f735a55-b298-4af0-a966-27569c4ffe78" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:11 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/333ca3df-89bf-43cb-8b7e-91a1bd391f46?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/333ca3df-89bf-43cb-8b7e-91a1bd391f46?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDcvb3BlcmF0aW9uUmVzdWx0cy8zMzNjYTNkZi04OWJmLTQzY2ItOGI3ZS05MWExYmQzOTFmNDY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "76" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "659a9f71-dcfc-4726-8693-07ab05a26721" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31925" + ], + "x-ms-request-id": [ + "ca36518e-0e0d-4518-a35d-569cc75cb20e" + ], + "x-ms-correlation-request-id": [ + "ca36518e-0e0d-4518-a35d-569cc75cb20e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022712Z:ca36518e-0e0d-4518-a35d-569cc75cb20e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:11 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/333ca3df-89bf-43cb-8b7e-91a1bd391f46?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk4630/providers/Microsoft.Batch/batchAccounts/onesdk4107/operationResults/333ca3df-89bf-43cb-8b7e-91a1bd391f46?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2MzAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQxMDcvb3BlcmF0aW9uUmVzdWx0cy8zMzNjYTNkZi04OWJmLTQzY2ItOGI3ZS05MWExYmQzOTFmNDY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "76" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:27:27 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "96be1e4d-d24b-4949-9b94-1332b9160191" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31924" + ], + "x-ms-request-id": [ + "a3650292-3db7-44bb-9385-3d39b70ea3df" + ], + "x-ms-correlation-request-id": [ + "a3650292-3db7-44bb-9385-3d39b70ea3df" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022727Z:a3650292-3db7-44bb-9385-3d39b70ea3df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:26 GMT" + ], + "ETag": [ + "0x8D1B636B28057FE" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk4630?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2MzA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "81" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1166" + ], + "x-ms-request-id": [ + "fb20e93f-1ca4-4c0b-9719-78e2e589c3d4" + ], + "x-ms-correlation-request-id": [ + "fb20e93f-1ca4-4c0b-9719-78e2e589c3d4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022727Z:fb20e93f-1ca4-4c0b-9719-78e2e589c3d4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:27 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOak13TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "81" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31922" + ], + "x-ms-request-id": [ + "33c21537-b91e-43a7-876e-d69d3e667dbd" + ], + "x-ms-correlation-request-id": [ + "33c21537-b91e-43a7-876e-d69d3e667dbd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022727Z:33c21537-b91e-43a7-876e-d69d3e667dbd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:27 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOak13TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "81" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31921" + ], + "x-ms-request-id": [ + "4e3f38a9-b924-4fdb-b8d1-16219a83e78d" + ], + "x-ms-correlation-request-id": [ + "4e3f38a9-b924-4fdb-b8d1-16219a83e78d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022742Z:4e3f38a9-b924-4fdb-b8d1-16219a83e78d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:42 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOak13TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "81" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31920" + ], + "x-ms-request-id": [ + "1cbf168d-72b2-44a7-834b-326a7246ff65" + ], + "x-ms-correlation-request-id": [ + "1cbf168d-72b2-44a7-834b-326a7246ff65" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022757Z:1cbf168d-72b2-44a7-834b-326a7246ff65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:27:57 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjMwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOak13TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "81" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31919" + ], + "x-ms-request-id": [ + "aa7cd990-18a5-4d93-a9a5-83c28a73ddb6" + ], + "x-ms-correlation-request-id": [ + "aa7cd990-18a5-4d93-a9a5-83c28a73ddb6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022813Z:aa7cd990-18a5-4d93-a9a5-83c28a73ddb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:13 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-CreatesNewBatchAccount": [ + "onesdk4107", + "onesdk4630" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetBatchAccountsUnderResourceGroups.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetBatchAccountsUnderResourceGroups.json new file mode 100644 index 000000000000..f37fea3ddba7 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetBatchAccountsUnderResourceGroups.json @@ -0,0 +1,2383 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31854" + ], + "x-ms-request-id": [ + "df714c85-281e-4da1-baa2-319375e07a56" + ], + "x-ms-correlation-request-id": [ + "df714c85-281e-4da1-baa2-319375e07a56" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023022Z:df714c85-281e-4da1-baa2-319375e07a56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6761?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY3NjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31853" + ], + "x-ms-request-id": [ + "59da3808-264a-401a-a012-5a3c4850ed70" + ], + "x-ms-correlation-request-id": [ + "59da3808-264a-401a-a012-5a3c4850ed70" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023022Z:59da3808-264a-401a-a012-5a3c4850ed70" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6761?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY3NjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31836" + ], + "x-ms-request-id": [ + "04f6f9bd-a76f-4ae0-a3c6-9ac982269999" + ], + "x-ms-correlation-request-id": [ + "04f6f9bd-a76f-4ae0-a3c6-9ac982269999" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023118Z:04f6f9bd-a76f-4ae0-a3c6-9ac982269999" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6761?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY3NjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761\",\r\n \"name\": \"onesdk6761\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1157" + ], + "x-ms-request-id": [ + "6470c42f-c41f-4d2e-8716-84ade7b39adb" + ], + "x-ms-correlation-request-id": [ + "6470c42f-c41f-4d2e-8716-84ade7b39adb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023022Z:6470c42f-c41f-4d2e-8716-84ade7b39adb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31852" + ], + "x-ms-request-id": [ + "15b7e8d2-fbf5-4f66-bc2f-d017744078a3" + ], + "x-ms-correlation-request-id": [ + "15b7e8d2-fbf5-4f66-bc2f-d017744078a3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023022Z:15b7e8d2-fbf5-4f66-bc2f-d017744078a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6761/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:42c8839e-c020-403a-bbc3-3fc373ce79b2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31917" + ], + "x-ms-correlation-request-id": [ + "d1908d9a-7f79-4578-90db-e87bfc78119c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:d1908d9a-7f79-4578-90db-e87bfc78119c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk1390?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzOTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31851" + ], + "x-ms-request-id": [ + "6add3aa7-3534-4d0b-9fde-667aeb07a6ff" + ], + "x-ms-correlation-request-id": [ + "6add3aa7-3534-4d0b-9fde-667aeb07a6ff" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:6add3aa7-3534-4d0b-9fde-667aeb07a6ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:22 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk1390?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzOTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31829" + ], + "x-ms-request-id": [ + "15e79a12-8d77-448c-a834-2dfa7e4777d2" + ], + "x-ms-correlation-request-id": [ + "15e79a12-8d77-448c-a834-2dfa7e4777d2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023220Z:15e79a12-8d77-448c-a834-2dfa7e4777d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:19 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk1390?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzOTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390\",\r\n \"name\": \"onesdk1390\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1156" + ], + "x-ms-request-id": [ + "5ee4df9b-e40b-4f94-b60c-c9f7178a5945" + ], + "x-ms-correlation-request-id": [ + "5ee4df9b-e40b-4f94-b60c-c9f7178a5945" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:5ee4df9b-e40b-4f94-b60c-c9f7178a5945" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:23 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31850" + ], + "x-ms-request-id": [ + "a94af083-22e2-423e-a834-c72ec0039aff" + ], + "x-ms-correlation-request-id": [ + "a94af083-22e2-423e-a834-c72ec0039aff" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:a94af083-22e2-423e-a834-c72ec0039aff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk1390/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:ba3fb959-5062-4eba-b243-018946cf5ded" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31916" + ], + "x-ms-correlation-request-id": [ + "ec9a8c47-f25b-4ca8-8473-3821a83fe84b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:ec9a8c47-f25b-4ca8-8473-3821a83fe84b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31849" + ], + "x-ms-request-id": [ + "d9c81b87-16a2-4af1-9b3e-4aa68013810b" + ], + "x-ms-correlation-request-id": [ + "d9c81b87-16a2-4af1-9b3e-4aa68013810b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023023Z:d9c81b87-16a2-4af1-9b3e-4aa68013810b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31846" + ], + "x-ms-request-id": [ + "69f4b134-08cd-4801-8b0e-661e2d1c4175" + ], + "x-ms-correlation-request-id": [ + "69f4b134-08cd-4801-8b0e-661e2d1c4175" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023041Z:69f4b134-08cd-4801-8b0e-661e2d1c4175" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680\",\r\n \"name\": \"onesdk4680\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12751" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31843" + ], + "x-ms-request-id": [ + "b8ac4d79-d215-478a-8834-486b961ade90" + ], + "x-ms-correlation-request-id": [ + "b8ac4d79-d215-478a-8834-486b961ade90" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023058Z:b8ac4d79-d215-478a-8834-486b961ade90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "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.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "124" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1155" + ], + "request-id": [ + "1ba9964c-fc4b-438d-aacb-11c2599c7442" + ], + "x-ms-request-id": [ + "d2ee41b6-ac67-458e-9571-aedef0a03ada" + ], + "x-ms-correlation-request-id": [ + "d2ee41b6-ac67-458e-9571-aedef0a03ada" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023025Z:d2ee41b6-ac67-458e-9571-aedef0a03ada" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:25 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/1ba9964c-fc4b-438d-aacb-11c2599c7442?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/1ba9964c-fc4b-438d-aacb-11c2599c7442?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODAvb3BlcmF0aW9uUmVzdWx0cy8xYmE5OTY0Yy1mYzRiLTQzOGQtYWFjYi0xMWMyNTk5Yzc0NDI/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "124" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "1eecdf94-5247-4592-928a-5ca68a556c6d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31848" + ], + "x-ms-request-id": [ + "3f319ea1-888d-41f2-8798-2a9c8f4bed73" + ], + "x-ms-correlation-request-id": [ + "3f319ea1-888d-41f2-8798-2a9c8f4bed73" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023025Z:3f319ea1-888d-41f2-8798-2a9c8f4bed73" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:25 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/1ba9964c-fc4b-438d-aacb-11c2599c7442?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/1ba9964c-fc4b-438d-aacb-11c2599c7442?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODAvb3BlcmF0aW9uUmVzdWx0cy8xYmE5OTY0Yy1mYzRiLTQzOGQtYWFjYi0xMWMyNTk5Yzc0NDI/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "124" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4680\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk4680.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "321" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:30:40 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3ea44084-025e-4be3-8736-f7141d7ecb77" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31847" + ], + "x-ms-request-id": [ + "b64a14a2-290a-4818-a5c1-24544c8f7efd" + ], + "x-ms-correlation-request-id": [ + "b64a14a2-290a-4818-a5c1-24544c8f7efd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023041Z:b64a14a2-290a-4818-a5c1-24544c8f7efd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:41 GMT" + ], + "ETag": [ + "0x8D1B63725B801A0" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazM3NzU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "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.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "129" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1154" + ], + "request-id": [ + "8aa6ce46-ab51-4c19-890c-ec0035fb944f" + ], + "x-ms-request-id": [ + "aee3a36f-1df8-406f-bbca-4953c7e37a99" + ], + "x-ms-correlation-request-id": [ + "aee3a36f-1df8-406f-bbca-4953c7e37a99" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023042Z:aee3a36f-1df8-406f-bbca-4953c7e37a99" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:42 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/8aa6ce46-ab51-4c19-890c-ec0035fb944f?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/8aa6ce46-ab51-4c19-890c-ec0035fb944f?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazM3NzUvb3BlcmF0aW9uUmVzdWx0cy84YWE2Y2U0Ni1hYjUxLTRjMTktODkwYy1lYzAwMzVmYjk0NGY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "129" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "d2c7b6ca-3d68-4b83-9e28-40e38e95ddab" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31845" + ], + "x-ms-request-id": [ + "979e75eb-7eb2-4fed-ab89-60b5c1b64be1" + ], + "x-ms-correlation-request-id": [ + "979e75eb-7eb2-4fed-ab89-60b5c1b64be1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023043Z:979e75eb-7eb2-4fed-ab89-60b5c1b64be1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:42 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/8aa6ce46-ab51-4c19-890c-ec0035fb944f?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/8aa6ce46-ab51-4c19-890c-ec0035fb944f?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazM3NzUvb3BlcmF0aW9uUmVzdWx0cy84YWE2Y2U0Ni1hYjUxLTRjMTktODkwYy1lYzAwMzVmYjk0NGY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "129" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3775\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk3775.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "321" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:30:58 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "a26011dd-af07-4e0f-b106-8b9c8ca515ea" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31844" + ], + "x-ms-request-id": [ + "bbeeb4fb-b619-4b17-9ef5-d1fdf562c341" + ], + "x-ms-correlation-request-id": [ + "bbeeb4fb-b619-4b17-9ef5-d1fdf562c341" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023058Z:bbeeb4fb-b619-4b17-9ef5-d1fdf562c341" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:30:57 GMT" + ], + "ETag": [ + "0x8D1B637301192ED" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazExNjM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "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.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "134" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1153" + ], + "request-id": [ + "d46a42b7-9c9d-4306-96dd-530fd50b8693" + ], + "x-ms-request-id": [ + "ed9617e3-9584-4ae2-be64-1e78391baae1" + ], + "x-ms-correlation-request-id": [ + "ed9617e3-9584-4ae2-be64-1e78391baae1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023100Z:ed9617e3-9584-4ae2-be64-1e78391baae1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:00 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/d46a42b7-9c9d-4306-96dd-530fd50b8693?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/d46a42b7-9c9d-4306-96dd-530fd50b8693?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazExNjMvb3BlcmF0aW9uUmVzdWx0cy9kNDZhNDJiNy05YzlkLTQzMDYtOTZkZC01MzBmZDUwYjg2OTM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "134" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1163\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk1163.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "321" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:31:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "949d8f35-16ee-4104-bca8-76f71b7ea581" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31842" + ], + "x-ms-request-id": [ + "e9cae999-b416-4c1c-adee-f7d08d10eda8" + ], + "x-ms-correlation-request-id": [ + "e9cae999-b416-4c1c-adee-f7d08d10eda8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023100Z:e9cae999-b416-4c1c-adee-f7d08d10eda8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:00 GMT" + ], + "ETag": [ + "0x8D1B637313FBE6F" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch/batchAccounts?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmF0Y2gvYmF0Y2hBY2NvdW50cz9hcGktdmVyc2lvbj0yMDE0LTA1LTAxLXByaXZhdGVwcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"adnanzh1\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"ppp\": \"kkkk\",\r\n \"abcd\": \"efgh\",\r\n \"abcde\": \"efgh\",\r\n \"cd\": \"efgh\",\r\n \"cde\": \"efgh\",\r\n \"aefgh\": \"acde\",\r\n \"adnan\": \"ped\",\r\n \"Ped\": \"Pune\",\r\n \"loc\": \"unknown\",\r\n \"jhsdgfjhabcd\": \"csfndhh\",\r\n \"segdfgkjdfjk\": \"jashdgfjshdf\",\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"adnanzh1.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"azbacjnkyz\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"azbacjnkyz.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/default-azurebatch-westus/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"clw789\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"clw789.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk1163\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk1163.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk3775\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk3775.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk4680\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk4680.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk916\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk916.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"wenwu1007\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"wenwu1007.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"wenwu1007a1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"wenwu1007a1.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "3296" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8d58ee0c-77c2-4ebb-8542-1c848b2d9956" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31841" + ], + "x-ms-request-id": [ + "496ccdfd-f301-45bc-813a-ff120e794eff" + ], + "x-ms-correlation-request-id": [ + "496ccdfd-f301-45bc-813a-ff120e794eff" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023100Z:496ccdfd-f301-45bc-813a-ff120e794eff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk3775\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk3775.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n },\r\n {\r\n \"name\": \"onesdk4680\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk4680.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "655" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "2bb766cd-da13-4ff8-8e2e-b9bce1c3c64d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31840" + ], + "x-ms-request-id": [ + "48570702-ab0b-43d4-84a0-fd6cbba00aa4" + ], + "x-ms-correlation-request-id": [ + "48570702-ab0b-43d4-84a0-fd6cbba00aa4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023101Z:48570702-ab0b-43d4-84a0-fd6cbba00aa4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODA/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "139" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "855fad74-0228-4f8f-a400-7982b85f0162" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1152" + ], + "x-ms-request-id": [ + "b977801a-3236-4ddd-9fa5-bd331969f252" + ], + "x-ms-correlation-request-id": [ + "b977801a-3236-4ddd-9fa5-bd331969f252" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023101Z:b977801a-3236-4ddd-9fa5-bd331969f252" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:01 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/855fad74-0228-4f8f-a400-7982b85f0162?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/855fad74-0228-4f8f-a400-7982b85f0162?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODAvb3BlcmF0aW9uUmVzdWx0cy84NTVmYWQ3NC0wMjI4LTRmOGYtYTQwMC03OTgyYjg1ZjAxNjI/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "139" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "d39cd12a-8f7e-423e-acff-9a170ea4fa7e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31839" + ], + "x-ms-request-id": [ + "eda41be7-c46d-44a2-990c-92351c124f8d" + ], + "x-ms-correlation-request-id": [ + "eda41be7-c46d-44a2-990c-92351c124f8d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023102Z:eda41be7-c46d-44a2-990c-92351c124f8d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:01 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/855fad74-0228-4f8f-a400-7982b85f0162?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk4680/operationResults/855fad74-0228-4f8f-a400-7982b85f0162?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazQ2ODAvb3BlcmF0aW9uUmVzdWx0cy84NTVmYWQ3NC0wMjI4LTRmOGYtYTQwMC03OTgyYjg1ZjAxNjI/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "139" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:31:17 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "849dd7fc-f7f2-4c1b-a5d9-10f33f3c504d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31838" + ], + "x-ms-request-id": [ + "c336d625-cbf9-4216-aaa8-adcfe1a907b4" + ], + "x-ms-correlation-request-id": [ + "c336d625-cbf9-4216-aaa8-adcfe1a907b4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023117Z:c336d625-cbf9-4216-aaa8-adcfe1a907b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:16 GMT" + ], + "ETag": [ + "0x8D1B6373B5CB2A0" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazM3NzU/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "143" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "d04fcd33-8e98-4549-b331-0be3e2712d8c" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1151" + ], + "x-ms-request-id": [ + "f12ff0a7-c202-4818-8fe2-0a8fd330d031" + ], + "x-ms-correlation-request-id": [ + "f12ff0a7-c202-4818-8fe2-0a8fd330d031" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023118Z:f12ff0a7-c202-4818-8fe2-0a8fd330d031" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/d04fcd33-8e98-4549-b331-0be3e2712d8c?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk6761/providers/Microsoft.Batch/batchAccounts/onesdk3775/operationResults/d04fcd33-8e98-4549-b331-0be3e2712d8c?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazY3NjEvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazM3NzUvb3BlcmF0aW9uUmVzdWx0cy9kMDRmY2QzMy04ZTk4LTQ1NDktYjMzMS0wYmUzZTI3MTJkOGM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "143" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c6a87987-2b90-45cc-983e-10bf8e86bfc1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31837" + ], + "x-ms-request-id": [ + "e87b56f3-6577-46e5-9273-100c3dd032a6" + ], + "x-ms-correlation-request-id": [ + "e87b56f3-6577-46e5-9273-100c3dd032a6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023118Z:e87b56f3-6577-46e5-9273-100c3dd032a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ], + "ETag": [ + "0x8D1B6373BF4D918" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk6761?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazY3NjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "147" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1150" + ], + "x-ms-request-id": [ + "4ee8c3c2-bbba-4edc-be07-fb770e05fde2" + ], + "x-ms-correlation-request-id": [ + "4ee8c3c2-bbba-4edc-be07-fb770e05fde2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023118Z:4ee8c3c2-bbba-4edc-be07-fb770e05fde2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOell4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "147" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31835" + ], + "x-ms-request-id": [ + "f4bc51a5-3ec4-49a1-b14c-09a82c531a7f" + ], + "x-ms-correlation-request-id": [ + "f4bc51a5-3ec4-49a1-b14c-09a82c531a7f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023118Z:f4bc51a5-3ec4-49a1-b14c-09a82c531a7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:18 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOell4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "147" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31834" + ], + "x-ms-request-id": [ + "df7a2815-da37-4489-963f-bb2af8ddf476" + ], + "x-ms-correlation-request-id": [ + "df7a2815-da37-4489-963f-bb2af8ddf476" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023133Z:df7a2815-da37-4489-963f-bb2af8ddf476" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:32 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOell4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "147" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31833" + ], + "x-ms-request-id": [ + "55211f66-38d5-4c7f-bf4b-67e3562b2840" + ], + "x-ms-correlation-request-id": [ + "55211f66-38d5-4c7f-bf4b-67e3562b2840" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023148Z:55211f66-38d5-4c7f-bf4b-67e3562b2840" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:31:48 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2NzYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOell4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "147" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31832" + ], + "x-ms-request-id": [ + "0bcb3f97-c40d-4a61-8f83-38a199ea6347" + ], + "x-ms-correlation-request-id": [ + "0bcb3f97-c40d-4a61-8f83-38a199ea6347" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023203Z:0bcb3f97-c40d-4a61-8f83-38a199ea6347" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazExNjM/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "153" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "61037464-13cb-4dc3-b4c6-71e855f67eaf" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1149" + ], + "x-ms-request-id": [ + "e3a2fc9a-9285-47a9-8853-c0af735a630b" + ], + "x-ms-correlation-request-id": [ + "e3a2fc9a-9285-47a9-8853-c0af735a630b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023204Z:e3a2fc9a-9285-47a9-8853-c0af735a630b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:03 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/61037464-13cb-4dc3-b4c6-71e855f67eaf?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/61037464-13cb-4dc3-b4c6-71e855f67eaf?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazExNjMvb3BlcmF0aW9uUmVzdWx0cy82MTAzNzQ2NC0xM2NiLTRkYzMtYjRjNi03MWU4NTVmNjdlYWY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "153" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "e3336b17-afe6-40bb-a624-428c96018f44" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31831" + ], + "x-ms-request-id": [ + "9ec8cf31-589c-4d2a-9302-4d166419f178" + ], + "x-ms-correlation-request-id": [ + "9ec8cf31-589c-4d2a-9302-4d166419f178" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023204Z:9ec8cf31-589c-4d2a-9302-4d166419f178" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:04 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/61037464-13cb-4dc3-b4c6-71e855f67eaf?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk1390/providers/Microsoft.Batch/batchAccounts/onesdk1163/operationResults/61037464-13cb-4dc3-b4c6-71e855f67eaf?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazEzOTAvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL29uZXNkazExNjMvb3BlcmF0aW9uUmVzdWx0cy82MTAzNzQ2NC0xM2NiLTRkYzMtYjRjNi03MWU4NTVmNjdlYWY/YXBpLXZlcnNpb249MjAxNC0wNS0wMS1wcml2YXRlcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "153" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:32:19 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8e3f4259-5abd-4d2e-9561-066a48b47de1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31830" + ], + "x-ms-request-id": [ + "f68c7e7e-9436-4f0a-bf83-e2942382b651" + ], + "x-ms-correlation-request-id": [ + "f68c7e7e-9436-4f0a-bf83-e2942382b651" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023219Z:f68c7e7e-9436-4f0a-bf83-e2942382b651" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:19 GMT" + ], + "ETag": [ + "0x8D1B63760AFC825" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk1390?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzOTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1148" + ], + "x-ms-request-id": [ + "c453159f-9c94-4ded-b9bb-b7217e14afa8" + ], + "x-ms-correlation-request-id": [ + "c453159f-9c94-4ded-b9bb-b7217e14afa8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023220Z:c453159f-9c94-4ded-b9bb-b7217e14afa8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:19 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hNemt3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31828" + ], + "x-ms-request-id": [ + "438e2dac-d34d-40ee-800e-43a22f8fb717" + ], + "x-ms-correlation-request-id": [ + "438e2dac-d34d-40ee-800e-43a22f8fb717" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023220Z:438e2dac-d34d-40ee-800e-43a22f8fb717" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:19 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hNemt3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31827" + ], + "x-ms-request-id": [ + "7c28cf11-559a-4124-989f-4a6dd11f193f" + ], + "x-ms-correlation-request-id": [ + "7c28cf11-559a-4124-989f-4a6dd11f193f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023235Z:7c28cf11-559a-4124-989f-4a6dd11f193f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:35 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hNemt3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31826" + ], + "x-ms-request-id": [ + "9e16b5e4-cca6-4ea0-ae1c-defd0f48766a" + ], + "x-ms-correlation-request-id": [ + "9e16b5e4-cca6-4ea0-ae1c-defd0f48766a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023250Z:9e16b5e4-cca6-4ea0-ae1c-defd0f48766a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:32:50 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxMzkwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hNemt3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31825" + ], + "x-ms-request-id": [ + "6d068225-bc88-418c-b2c6-ac1a9b582ca1" + ], + "x-ms-correlation-request-id": [ + "6d068225-bc88-418c-b2c6-ac1a9b582ca1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T023305Z:6d068225-bc88-418c-b2c6-ac1a9b582ca1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:33:05 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetBatchAccountsUnderResourceGroups": [ + "onesdk6761", + "onesdk1390", + "onesdk4680", + "onesdk3775", + "onesdk1163" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetNonExistingBatchAccount.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetNonExistingBatchAccount.json new file mode 100644 index 000000000000..2d2dadadd81c --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestGetNonExistingBatchAccount.json @@ -0,0 +1,56 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-request-id": [ + "363a283b-c30c-4b4c-aad5-c9e84f890aff" + ], + "x-ms-correlation-request-id": [ + "363a283b-c30c-4b4c-aad5-c9e84f890aff" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022411Z:363a283b-c30c-4b4c-aad5-c9e84f890aff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:24:11 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestUpdatesExistingBatchAccount.json b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestUpdatesExistingBatchAccount.json new file mode 100644 index 000000000000..781a38d316eb --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.BatchAccountTests/TestUpdatesExistingBatchAccount.json @@ -0,0 +1,1207 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.intelligentsystems\",\r\n \"namespace\": \"microsoft.intelligentsystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21795" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31869" + ], + "x-ms-request-id": [ + "9960a075-5e7d-45dd-8495-eeed8d403d7a" + ], + "x-ms-correlation-request-id": [ + "9960a075-5e7d-45dd-8495-eeed8d403d7a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022836Z:9960a075-5e7d-45dd-8495-eeed8d403d7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk764?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazc2ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "101" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31868" + ], + "x-ms-request-id": [ + "f757668c-90a1-40bf-8783-990e015480c2" + ], + "x-ms-correlation-request-id": [ + "f757668c-90a1-40bf-8783-990e015480c2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022836Z:f757668c-90a1-40bf-8783-990e015480c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:36 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk764?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazc2ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "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": [ + "31859" + ], + "x-ms-request-id": [ + "0579a7e2-a3af-4093-b46f-275c6ab4dfac" + ], + "x-ms-correlation-request-id": [ + "0579a7e2-a3af-4093-b46f-275c6ab4dfac" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022912Z:0579a7e2-a3af-4093-b46f-275c6ab4dfac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:12 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk764?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazc2ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764\",\r\n \"name\": \"onesdk764\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "181" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1162" + ], + "x-ms-request-id": [ + "f600fd98-521d-4b69-8fe7-c0aec473e645" + ], + "x-ms-correlation-request-id": [ + "f600fd98-521d-4b69-8fe7-c0aec473e645" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022836Z:f600fd98-521d-4b69-8fe7-c0aec473e645" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:36 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "31867" + ], + "x-ms-request-id": [ + "3ea672b1-2e71-4d87-8f66-688fbdb0e9d8" + ], + "x-ms-correlation-request-id": [ + "3ea672b1-2e71-4d87-8f66-688fbdb0e9d8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022837Z:3ea672b1-2e71-4d87-8f66-688fbdb0e9d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk764/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:7b7d27e9-2698-4010-afb3-10537c404c14" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31918" + ], + "x-ms-correlation-request-id": [ + "fb764e28-36e8-4f0e-af3c-28d064f38f12" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022837Z:fb764e28-36e8-4f0e-af3c-28d064f38f12" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/azbacnhzf2\",\r\n \"name\": \"azbacnhzf2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaccn0mf1juw5garhbk9q3vxl8d7i\": \"azbacr3u6l8ga5f1w7tjsd0cvqbz4knmhexpio92y\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest1\",\r\n \"name\": \"aztest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-eus/providers/Microsoft.Batch/batchAccounts/aztest11\",\r\n \"name\": \"aztest11\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-ne/providers/Microsoft.Batch/batchAccounts/azbacykf2li0g\",\r\n \"name\": \"azbacykf2li0g\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbaczsgmy6p4a1c0il3b\": \"azbac9u1lydm6ebvs740kpgnowx8i52rctjf3qzah\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-we/providers/Microsoft.Batch/batchAccounts/azbac3mtkshf\",\r\n \"name\": \"azbac3mtkshf\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"azbac1s4853u9twc0yx7ihq2ej6nzdarokpmvlgbf\": \"azbaccg3l82tkpyzjoasn1f4vmq0d7u5he96briwx\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/azurebatch-wus/providers/Microsoft.Batch/batchAccounts/adnanzh1\",\r\n \"name\": \"adnanzh1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"adsdfgasujhd\": \"jdsfsdahgdfjheee\",\r\n \"adsdfgasujssshd\": \"jdsfsdahgdfjheeefgff\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchwestus/providers/Microsoft.Batch/batchAccounts/wenwu1007a1\",\r\n \"name\": \"wenwu1007a1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151135\",\r\n \"name\": \"zfeng9151135\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151138\",\r\n \"name\": \"zfeng9151138\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151141\",\r\n \"name\": \"zfeng9151141\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9151157\",\r\n \"name\": \"zfeng9151157\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916114\",\r\n \"name\": \"zfeng916114\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161213\",\r\n \"name\": \"zfeng9161213\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161247\",\r\n \"name\": \"zfeng9161247\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161253\",\r\n \"name\": \"zfeng9161253\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng9161254\",\r\n \"name\": \"zfeng9161254\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916159\",\r\n \"name\": \"zfeng916159\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/batchWestUS/providers/Microsoft.Batch/batchAccounts/zfeng916735\",\r\n \"name\": \"zfeng916735\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/adnan\",\r\n \"name\": \"adnan\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/c123\",\r\n \"name\": \"c123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw\",\r\n \"name\": \"clw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k3\": \"v3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw1\",\r\n \"name\": \"clw1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw2\",\r\n \"name\": \"clw2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw3\",\r\n \"name\": \"clw3\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {\r\n \"k11\": \"v11\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/azbacjnkyz\",\r\n \"name\": \"azbacjnkyz\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"azbac09duay1eb8ph5sloviz3crm4ngq7kjt6wx2f\": \"azbac5zjoxel6pb2yvsqh70dgmcu98t1r43nwkafi\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest1\",\r\n \"name\": \"clwtest1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/clwtest2\",\r\n \"name\": \"clwtest2\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/Default-BatchService-WestUS/providers/Microsoft.Batch/batchAccounts/clw678\",\r\n \"name\": \"clw678\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk9501/providers/Microsoft.Batch/batchAccounts/onesdk916\",\r\n \"name\": \"onesdk916\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/testrpgroup/providers/Microsoft.Batch/batchAccounts/wenwu1007\",\r\n \"name\": \"wenwu1007\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567\",\r\n \"name\": \"clw567\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5671\",\r\n \"name\": \"clw5671\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123\",\r\n \"name\": \"clw567123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw567123456\",\r\n \"name\": \"clw567123456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5672\",\r\n \"name\": \"clw5672\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5673\",\r\n \"name\": \"clw5673\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5674\",\r\n \"name\": \"clw5674\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw5675\",\r\n \"name\": \"clw5675\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"k1\": \"\",\r\n \"k2\": \"v2\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clw789\",\r\n \"name\": \"clw789\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest\",\r\n \"name\": \"clwtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest123\",\r\n \"name\": \"clwtest123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/clwtest456\",\r\n \"name\": \"clwtest456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng123\",\r\n \"name\": \"zfeng123\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng234\",\r\n \"name\": \"zfeng234\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng345\",\r\n \"name\": \"zfeng345\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng456\",\r\n \"name\": \"zfeng456\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng912118\",\r\n \"name\": \"zfeng912118\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng9121231\",\r\n \"name\": \"zfeng9121231\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng913306\",\r\n \"name\": \"zfeng913306\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915422\",\r\n \"name\": \"zfeng915422\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfeng915619\",\r\n \"name\": \"zfeng915619\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengabc\",\r\n \"name\": \"zfengabc\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengbatch1\",\r\n \"name\": \"zfengbatch1\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengclw\",\r\n \"name\": \"zfengclw\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/zfeng/providers/Microsoft.Batch/batchAccounts/zfengs607\",\r\n \"name\": \"zfengs607\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westeurope\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31866" + ], + "x-ms-request-id": [ + "f69281d4-8bfc-4f8c-9743-e8e5e017bbc0" + ], + "x-ms-correlation-request-id": [ + "f69281d4-8bfc-4f8c-9743-e8e5e017bbc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022837Z:f69281d4-8bfc-4f8c-9743-e8e5e017bbc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag1\": \"testval1\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "76" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "94" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1161" + ], + "request-id": [ + "773d87a1-b969-4264-85c4-e86d681420cf" + ], + "x-ms-request-id": [ + "b050a9c2-6d92-44f5-9fe9-13ebd1efc625" + ], + "x-ms-correlation-request-id": [ + "b050a9c2-6d92-44f5-9fe9-13ebd1efc625" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022839Z:b050a9c2-6d92-44f5-9fe9-13ebd1efc625" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:38 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/773d87a1-b969-4264-85c4-e86d681420cf?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "75" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "99" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk631\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk631.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "348" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:28:56 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "dcf760fa-b4ea-46e7-8426-863fc42852e4" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1160" + ], + "x-ms-request-id": [ + "0ba3f126-c15e-44b7-91cf-b5ea8d935ef9" + ], + "x-ms-correlation-request-id": [ + "0ba3f126-c15e-44b7-91cf-b5ea8d935ef9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022856Z:0ba3f126-c15e-44b7-91cf-b5ea8d935ef9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:56 GMT" + ], + "ETag": [ + "0x8D1B636E759EFBD" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/773d87a1-b969-4264-85c4-e86d681420cf?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxL29wZXJhdGlvblJlc3VsdHMvNzczZDg3YTEtYjk2OS00MjY0LTg1YzQtZTg2ZDY4MTQyMGNmP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "94" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "34f31333-4a01-4958-9fee-49e1aff92a1c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31865" + ], + "x-ms-request-id": [ + "1415d364-afa6-4223-afea-0e001cd67681" + ], + "x-ms-correlation-request-id": [ + "1415d364-afa6-4223-afea-0e001cd67681" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022839Z:1415d364-afa6-4223-afea-0e001cd67681" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:38 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/773d87a1-b969-4264-85c4-e86d681420cf?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/773d87a1-b969-4264-85c4-e86d681420cf?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxL29wZXJhdGlvblJlc3VsdHMvNzczZDg3YTEtYjk2OS00MjY0LTg1YzQtZTg2ZDY4MTQyMGNmP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "94" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk631\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag1\": \"testval1\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk631.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "348" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:28:54 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "6a892784-caa9-4455-91d3-377c4930c0b7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31864" + ], + "x-ms-request-id": [ + "0339522f-725c-4464-899a-e2b60fa5257a" + ], + "x-ms-correlation-request-id": [ + "0339522f-725c-4464-899a-e2b60fa5257a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022854Z:0339522f-725c-4464-899a-e2b60fa5257a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:54 GMT" + ], + "ETag": [ + "0x8D1B636E6753CAC" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk631\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag1\": \"testval1\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk631.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "348" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:28:55 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c29f2803-fde6-4950-b20a-49ee5ad8118d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31863" + ], + "x-ms-request-id": [ + "d7bfe2c0-586d-4493-a406-47ec15867bc2" + ], + "x-ms-correlation-request-id": [ + "d7bfe2c0-586d-4493-a406-47ec15867bc2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022855Z:d7bfe2c0-586d-4493-a406-47ec15867bc2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:54 GMT" + ], + "ETag": [ + "0x8D1B636E6A80F34" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk631\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag2\": \"testval2\"\r\n },\r\n \"properties\": {\r\n \"accountEndpoint\": \"onesdk631.batch-test.windows-int.net\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "348" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:28:56 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "4c88dce8-e510-4071-9e7d-755929ae7dc7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31862" + ], + "x-ms-request-id": [ + "2ce3e95e-afe3-48cb-a494-659a87146248" + ], + "x-ms-correlation-request-id": [ + "2ce3e95e-afe3-48cb-a494-659a87146248" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022856Z:2ce3e95e-afe3-48cb-a494-659a87146248" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:56 GMT" + ], + "ETag": [ + "0x8D1B636E7A0357E" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxP2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "156ce073-e10d-41db-ba97-3cd2df1e5046" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1159" + ], + "x-ms-request-id": [ + "f3ff98ed-8341-48f5-b9fe-3ec973422eca" + ], + "x-ms-correlation-request-id": [ + "f3ff98ed-8341-48f5-b9fe-3ec973422eca" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022857Z:f3ff98ed-8341-48f5-b9fe-3ec973422eca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:56 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/156ce073-e10d-41db-ba97-3cd2df1e5046?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/156ce073-e10d-41db-ba97-3cd2df1e5046?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxL29wZXJhdGlvblJlc3VsdHMvMTU2Y2UwNzMtZTEwZC00MWRiLWJhOTctM2NkMmRmMWU1MDQ2P2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "request-id": [ + "73eb703c-5de0-4606-ba24-6705c21f00b9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31861" + ], + "x-ms-request-id": [ + "bb8ccd81-35b9-4ecc-b82c-1d1cdf1a08d9" + ], + "x-ms-correlation-request-id": [ + "bb8ccd81-35b9-4ecc-b82c-1d1cdf1a08d9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022857Z:bb8ccd81-35b9-4ecc-b82c-1d1cdf1a08d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:28:57 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/156ce073-e10d-41db-ba97-3cd2df1e5046?api-version=2014-05-01-privatepreview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/onesdk764/providers/Microsoft.Batch/batchAccounts/onesdk631/operationResults/156ce073-e10d-41db-ba97-3cd2df1e5046?api-version=2014-05-01-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlR3JvdXBzL29uZXNkazc2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkJhdGNoL2JhdGNoQWNjb3VudHMvb25lc2RrNjMxL29wZXJhdGlvblJlc3VsdHMvMTU2Y2UwNzMtZTEwZC00MWRiLWJhOTctM2NkMmRmMWU1MDQ2P2FwaS12ZXJzaW9uPTIwMTQtMDUtMDEtcHJpdmF0ZXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01-privatepreview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Wed, 15 Oct 2014 02:29:12 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3ad0e717-84e5-495b-ae33-70bf0419a80c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31860" + ], + "x-ms-request-id": [ + "1ab2a75f-7f35-4dc4-9ac3-e618aa2f4b54" + ], + "x-ms-correlation-request-id": [ + "1ab2a75f-7f35-4dc4-9ac3-e618aa2f4b54" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022912Z:1ab2a75f-7f35-4dc4-9ac3-e618aa2f4b54" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:12 GMT" + ], + "ETag": [ + "0x8D1B636F134C0E6" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourcegroups/onesdk764?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL3Jlc291cmNlZ3JvdXBzL29uZXNkazc2ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1158" + ], + "x-ms-request-id": [ + "03f9a797-a4be-4fca-8979-3fd354171d9c" + ], + "x-ms-correlation-request-id": [ + "03f9a797-a4be-4fca-8979-3fd354171d9c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022913Z:03f9a797-a4be-4fca-8979-3fd354171d9c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:13 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNOalF0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31858" + ], + "x-ms-request-id": [ + "ccfe4c14-6bb0-4c47-9380-fe4654ecae76" + ], + "x-ms-correlation-request-id": [ + "ccfe4c14-6bb0-4c47-9380-fe4654ecae76" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022913Z:ccfe4c14-6bb0-4c47-9380-fe4654ecae76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:13 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNOalF0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31857" + ], + "x-ms-request-id": [ + "3fecc4be-96da-46e6-bb76-d26b850458f3" + ], + "x-ms-correlation-request-id": [ + "3fecc4be-96da-46e6-bb76-d26b850458f3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022928Z:3fecc4be-96da-46e6-bb76-d26b850458f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:28 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNOalF0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31856" + ], + "x-ms-request-id": [ + "7e968b87-e67b-40ff-a8e0-6f9e9b91c766" + ], + "x-ms-correlation-request-id": [ + "7e968b87-e67b-40ff-a8e0-6f9e9b91c766" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022943Z:7e968b87-e67b-40ff-a8e0-6f9e9b91c766" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:42 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3NjQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGEwNmZlMjQtYzE5Ny00MzUzLWFkYzEtMDU4ZDFhNTE5MjRlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNOalF0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31855" + ], + "x-ms-request-id": [ + "ae679df8-d434-4dc6-89a4-e87ea7bf199b" + ], + "x-ms-correlation-request-id": [ + "ae679df8-d434-4dc6-89a4-e87ea7bf199b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141015T022958Z:ae679df8-d434-4dc6-89a4-e87ea7bf199b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 15 Oct 2014 02:29:58 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-UpdatesExistingBatchAccount": [ + "onesdk631", + "onesdk764" + ] + }, + "Variables": { + "SubscriptionId": "4a06fe24-c197-4353-adc1-058d1a51924e" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch.Test/packages.config b/src/ResourceManager/Batch/Commands.Batch.Test/packages.config new file mode 100644 index 000000000000..3383e0669202 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch.Test/packages.config @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountCommand.cs new file mode 100644 index 000000000000..c6cd3f3195eb --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountCommand.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.Batch.Properties; +using Microsoft.Azure.Management.Batch.Models; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Get, "AzureBatchAccount"), OutputType(typeof(BatchAccountContext))] + public class GetBatchAccountCommand : BatchCmdletBase + { + [Alias("Name")] + [Parameter(Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account name to query.")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group associated with the account being queried.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Filter list of accounts using the key and optional value of the specified tag.")] + public Hashtable Tag { get; set; } + + public override void ExecuteCmdlet() + { + if (string.IsNullOrEmpty(this.AccountName)) + { + foreach (BatchAccountContext context in BatchClient.ListAccounts(this.ResourceGroupName, Tag)) + { + WriteObject(context); + } + } + else + { + BatchAccountContext context = BatchClient.GetAccount(this.ResourceGroupName, this.AccountName); + WriteObject(context); + } + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs new file mode 100644 index 000000000000..04c51763a574 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.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 Microsoft.Azure.Commands.Batch.Properties; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Get, "AzureBatchAccountKeys"), OutputType(typeof(BatchAccountContext))] + public class GetBatchAccountKeysCommand : BatchCmdletBase + { + internal const string ParameterSetContext = "Use Context"; + internal const string ParameterSetNames = "Use Names"; + + [Parameter(ParameterSetName = ParameterSetNames, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account to query keys for.")] + [Alias("Name")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Parameter(ParameterSetName = ParameterSetNames, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group of the account.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// + /// Get the keys associated with the specified account. If only the account name is passed in, then + /// look up its resource group and construct a new BatchAccountContext to hold everything. + /// + public override void ExecuteCmdlet() + { + BatchAccountContext context = BatchClient.ListKeys(this.ResourceGroupName, this.AccountName); + WriteObject(context); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/Helpers.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/Helpers.cs new file mode 100644 index 000000000000..7fbacc8e85d7 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/Helpers.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.Batch.Models; +using Microsoft.Azure.Commands.Batch.Properties; +using Microsoft.Azure.Management.Batch.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Microsoft.Azure.Commands.Batch +{ + internal class Helpers + { + // copied from Resources\Commands.Resources + + private const string ExcludedTagPrefix = "hidden-related:/"; + + public static PSTagValuePair Create(Hashtable hashtable) + { + if (hashtable == null || + !hashtable.ContainsKey("Name")) + { + return null; + } + + PSTagValuePair tagValue = new PSTagValuePair(); + tagValue.Name = hashtable["Name"].ToString(); + + if (hashtable.ContainsKey("Value")) + { + tagValue.Value = hashtable["Value"].ToString(); + } + + return tagValue; + } + + public static Dictionary CreateTagDictionary(Hashtable[] hashtableArray, bool validate) + { + Dictionary tagDictionary = null; + if (hashtableArray != null && hashtableArray.Length > 0) + { + tagDictionary = new Dictionary(); + foreach (var tag in hashtableArray) + { + var tagValuePair = Create(tag); + if (tagValuePair != null) + { + if (tagValuePair.Value != null) + { + tagDictionary[tagValuePair.Name] = tagValuePair.Value; + } + else + { + tagDictionary[tagValuePair.Name] = ""; + } + } + } + } + + if (validate) + { + if (hashtableArray != null && hashtableArray.Length > 0 && hashtableArray[0].Count > 0 && + (tagDictionary == null || tagDictionary.Count == 0)) + { + throw new ArgumentException(Resources.InvalidTagFormat); + } + if (hashtableArray != null && hashtableArray.Length > 0 && hashtableArray[0].Count > 0 && + (tagDictionary == null || hashtableArray.Length != tagDictionary.Count)) + { + throw new ArgumentException(Resources.InvalidTagFormatNotUniqueName); + } + } + + return tagDictionary; + } + + public static Hashtable[] CreateTagHashtable(IDictionary dictionary) + { + List tagHashtable = new List(); + foreach (string key in dictionary.Keys) + { + tagHashtable.Add(new Hashtable + { + {"Name", key}, + {"Value", dictionary[key]} + }); + } + return tagHashtable.ToArray(); + } + + public static string FormatTagsTable(Hashtable[] tags) + { + if (tags == null) + { + return null; + } + + Hashtable emptyHashtable = new Hashtable + { + {"Name", string.Empty}, + {"Value", string.Empty} + }; + StringBuilder resourcesTable = new StringBuilder(); + + if (tags.Length > 0) + { + int maxNameLength = Math.Max("Name".Length, tags.Where(ht => ht.ContainsKey("Name")).DefaultIfEmpty(emptyHashtable).Max(ht => ht["Name"].ToString().Length)); + int maxValueLength = Math.Max("Value".Length, tags.Where(ht => ht.ContainsKey("Value")).DefaultIfEmpty(emptyHashtable).Max(ht => ht["Value"].ToString().Length)); + + string rowFormat = "{0, -" + maxNameLength + "} {1, -" + maxValueLength + "}\r\n"; + resourcesTable.AppendLine(); + resourcesTable.AppendFormat(rowFormat, "Name", "Value"); + resourcesTable.AppendFormat(rowFormat, + GeneralUtilities.GenerateSeparator(maxNameLength, "="), + GeneralUtilities.GenerateSeparator(maxValueLength, "=")); + + foreach (Hashtable tag in tags) + { + PSTagValuePair tagValuePair = Helpers.Create(tag); + if (tagValuePair != null) + { + if (tagValuePair.Name.StartsWith(ExcludedTagPrefix)) + { + continue; + } + + if (tagValuePair.Value == null) + { + tagValuePair.Value = string.Empty; + } + resourcesTable.AppendFormat(rowFormat, tagValuePair.Name, tagValuePair.Value); + } + } + } + + return resourcesTable.ToString(); + } + + /// + /// Filters the subscription's accounts. + /// + /// The account name. + /// The tag to filter on. + /// The filtered accounts + public static List FilterAccounts(IListaccounts, Hashtable tag) + { + List result = new List(); + + if (tag != null && tag.Count >= 1) + { + PSTagValuePair tagValuePair = Helpers.Create(tag); + if (tagValuePair == null) + { + throw new ArgumentException(Resources.InvalidTagFormat); + } + if (string.IsNullOrEmpty(tagValuePair.Value)) + { + accounts = + accounts.Where(acct => acct.Tags != null + && acct.Tags.Keys.Contains(tagValuePair.Name, StringComparer.OrdinalIgnoreCase)) + .Select(acct => acct).ToList(); + } + else + { + accounts = + accounts.Where(acct => acct.Tags != null && acct.Tags.Keys.Contains(tagValuePair.Name, StringComparer.OrdinalIgnoreCase)) + .Where(rg => rg.Tags.Values.Contains(tagValuePair.Value, StringComparer.OrdinalIgnoreCase)) + .Select(acct => acct).ToList(); + } + } + + result.AddRange(accounts); + return result; + } + + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountCommand.cs new file mode 100644 index 000000000000..7234c5a5112f --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountCommand.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 Microsoft.Azure.Commands.Batch.Properties; +using Microsoft.Azure.Management.Batch.Models; +using Microsoft.WindowsAzure; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.New, "AzureBatchAccount"), OutputType(typeof(BatchAccountContext))] + public class NewBatchAccountCommand : BatchCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account to create.")] + [Alias("Name")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The region where the account will be created.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the resource group where the account will be created.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Alias("Tags")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "An array of hashtables which represents account tags.")] + public Hashtable[] Tag { get; set; } + + public override void ExecuteCmdlet() + { + BatchAccountContext context = BatchClient.CreateAccount(this.ResourceGroupName, this.AccountName, this.Location, this.Tag); + WriteObject(context); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs new file mode 100644 index 000000000000..de86fe450f73 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.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.Management.Batch.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.New, "AzureBatchAccountKey"), OutputType(typeof(BatchAccountContext))] + public class RegenBatchAccountKeyCommand : BatchCmdletBase + { + internal const string ParameterSetContext = "Use Context"; + internal const string ParameterSetCmdLine = "Use Command Line"; + + [Parameter(ParameterSetName = ParameterSetCmdLine, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account to regenerate the specified key for.")] + [Alias("Name")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Parameter(ParameterSetName = ParameterSetCmdLine, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group of the account.")] + public string ResourceGroupName { get; set; } + + private AccountKeyType keyType; + //[Parameter(ParameterSetName = ParameterSetContext, Mandatory = true, ValueFromPipeline = false, + // HelpMessage = "The type of key (primary or secondary) to regenerate.")] + [Parameter(ParameterSetName = ParameterSetCmdLine, Mandatory = true, ValueFromPipeline = false, HelpMessage = "The type of key (primary or secondary) to regenerate.")] + [ValidateSet("Primary", "Secondary")] + public string KeyType + { + get { return keyType.ToString(); } + set + { + if (value == "Primary") + { + keyType = AccountKeyType.Primary; + } + else if (value == "Secondary") + { + keyType = AccountKeyType.Secondary; + } + } + } + + public override void ExecuteCmdlet() + { + BatchAccountContext context = BatchClient.RegenerateKeys(this.ResourceGroupName, this.AccountName, this.keyType); + WriteObject(context); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs new file mode 100644 index 000000000000..2ce88ab52b9f --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/RemoveBatchAccountCommand.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.Batch.Properties; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Remove, "AzureBatchAccount")] + public class RemoveBatchAccountCommand : BatchCmdletBase + { + private static string mamlCall = "RemoveAccount"; + + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account to remove.")] + [Alias("Name")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group of the account being removed.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RBA_RemoveConfirm, this.AccountName), + Resources.RBA_RemoveResource, + this.AccountName, + () => DeleteAction(this.ResourceGroupName, this.AccountName)); + } + + private void DeleteAction(string resGroupName, string accountName) + { + WriteVerboseWithTimestamp(Resources.BeginMAMLCall, mamlCall); + BatchClient.DeleteAccount(resGroupName, accountName); + WriteVerboseWithTimestamp(Resources.EndMAMLCall, mamlCall); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Accounts/SetBatchAccountCommand.cs b/src/ResourceManager/Batch/Commands.Batch/Accounts/SetBatchAccountCommand.cs new file mode 100644 index 000000000000..5f6177caf739 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Accounts/SetBatchAccountCommand.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 Microsoft.Azure.Commands.Batch.Properties; +using Microsoft.Azure.Management.Batch.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Set, "AzureBatchAccount"), OutputType(typeof(BatchAccountContext))] + public class SetBatchAccountCommand : BatchCmdletBase + { + [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the Batch service account to update.")] + [Alias("Name")] + [ValidateNotNullOrEmpty] + public string AccountName { get; set; } + + [Alias("Tags")] + [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true, HelpMessage = "An array of hashtables which represents the account tags to be replaced or updated.")] + public Hashtable[] Tag { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group of the account being updated.")] + public string ResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + BatchAccountContext context = BatchClient.UpdateAccount(this.ResourceGroupName, this.AccountName, this.Tag); + WriteObject(context); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/BatchClient.cs b/src/ResourceManager/Batch/Commands.Batch/BatchClient.cs new file mode 100644 index 000000000000..ba26940632e8 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/BatchClient.cs @@ -0,0 +1,307 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.Batch.Properties; +using Microsoft.Azure.Management.Batch; +using Microsoft.Azure.Management.Batch.Models; +using Microsoft.Azure.Management.Resources; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Models; +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Batch +{ + public class BatchClient + { + public IBatchManagementClient BatchManagementClient{ get; private set; } + + public IResourceManagementClient ResourceManagementClient { get; private set; } + + private static string batchProvider = "Microsoft.Batch"; + private static string accountObject = "batchAccounts"; + private static string accountSearch = batchProvider + "/" + accountObject; + + public BatchClient() + { } + + /// + /// Creates new BatchClient instance + /// + /// The IBatchManagementClient instance + public BatchClient(IBatchManagementClient batchManagementClient, IResourceManagementClient resourceManagementClient) + { + BatchManagementClient = batchManagementClient; + ResourceManagementClient = resourceManagementClient; + } + + /// + /// Creates new ResourceManagementClient + /// + /// Context with subscription containing a batch account to manipulate + public BatchClient(AzureContext context) + : this(AzureSession.ClientFactory.CreateClient(context, AzureEnvironment.Endpoint.ResourceManager), + AzureSession.ClientFactory.CreateClient(context, AzureEnvironment.Endpoint.ResourceManager)) + { + } + + #region Account verbs + /// + /// Creates a new Batch account + /// + /// The name of the resource group in which to create the account + /// The account name + /// The location to use when creating the account + /// The tags to associate with the account + /// A BatchAccountContext object representing the new account + public virtual BatchAccountContext CreateAccount(string resourceGroupName, string accountName, string location, Hashtable[] tags) + { + // use the group lookup to validate whether account already exists. We don't care about the returned + // group name nor the exception + if (GetGroupForAccountNoThrow(accountName) != null) + { + throw new CloudException(Resources.NBA_AccountAlreadyExists); + } + + Dictionary tagDictionary = Helpers.CreateTagDictionary(tags, validate: true); + + var response = BatchManagementClient.Accounts.Create(resourceGroupName, accountName, new BatchAccountCreateParameters() + { + Location = location, + Tags = tagDictionary + }); + + var context = BatchAccountContext.ConvertAccountResourceToNewAccountContext(response.Resource); + return context; + } + + /// + /// Updates an existing Batch account + /// + /// The name of the resource group the account is under. If unspecified, it will be looked up. + /// The account name + /// New tags to associate with the account + /// A BatchAccountContext object representing the updated account + public virtual BatchAccountContext UpdateAccount(string resourceGroupName, string accountName, Hashtable[] tags) + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + // use resource mgr to see if account exists and then use resource group name to do the actual lookup + resourceGroupName = GetGroupForAccount(accountName); + } + + Dictionary tagDictionary = Helpers.CreateTagDictionary(tags, validate: true); + + + // need to the location in order to call + var getResponse = BatchManagementClient.Accounts.Get(resourceGroupName, accountName); + + var response = BatchManagementClient.Accounts.Create(resourceGroupName, accountName, new BatchAccountCreateParameters() + { + Location = getResponse.Resource.Location, + Tags = tagDictionary + }); + + BatchAccountContext context = BatchAccountContext.ConvertAccountResourceToNewAccountContext(response.Resource); + + return context; + } + + /// + /// Get details about the Batch account + /// + /// The name of the resource group the account is under. If unspecified, it will be looked up. + /// The account name + /// A BatchAccountContext object representing the account + public virtual BatchAccountContext GetAccount(string resourceGroupName, string accountName) + { + // single account lookup - find its resource group if not specified + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetGroupForAccount(accountName); + } + var response = BatchManagementClient.Accounts.Get(resourceGroupName, accountName); + + return BatchAccountContext.ConvertAccountResourceToNewAccountContext(response.Resource); + } + + /// + /// Gets the keys associated with the Batch account + /// + /// The name of the resource group the account is under. If unspecified, it will be looked up. + /// The account name + /// A BatchAccountContext object with the account keys + public virtual BatchAccountContext ListKeys(string resourceGroupName, string accountName) + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + // use resource mgr to see if account exists and then use resource group name to do the actual lookup + resourceGroupName = GetGroupForAccount(accountName); + } + + var context = GetAccount(resourceGroupName, accountName); + var keysResponse = BatchManagementClient.Accounts.ListKeys(resourceGroupName, accountName); + context.PrimaryAccountKey = keysResponse.PrimaryKey; + context.SecondaryAccountKey = keysResponse.SecondaryKey; + + return context; + } + + /// + /// Lists all accounts in a subscription or in a resource group if its name is specified + /// + /// The name of the resource group to search under for accounts. If unspecified, all accounts will be looked up. + /// The tag to filter accounts on + /// A collection of BatchAccountContext objects + public virtual IEnumerable ListAccounts(string resourceGroupName, Hashtable tag) + { + List accounts = new List(); + + // no account name so we're doing some sort of list. If no resource group, then list all accounts under the + // subscription otherwise all accounts in the resource group. + var response = BatchManagementClient.Accounts.List(new AccountListParameters { ResourceGroupName = resourceGroupName }); + + // filter out the accounts if a tag was specified + IList accountResources = new List(); + if (tag != null && tag.Count > 0) + { + accountResources = Helpers.FilterAccounts(response.Accounts, tag); + } + else + { + accountResources = response.Accounts; + } + + foreach (AccountResource resource in accountResources) + { + accounts.Add(BatchAccountContext.ConvertAccountResourceToNewAccountContext(resource)); + } + + var nextLink = response.NextLink; + + while (nextLink != null) + { + response = ListNextAccounts(nextLink); + + foreach (AccountResource resource in response.Accounts) + { + accounts.Add(BatchAccountContext.ConvertAccountResourceToNewAccountContext(resource)); + } + + nextLink = response.NextLink; + } + + return accounts; + } + + /// + /// Generates new key for the Batch account + /// + /// The name of the resource group the account is under. If unspecified, it will be looked up. + /// The account name + /// The type of key to regenerate + /// The BatchAccountContext object with the regenerated keys + public virtual BatchAccountContext RegenerateKeys(string resourceGroupName, string accountName, AccountKeyType keyType) + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + // use resource mgr to see if account exists and then use resource group name to do the actual lookup + resourceGroupName = GetGroupForAccount(accountName); + } + + // build a new context to put the keys into + var context = GetAccount(resourceGroupName, accountName); + + var regenResponse = BatchManagementClient.Accounts.RegenerateKey(resourceGroupName, accountName, new BatchAccountRegenerateKeyParameters + { + KeyName = keyType + }); + + context.PrimaryAccountKey = regenResponse.PrimaryKey; + context.SecondaryAccountKey = regenResponse.SecondaryKey; + return context; + } + + /// + /// Deletes the specified account + /// + /// The name of the resource group the account is under. If unspecified, it will be looked up. + /// The account name + /// The status of delete account operation + public virtual OperationResponse DeleteAccount(string resourceGroupName, string accountName) + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + // use resource mgr to see if account exists and then use resource group name to do the actual lookup + resourceGroupName = GetGroupForAccount(accountName); + } + return BatchManagementClient.Accounts.Delete(resourceGroupName, accountName); + } + #endregion + + /// + /// Lists all accounts in a subscription or in a resource group if its name is specified + /// + /// Next link to use when querying for accounts + /// The status of list operation + internal BatchAccountListResponse ListNextAccounts(string NextLink) + { + return BatchManagementClient.Accounts.ListNext(NextLink); + } + + internal string GetGroupForAccountNoThrow(string accountName) + { + var response = ResourceManagementClient.Resources.List(new Management.Resources.Models.ResourceListParameters() + { + ResourceType = accountSearch + }); + + string groupName = null; + + foreach (var res in response.Resources) + { + if (res.Name == accountName) + { + groupName = ExtractResourceGroupName(res.Id); + } + } + + return groupName; + } + + internal string GetGroupForAccount(string accountName) + { + var groupName = GetGroupForAccountNoThrow(accountName); + if (groupName == null) + { + throw new CloudException(Resources.ResourceNotFound); + } + + return groupName; + } + + private string ExtractResourceGroupName(string id) + { + var idParts = id.Split('/'); + if (idParts.Length < 4) + { + throw new CloudException(String.Format(Resources.MissingResGroupName, id)); + } + + return idParts[4]; + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/BatchCmdletBase.cs b/src/ResourceManager/Batch/Commands.Batch/BatchCmdletBase.cs new file mode 100644 index 000000000000..09a2cca6a9cc --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/BatchCmdletBase.cs @@ -0,0 +1,120 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Common.Internals; +using Newtonsoft.Json.Linq; +using System; + +namespace Microsoft.Azure.Commands.Batch +{ + public class BatchCmdletBase : AzurePSCmdlet + { + private BatchClient batchClient; + + public BatchClient BatchClient + { + get + { + if (batchClient == null) + { + batchClient = new BatchClient(CurrentContext); + } + return batchClient; + } + + set { batchClient = value; } + } + + protected virtual void OnProcessRecord() + { + // Intentionally left blank + } + + protected override void ProcessRecord() + { + try + { + Validate.ValidateInternetConnection(); + ExecuteCmdlet(); + OnProcessRecord(); + } + catch (CloudException ex) + { + var updatedEx = ex; + + if (ex.Response != null && ex.Response.Content != null) + { + var message = FindDetailedMessage(ex.Response.Content); + + if (message != null) + { + updatedEx = new CloudException(message, ex); + } + } + + WriteExceptionError(updatedEx); + } + catch (Exception ex) + { + WriteExceptionError(ex); + } + } + + /// + /// For now, the 2nd message KVP inside "details" contains useful info about the failure. Eventually, a code KVP + /// will be added such that we can search on that directly. + /// + /// + /// + internal static string FindDetailedMessage(string content) + { + string message = null; + + if (ParserHelper.IsJson(content)) + { + var response = JObject.Parse(content); + + // check that we have a details section + var detailsToken = response["details"]; + + if (detailsToken != null) + { + var details = detailsToken as JArray; + if (details != null && details.Count > 1) + { + // for now, 2nd entry in array is the one we're interested in. Need a better way of identifying the + // detailed error message + var dObj = detailsToken[1] as JObject; + var code = dObj.GetValue("code", StringComparison.CurrentCultureIgnoreCase); + if (code != null) + { + message = code.ToString() + ": "; + } + + var detailedMsg = dObj.GetValue("message", StringComparison.CurrentCultureIgnoreCase); + if (detailedMsg != null) + { + message += detailedMsg.ToString(); + + } + } + } + } + + return message; + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/BatchManagementClient.Customization.cs b/src/ResourceManager/Batch/Commands.Batch/BatchManagementClient.Customization.cs new file mode 100644 index 000000000000..9941d79cf5a2 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/BatchManagementClient.Customization.cs @@ -0,0 +1,62 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Net.Http; +using Microsoft.WindowsAzure.Common; +using Microsoft.WindowsAzure.Common.Internals; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Management.BatchManager +{ + public partial class BatchManagementClient + { + public static BatchManagementClient Create(IDictionary settings) + { + if (settings == null) + { + throw new ArgumentNullException("settings"); + } + + SubscriptionCloudCredentials credentials = ConfigurationHelper.GetCredentials(settings); + + Uri baseUri = ConfigurationHelper.GetUri(settings, "BaseUri", false); + + return baseUri != null ? + new BatchManagementClient(credentials, baseUri) : + new BatchManagementClient(credentials); + } + + protected override void Clone(ServiceClient client) + { + base.Clone(client); + BatchManagementClient batchClient = client as BatchManagementClient; + if (batchClient != null) + { + batchClient._credentials = Credentials; + batchClient._baseUri = BaseUri; + batchClient.Credentials.InitializeServiceClient(batchClient); + } + } + + public override BatchManagementClient WithHandler(DelegatingHandler handler) + { + return (BatchManagementClient)WithHandler(new BatchManagementClient(), handler); + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Commands.Batch.csproj b/src/ResourceManager/Batch/Commands.Batch/Commands.Batch.csproj new file mode 100644 index 000000000000..945fd24095dd --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Commands.Batch.csproj @@ -0,0 +1,157 @@ + + + + + Debug + AnyCPU + {D470E50A-9607-48D6-A924-4F9F86502704} + Library + Properties + Microsoft.Azure.Commands.Batch + Microsoft.Azure.Commands.Batch + v4.5 + 512 + ..\ + true + + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Batch\ + TRACE;DEBUG;CODE_ANALYSIS + prompt + 4 + true + false + true + + + pdbonly + true + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\Batch\ + TRACE;SIGN + prompt + 4 + true + true + MSSharedLibKey.snk + true + false + + + + ..\..\..\packages\Microsoft.Azure.Management.Batch.1.1.2-preview\lib\net40\Microsoft.Azure.Management.Batch.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.6.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + False + D:\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.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 + + + + + Always + Designer + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + Always + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/MSSharedLibKey.snk b/src/ResourceManager/Batch/Commands.Batch/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-AzureBatchAccount + + + + + + + Get + AzureBatchAccount + + + + + Returns object representing the details of the batch account under current subscription. + + + + Get-AzureBatchAccount + + AccountName + + Name of the account - if specified, only return the specified account. + + String + + + ResourceGroupName + + Name of the resource group. If specified, only list the accounts under the specified resource group. + + String + + + + Get-AzureBatchAccount + + ResourceGroupName + + Name of the resource group. If specified, only list the accounts under the specified resource group. + + String + + + + + + AccountName + + Name of the account - if specified, only return the specified account. + + String + + String + + + + + + ResourceGroupName + + Name of the resource group. If specified, only list the accounts under the specified resource group. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureBatchAccountKeys + + + + + + + Get + AzureBatchAccountKeys + + + + + Returns the keys to the account specified. + + + + Get-AzureBatchAccountKeys + + AccountName + + The name of the Batch account to retrieve key with. + + String + + + ResourceGroupName + + Name of the resource group. If specified, only search the keys of the accounts under the specified resource group. + + String + + + + Get-AzureBatchAccountKeys + + Context + + Batch account object. Either specify the account name or use this parameter to specify the account. + + BatchAccountContext + + + + + + AccountName + + The name of the Batch account to retrieve key with. + + String + + String + + + + + + ResourceGroupName + + Name of the resource group. If specified, only search the keys of the accounts under the specified resource group. + + String + + String + + + + + + Context + + Batch account object. Either specify the account name or use this parameter to specify the account. + + BatchAccountContext + + BatchAccountContext + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureBatchAccount + + + + + + + New + AzureBatchAccount + + + + + Create a new Azure Batch account. + + + + New-AzureBatchAccount + + AccountName + + Specifies a name for the batch account. The batch account name must be unique to Windows Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. + + String + + + Location + + Specifies the Windows Azure data center location where the batch account is created. + + String + + + ResourceGroupName + + Specifies the name of an existing resource group in the current subscription. + + String + + + WhatIf + + + + SwitchParameter + + + Tags + + + + String[] + + + + + + AccountName + + Specifies a name for the batch account. The batch account name must be unique to Windows Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. + + String + + String + + + + + + Location + + Specifies the Windows Azure data center location where the batch account is created. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an existing resource group in the current subscription. + + String + + String + + + + + + WhatIf + + + + SwitchParameter + + SwitchParameter + + + + + + Tags + + + + String[] + + String[] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureBatchAccountKey + + + + + + + New + AzureBatchAccountKey + + + + + Regenerate the key of specified Batch account. + + + + New-AzureBatchAccountKey + + AccountName + + Name of the account to get key. + + String + + + ResourceGroupName + + Name of the resource group. If specified, only regenerate the keys of the accounts under the specified resource group. + + String + + + KeyType + + Specify which key to regenerate. Primary vs. secondary. + + String + + + + New-AzureBatchAccountKey + + Context + + Batch account object. Either specify the account name or use this parameter to specify the account. + + BatchAccountContext + + + + + + AccountName + + Name of the account to get key. + + String + + String + + + + + + ResourceGroupName + + Name of the resource group. If specified, only regenerate the keys of the accounts under the specified resource group. + + String + + String + + + + + + KeyType + + Specify which key to regenerate. Primary vs. secondary. + + String + + String + + + + + + Context + + Batch account object. Either specify the account name or use this parameter to specify the account. + + BatchAccountContext + + BatchAccountContext + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureBatchAccount + + + + + + + Remove + AzureBatchAccount + + + + + Delete specified Batch account. + + + + Remove-AzureBatchAccount + + AccountName + + The name of the Batch account to be removed. + + String + + + ResourceGroupName + + + + String + + + + + + AccountName + + The name of the Batch account to be removed. + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureBatchAccount + + + + + + + Set + AzureBatchAccount + + + + + Update specified Batch Account. Currently, only tag can be updated. + + + + Set-AzureBatchAccount + + AccountName + + The name of the Batch account to be updated. + + String + + + ResourceGroupName + + Name of the resource group. If specified, search the accounts under the resource group only + + String + + + Tags + + + + String[] + + + + + + AccountName + + The name of the Batch account to be updated. + + String + + String + + + + + + ResourceGroupName + + Name of the resource group. If specified, search the accounts under the resource group only + + String + + String + + + + + + Tags + + + + String[] + + String[] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/Microsoft.Azure.Commands.Batch.format.ps1xml b/src/ResourceManager/Batch/Commands.Batch/Microsoft.Azure.Commands.Batch.format.ps1xml new file mode 100644 index 000000000000..3ccf251fdc78 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Microsoft.Azure.Commands.Batch.format.ps1xml @@ -0,0 +1,56 @@ + + + + + Microsoft.Azure.Commands.Batch.BatchAccountContext + + Microsoft.Azure.Commands.Batch.BatchAccountContext + + + + + + 20 + + + + 15 + + + + 17 + + + + 18 + + + + + + + + + + + $_.AccountName + + + $_.Location + + + $_.ResourceGroupName + + + $_.Tags + + + $_.TaskTenantUrl + + + + + + + + diff --git a/src/ResourceManager/Batch/Commands.Batch/Models/BatchAccountContext.cs b/src/ResourceManager/Batch/Commands.Batch/Models/BatchAccountContext.cs new file mode 100644 index 000000000000..311dd493c442 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Models/BatchAccountContext.cs @@ -0,0 +1,109 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.Batch.Properties; +using Microsoft.Azure.Management.Batch.Models; +using System; +using System.Collections; + +namespace Microsoft.Azure.Commands.Batch +{ + /// + /// very simple account context class for getting things started + /// + public class BatchAccountContext + { + public string Id { get; private set; } + + public string AccountEndpoint { get; private set; } + + public string PrimaryAccountKey { get; internal set; } + + public string SecondaryAccountKey { get; internal set; } + + public string AccountName { get; private set; } + + public string Location { get; private set; } + + public string ResourceGroupName { get; private set; } + + public string Subscription { get; private set; } + + public string State { get; private set; } + + public string TaskTenantUrl { get; private set; } + + public Hashtable[] Tags { get; private set; } + + public string TagsTable + { + get { return Helpers.FormatTagsTable(Tags); } + } + + internal BatchAccountContext() { } + + internal BatchAccountContext(string accountEndpoint) + { + this.AccountEndpoint = accountEndpoint; + } + + /// + /// Take an AccountResource and turn it into a BatchAccountContext + /// + /// Resource info returned by RP + /// Void + internal void ConvertAccountResourceToAccountContext(AccountResource resource) + { + var accountEndpoint = resource.Properties.AccountEndpoint; + if (Uri.CheckHostName(accountEndpoint) != UriHostNameType.Dns) + { + throw new ArgumentException(String.Format(Resources.InvalidEndpointType, accountEndpoint), "AccountEndpoint"); + } + + this.Id = resource.Id; + this.AccountEndpoint = accountEndpoint; + this.Location = resource.Location; + this.State = resource.Properties.ProvisioningState.ToString(); + this.Tags = Helpers.CreateTagHashtable(resource.Tags); + + // extract the host and strip off the account name for the TaskTenantUrl and AccountName + var hostParts = accountEndpoint.Split('.'); + this.AccountName = hostParts[0]; + this.TaskTenantUrl = Uri.UriSchemeHttps + Uri.SchemeDelimiter + String.Join(".", hostParts, 1, hostParts.Length - 1); + + // get remaining fields from Id which looks like: + // /subscriptions/4a06fe24-c197-4353-adc1-058d1a51924e/resourceGroups/clwtest/providers/Microsoft.Batch/batchAccounts/clw + var idParts = resource.Id.Split('/'); + if (idParts.Length < 5) + { + throw new ArgumentException(String.Format(Resources.InvalidResourceId, resource.Id), "Id"); + } + + this.Subscription = idParts[2]; + this.ResourceGroupName = idParts[4]; + } + + /// + /// Create a new BAC and fill it in + /// + /// Resource info returned by RP + /// new instance of BatchAccountContext + internal static BatchAccountContext ConvertAccountResourceToNewAccountContext(AccountResource resource) + { + var baContext = new BatchAccountContext(); + baContext.ConvertAccountResourceToAccountContext(resource); + return baContext; + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Models/PSTagValuePair.cs b/src/ResourceManager/Batch/Commands.Batch/Models/PSTagValuePair.cs new file mode 100644 index 000000000000..1a6f78607452 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Models/PSTagValuePair.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.Batch.Models +{ + public class PSTagValuePair + { + public string Name { get; set; } + public string Value { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/Properties/AssemblyInfo.cs b/src/ResourceManager/Batch/Commands.Batch/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..a543048bbdfc --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/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 - Batch Service Manager")] +[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("ed102280-3577-49bf-93dd-11b6e3a44a57")] +[assembly: AssemblyVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyVersion)] +[assembly: AssemblyFileVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyFileVersion)] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Batch.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Batch.Test")] +#endif diff --git a/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.Designer.cs b/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..dae98c3cc5fa --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.Designer.cs @@ -0,0 +1,225 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.Batch.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.Batch.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 Begin {0} call to RP. + /// + internal static string BeginMAMLCall { + get { + return ResourceManager.GetString("BeginMAMLCall", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to End {0} call to RP. + /// + internal static string EndMAMLCall { + get { + return ResourceManager.GetString("EndMAMLCall", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting all accounts in subscription. + /// + internal static string GBA_AllAccounts { + get { + return ResourceManager.GetString("GBA_AllAccounts", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting accounts in resource group {0}. + /// + internal static string GBA_ResGroupAccounts { + get { + return ResourceManager.GetString("GBA_ResGroupAccounts", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting account keys for {0}. + /// + internal static string GBAK_GettingKeys { + get { + return ResourceManager.GetString("GBAK_GettingKeys", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The endpoint is not recognized as valid: {0}. + /// + internal static string InvalidEndpointType { + get { + return ResourceManager.GetString("InvalidEndpointType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The resource ID is not recognized as valid: {0}. + /// + internal static string InvalidResourceId { + get { + return ResourceManager.GetString("InvalidResourceId", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid tag format. Expect @{Name = "tagName"} or @{Name = "tagName"; Value = "tagValue"}. + /// + internal static string InvalidTagFormat { + get { + return ResourceManager.GetString("InvalidTagFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid tag format. Ensure that each tag has a unique name. Example: @{Name = "tagName1"; Value = "tagValue1"}, @{Name = "tagName2"; Value = "tagValue2"}. + /// + internal static string InvalidTagFormatNotUniqueName { + get { + return ResourceManager.GetString("InvalidTagFormatNotUniqueName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find resource group name in ID property: {0}. + /// + internal static string MissingResGroupName { + get { + return ResourceManager.GetString("MissingResGroupName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AccountAlreadyExists: Account already exists.. + /// + internal static string NBA_AccountAlreadyExists { + get { + return ResourceManager.GetString("NBA_AccountAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Checking if account already exists. + /// + internal static string NBA_LookupAccount { + get { + return ResourceManager.GetString("NBA_LookupAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Performing name availability check for account {0}. + /// + internal static string NBA_NameAvailability { + get { + return ResourceManager.GetString("NBA_NameAvailability", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove batch account {0}. + /// + internal static string RBA_RemoveConfirm { + get { + return ResourceManager.GetString("RBA_RemoveConfirm", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing batch account .... + /// + internal static string RBA_RemoveResource { + get { + return ResourceManager.GetString("RBA_RemoveResource", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking up resource group for account {0}. + /// + internal static string ResGroupLookup { + get { + return ResourceManager.GetString("ResGroupLookup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ResourceNotFound: Resource not found.. + /// + internal static string ResourceNotFound { + get { + return ResourceManager.GetString("ResourceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating account {0}. + /// + internal static string SBA_Updating { + get { + return ResourceManager.GetString("SBA_Updating", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.resx b/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.resx new file mode 100644 index 000000000000..73fbc2ec451e --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/Properties/Resources.resx @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Begin {0} call to RP + + + End {0} call to RP + + + Getting account keys for {0} + + + Getting all accounts in subscription + + + Getting accounts in resource group {0} + + + The endpoint is not recognized as valid: {0} + + + The resource ID is not recognized as valid: {0} + + + Invalid tag format. Expect @{Name = "tagName"} or @{Name = "tagName"; Value = "tagValue"} + + + Invalid tag format. Ensure that each tag has a unique name. Example: @{Name = "tagName1"; Value = "tagValue1"}, @{Name = "tagName2"; Value = "tagValue2"} + + + Cannot find resource group name in ID property: {0} + + + AccountAlreadyExists: Account already exists. + + + Checking if account already exists + + + Performing name availability check for account {0} + + + Are you sure you want to remove batch account {0} + + + Removing batch account ... + + + Looking up resource group for account {0} + + + ResourceNotFound: Resource not found. + emulate exception generated by RP + + + Updating account {0} + + \ No newline at end of file diff --git a/src/ResourceManager/Batch/Commands.Batch/packages.config b/src/ResourceManager/Batch/Commands.Batch/packages.config new file mode 100644 index 000000000000..a5eb80a5f148 --- /dev/null +++ b/src/ResourceManager/Batch/Commands.Batch/packages.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj new file mode 100644 index 000000000000..61bbc83f702a --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj @@ -0,0 +1,339 @@ + + + + + Debug + AnyCPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B} + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Microsoft.Azure.Commands.DataFactories.Test + Microsoft.Azure.Commands.DataFactories.Test + v4.5 + 512 + ..\..\..\ + true + + 236d7f52 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + true + MSSharedLibKey.snk + true + true + false + bin\Release\ + TRACE;SIGN + true + pdbonly + AnyCPU + prompt + false + + + + ..\..\..\packages\Microsoft.Azure.Gallery.2.2.0-preview\lib\net40\Microsoft.Azure.Gallery.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.Authorization.0.11.0-preview\lib\net40\Microsoft.Azure.Management.Authorization.dll + + + ..\..\..\packages\Microsoft.Azure.Management.DataFactories.0.11.2-preview\lib\net40\Microsoft.Azure.Management.DataFactories.dll + + + ..\..\..\packages\Microsoft.Azure.Monitoring.2.2.0-preview\lib\net40\Microsoft.Azure.Monitoring.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + True + + + False + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + + + ..\..\..\packages\Microsoft.DataFactories.Runtime.0.11.1-preview\lib\net45\Microsoft.DataFactories.Runtime.dll + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + + + False + ..\..\..\packages\WindowsAzure.Storage.4.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll + + + False + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + False + ..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll + + + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + True + + + + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + False + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {65c3a86a-716d-4e7d-ab67-1db00b3bf72d} + Commands.Common.Storage + + + {3b48a77b-5956-4a62-9081-92ba04b02b27} + Commands.Common.Test + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {bc420543-c04e-4bf3-96e1-cd81b823bdd7} + Commands.Test.Utilities + + + {9577252e-0a6b-4d61-86e8-95f7f309a987} + Commands.DataFactories + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/MSSharedLibKey.snk b/src/ResourceManager/DataFactories/Commands.DataFactories.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 valid data factory name +#> +function Get-DataFactoryName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the default location for a provider +#> +function Get-ProviderLocation($provider) +{ + $location = Get-AzureLocation | where {$_.Name -eq $provider} + if ($location -eq $null) { + "West US" + } else { + $location.Locations[0] + } +} + +<# +.SYNOPSIS +Cleans the created data factory +#> +function Clean-DataFactory($rgname, $dfname) +{ + if ([Microsoft.Azure.Utilities.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Utilities.HttpRecorder.HttpRecorderMode]::Playback) { + Remove-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Force + } +} + +<# +.SYNOPSIS +Cleans the created tags +#> +function Clean-Tags +{ + Get-AzureTag | Remove-AzureTag -Force +} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesTestsBase.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs similarity index 80% rename from src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesTestsBase.cs rename to src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs index ed660b9c57b5..0f8a9700bda4 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesTestsBase.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs @@ -13,6 +13,8 @@ // ---------------------------------------------------------------------------------- using Microsoft.Azure.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.DataFactories; using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Subscriptions; using Microsoft.WindowsAzure.Commands.ScenarioTest; @@ -20,39 +22,35 @@ using Microsoft.WindowsAzure.Management.Monitoring.Events; using Microsoft.WindowsAzure.Management.Storage; using Microsoft.WindowsAzure.Testing; -using Microsoft.Azure.Management.Authorization; -namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests +namespace Microsoft.Azure.Commands.DataFactories.Test { - public abstract class ResourcesTestsBase + public abstract class DataFactoriesScenarioTestsBase { private EnvironmentSetupHelper helper; - protected ResourcesTestsBase() + protected DataFactoriesScenarioTestsBase() { helper = new EnvironmentSetupHelper(); } protected void SetupManagementClients() { + var dataPipelineManagementClient = GetDataPipelineManagementClient(); var resourceManagementClient = GetResourceManagementClient(); var subscriptionsClient = GetSubscriptionClient(); var galleryClient = GetGalleryClient(); var eventsClient = GetEventsClient(); var authorizationManagementClient = GetAuthorizationManagementClient(); - helper.SetupManagementClients(resourceManagementClient, + helper.SetupManagementClients(dataPipelineManagementClient, + resourceManagementClient, subscriptionsClient, galleryClient, eventsClient, authorizationManagementClient); } - protected AuthorizationManagementClient GetAuthorizationManagementClient() - { - return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); - } - protected void RunPowerShellTest(params string[] scripts) { using (UndoContext context = UndoContext.Current) @@ -69,6 +67,11 @@ protected void RunPowerShellTest(params string[] scripts) } } + protected DataPipelineManagementClient GetDataPipelineManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + protected ResourceManagementClient GetResourceManagementClient() { return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); @@ -79,6 +82,11 @@ protected SubscriptionClient GetSubscriptionClient() return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); } + protected StorageManagementClient GetStorageManagementClient() + { + return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + } + protected GalleryClient GetGalleryClient() { return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); @@ -89,5 +97,9 @@ protected EventsClient GetEventsClient() return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); } + protected AuthorizationManagementClient GetAuthorizationManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } } } diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.cs new file mode 100644 index 000000000000..1eb76da6e6a2 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.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.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class DataFactoryGatewayTests : DataFactoriesScenarioTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetNonExistingDataFactoryGateway() + { + RunPowerShellTest("Test-GetNonExistingDataFactoryGateway"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateDataFactoryGateway() + { + RunPowerShellTest("Test-DataFactoryGateway"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateDataFactoryGatewayWithDataFactoryParameter() + { + RunPowerShellTest("Test-DataFactoryGatewayWithDataFactoryParameter"); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 new file mode 100644 index 000000000000..b7a9786859db --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 @@ -0,0 +1,112 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT 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 +Nagative test. Get gateway from an non-existing empty group. +#> +function Test-GetNonExistingDataFactoryGateway +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureDataFactory -Name $dfname -Location $rglocation -ResourceGroup $rgname -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name "gwname" } "GatewayNotFound" +} + +<# +.SYNOPSIS +Create a gateway and then do a Get to compare the result are identical. +Delete the created gateway after test finishes. +#> +function Test-DataFactoryGateway +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $gwname = "foo" + $description = "description" + + $actual = New-AzureDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Location $dflocation + $expected = Get-AzureDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname + Assert-AreEqual $actual.Name $expected.Name + Assert-AreEqual $actual.Location $expected.Location + + $key = New-AzureDataFactoryGatewayKey -ResourceGroupName $rgname -DataFactoryName $dfname -GatewayName $gwname + Assert-NotNull $key + Assert-NotNull $key.Gatewaykey + + $result = Set-AzureDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Description $description + Assert-AreEqual $result.Description $description + + Remove-AzureDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Use the datafactory parameter to create a gateway and then do a Get to compare the result are identical. +Delete the created gateway after test finishes. +#> +function Test-DataFactoryGatewayWithDataFactoryParameter +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + $datafactory = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $gwname = "foo" + $description = "description" + + $actual = New-AzureDataFactoryGateway -DataFactory $datafactory -Name $gwname -Location $dflocation + $expected = Get-AzureDataFactoryGateway -DataFactory $datafactory -Name $gwname + Assert-AreEqual $actual.Name $expected.Name + Assert-AreEqual $actual.Location $expected.Location + + $key = New-AzureDataFactoryGatewayKey -DataFactory $datafactory -GatewayName $gwname + Assert-NotNull $key + Assert-NotNull $key.Gatewaykey + + $result = Set-AzureDataFactoryGateway -DataFactory $datafactory -Name $gwname -Description $description + Assert-AreEqual $result.Description $description + + Remove-AzureDataFactoryGateway -DataFactory $datafactory -Name $gwname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.cs new file mode 100644 index 000000000000..040aceb38546 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.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 Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class DataFactoryTests : DataFactoriesScenarioTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetNonExistingDataFactory() + { + RunPowerShellTest("Test-GetNonExistingDataFactory"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateDataFactory() + { + RunPowerShellTest("Test-CreateDataFactory"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDeleteDataFactoryWithDataFactoryParameter() + { + RunPowerShellTest("Test-DeleteDataFactoryWithDataFactoryParameter"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetDataFactoryWithEmptyName() + { + RunPowerShellTest("Test-GetDataFactoryWithEmptyName"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetDataFactoryWithWhiteSpaceName() + { + RunPowerShellTest("Test-GetDataFactoryWithWhiteSpaceName"); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 new file mode 100644 index 000000000000..096d78647284 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Nagative test. Get resources from an non-existing empty group. +#> +function Test-GetNonExistingDataFactory +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactory -ResourceGroupName $rgname -Name $dfname } "ResourceNotFound" +} + +<# +.SYNOPSIS +Create a data factory and then do a Get to compare the result are identical. +The datafactory will be removed when the test finishes. +#> +function Test-CreateDataFactory +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + $actual = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $expected = Get-AzureDataFactory -ResourceGroupName $rgname -Name $dfname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Create a data factory and then delete it with -DataFactory parameter. +#> +function Test-DeleteDataFactoryWithDataFactoryParameter +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + $df = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + Remove-AzureDataFactory -DataFactory $df -Force +} + +<# +.SYNOPSIS +Nagative test. Get resources with an empty data factory name. +#> +function Test-GetDataFactoryWithEmptyName +{ + $dfname = "" + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactory -ResourceGroupName $rgname -Name $dfname } "empty" +} + +<# +.SYNOPSIS +Nagative test. Get resources with a data factory name which only contains white space. +#> +function Test-GetDataFactoryWithWhiteSpaceName +{ + $dfname = " " + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactory -ResourceGroupName $rgname -Name $dfname } "Value cannot be null" +} \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/StandardHeadersHandler.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.cs similarity index 56% rename from src/ServiceManagement/Services/Commands.Utilities/Common/StandardHeadersHandler.cs rename to src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.cs index 65e58bc6f5d7..4c92a4b11a96 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/StandardHeadersHandler.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.cs @@ -12,26 +12,25 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Net.Http; -using System.Threading; -using System.Threading.Tasks; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; -namespace Microsoft.WindowsAzure.Commands.Utilities.Common +namespace Microsoft.Azure.Commands.DataFactories.Test { - public class StandardHeadersHandler : DelegatingHandler + public class HubTests : DataFactoriesScenarioTestsBase { - public StandardHeadersHandler() + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestHub() { + RunPowerShellTest("Test-Hub"); } - public StandardHeadersHandler(HttpMessageHandler innerHandler) : base(innerHandler) + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestHubWithDataFactoryParameter() { - } - - protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) - { - request.Headers.Remove(ApiConstants.VSDebuggerCausalityDataHeaderName); - return base.SendAsync(request, cancellationToken); + RunPowerShellTest("Test-HubWithDataFactoryParameter"); } } } diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 new file mode 100644 index 000000000000..a61359e9e4e1 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Create a hub and then do a Get to compare the results are identical. +Delete the created hub after the test finishes. +#> +function Test-Hub +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $hubname = "SampleHub" + + $actual = New-AzureDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -File .\Resources\hub.json -Force + $expected = Get-AzureDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.HubName $actual.HubName + + Remove-AzureDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Create a hub and then do a Get to compare the results are identical. +Delete the created hub after the test finishes. +Use -DataFactory parameter in all cmdlets. +#> +function Test-HubWithDataFactoryParameter +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + $df = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $hubname = "SampleHub" + + $actual = New-AzureDataFactoryHub -DataFactory $df -Name $hubname -File .\Resources\hub.json -Force + $expected = Get-AzureDataFactoryHub -DataFactory $df -Name $hubname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.HubName $actual.HubName + + Remove-AzureDataFactoryHub -DataFactory $df -Name $hubname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.cs new file mode 100644 index 000000000000..ae402c9b351e --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.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 Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class LinkedServiceTests : DataFactoriesScenarioTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestLinkedService() + { + RunPowerShellTest("Test-LinkedService"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestLinkedServiceWithDataFactoryParameter() + { + RunPowerShellTest("Test-LinkedServiceWithDataFactoryParameter"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetLinkedServiceWithEmptyName() + { + RunPowerShellTest("Test-GetLinkedServiceWithEmptyName"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetLinkedServiceWithWhiteSpaceName() + { + RunPowerShellTest("Test-GetLinkedServiceWithWhiteSpaceName"); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 new file mode 100644 index 000000000000..48b181410cdc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Create a linked service and then do a Get to compare the result are identical. +Delete the created linked service after test finishes. +#> +function Test-LinkedService +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $lsname = "foo" + + $actual = New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -File .\Resources\linkedService.json -Force + $expected = Get-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.LinkedServiceName $actual.LinkedServiceName + + Remove-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Create a linked service and then do a Get to compare the result are identical. +Delete the created linked service after test finishes. +Use -DataFactory parameter in all cmdlets. +#> +function Test-LinkedServiceWithDataFactoryParameter +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + $df = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + $lsname = "foo" + + $actual = New-AzureDataFactoryLinkedService -DataFactory $df -Name $lsname -File .\Resources\linkedService.json -Force + $expected = Get-AzureDataFactoryLinkedService -DataFactory $df -Name $lsname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.LinkedServiceName $actual.LinkedServiceName + + Remove-AzureDataFactoryLinkedService -DataFactory $df -Name $lsname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Nagative test. Get resources with an empty linked service name. +#> +function Test-GetLinkedServiceWithEmptyName +{ + $lsname = "" + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname } "null" +} + +<# +.SYNOPSIS +Nagative test. Get resources with a linked service name which only contains white space. +#> +function Test-GetLinkedServiceWithWhiteSpaceName +{ + $lsname = " " + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname } "null" +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.cs new file mode 100644 index 000000000000..b8ff14dc158e --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.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 Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class PipelineTests : DataFactoriesScenarioTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestWikipediaSamplePipeline() + { + RunPowerShellTest("Test-WikipediaSamplePipeline"); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.ps1 new file mode 100644 index 000000000000..1e54935f20e3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/PipelineTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +An E2E test to create and monitor a Wikipedia sample pipeline. +#> +function Test-WikipediaSamplePipeline +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + $endDate = [DateTime]::Parse("9/8/2014") + $startDate = $endDate.AddHours(-1) + $folder = ".\Resources\WikiSamplePipeline\" + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + #create datafactory + $df = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation + + #create linked services + $lsCurated = New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File $folder"LinkedService_CuratedWikiData.json" + $lsHDI = New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -Name HDILinkedService -DataFactoryName $dfname -File $folder"LinkedService_HDIBYOC.json" + $lsAggregated = New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -Name LinkedService-WikiAggregatedData -DataFactoryName $dfname -File $folder"LinkedService_WikiAggregatedData.json" + $lsClicked = New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -Name LinkedService-WikipediaClickEvents -DataFactoryName $dfname -File $folder"LinkedService_WikipediaClickEvents.json" + + #create tables + $tbAggregated = New-AzureDataFactoryTable -ResourceGroupName $rgname DA_WikiAggregatedData -DataFactoryName $dfname -File $folder"DA_WikiAggregatedData.json" + $tbClick = New-AzureDataFactoryTable -ResourceGroupName $rgname -Name DA_WikipediaClickEvents -DataFactoryName $dfname -File $folder"DA_WikipediaClickEvents.json" + $tbCurated = New-AzureDataFactoryTable -ResourceGroupName $rgname -Name DA_CuratedWikiData -DataFactoryName $dfname -File $folder"DA_CuratedWikiData.json" + + #create pipeline + $actualPipeline = New-AzureDataFactoryPipeline -ResourceGroupName $rgname -Name DP_WikipediaSamplePipeline -DataFactoryName $dfname -File $folder"DP_Wikisamplev2json.json" -Force + $expectedPipeline = Get-AzureDataFactoryPipeline -ResourceGroupName $rgname -Name DP_WikipediaSamplePipeline -DataFactoryName $dfname + + Assert-AreEqual $actualPipeline.ResourceGroupName $expectedPipeline.ResourceGroupName + Assert-AreEqual $actualPipeline.DataFactoryName $expectedPipeline.DataFactoryName + Assert-AreEqual $actualPipeline.PipelineName $expectedPipeline.PipelineName + + #set pipeline active period + Set-AzureDataFactoryPipelineActivePeriod -Name DP_WikipediaSamplePipeline -ResourceGroupName $rgname -DataFactoryName $dfname -StartDateTime $startDate -EndDateTime $endDate -Force + + $slices = Get-AzureDataFactorySlice -ResourceGroupName $rgname -DataFactoryName $dfname -TableName DA_WikiAggregatedData -StartDateTime $startDate -EndDateTime $endDate + Assert-AreEqual $slices.Count 1 + + #overwrite the pipeline again with -DataFactory parameter + $actualPipeline = New-AzureDataFactoryPipeline -DataFactory $df -File $folder"DP_Wikisamplev2json.json" -Force + $expectedPipeline = Get-AzureDataFactoryPipeline -DataFactory $df -Name DP_WikipediaSamplePipeline + + Assert-AreEqual $actualPipeline.ResourceGroupName $expectedPipeline.ResourceGroupName + Assert-AreEqual $actualPipeline.DataFactoryName $expectedPipeline.DataFactoryName + Assert-AreEqual $actualPipeline.PipelineName $expectedPipeline.PipelineName + + #remove the pipeline + Remove-AzureDataFactoryPipeline -ResourceGroupName $rgname -DataFactoryName $dfname -Name DP_WikipediaSamplePipeline -Force + + #remove the pipeline again should not throw + Remove-AzureDataFactoryPipeline -DataFactory $df -Name DP_WikipediaSamplePipeline -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.cs new file mode 100644 index 000000000000..335b9edb097d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.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 Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class TableTests : DataFactoriesScenarioTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestTable() + { + RunPowerShellTest("Test-Table"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestTableWithDataFactoryParameter() + { + RunPowerShellTest("Test-TableWithDataFactoryParameter"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetTableWithEmptyName() + { + RunPowerShellTest("Test-GetTableWithEmptyName"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetTableWithWhiteSpaceName() + { + RunPowerShellTest("Test-GetTableWithWhiteSpaceName"); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 new file mode 100644 index 000000000000..9a64fb542771 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 @@ -0,0 +1,124 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT 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 +Create a table and the linked service which it depends on. Then do a Get to compare the result are identical. +Delete the created table after test finishes. +#> +function Test-Table +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force + + $tblname = "foo2" + $actual = New-AzureDataFactoryTable -ResourceGroupName $rgname -DataFactoryName $dfname -Name $tblname -File .\Resources\table.json -Force + $expected = Get-AzureDataFactoryTable -ResourceGroupName $rgname -DataFactoryName $dfname -Name $tblname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.TableName $actual.TableName + + Remove-AzureDataFactoryTable -ResourceGroupName $rgname -DataFactoryName $dfname -Name $tblname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Create a table and the linked service which it depends on. Then do a Get to compare the result are identical. +Delete the created table after test finishes. +Use -DataFactory parameter in all cmdlets. +#> +function Test-TableWithDataFactoryParameter +{ + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + + try + { + $df = New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + New-AzureDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force + + $tblname = "foo2" + $actual = New-AzureDataFactoryTable -DataFactory $df -Name $tblname -File .\Resources\table.json -Force + $expected = Get-AzureDataFactoryTable -DataFactory $df -Name $tblname + + Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName + Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName + Assert-AreEqual $expected.TableName $actual.TableName + + Remove-AzureDataFactoryTable -DataFactory $df -Name $tblname -Force + } + finally + { + Clean-DataFactory $rgname $dfname + } +} + +<# +.SYNOPSIS +Nagative test. Get resources with an empty table name. +#> +function Test-GetTableWithEmptyName +{ + $tblname = "" + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactoryTable -ResourceGroupName $rgname -DataFactoryName $dfname -Name $tblname } "null" +} + +<# +.SYNOPSIS +Nagative test. Get resources with a table name which only contains white space. +#> +function Test-GetTableWithWhiteSpaceName +{ + $tblname = " " + $dfname = Get-DataFactoryName + $rgname = Get-ResourceGroupName + $rglocation = Get-ProviderLocation ResourceManagement + $dflocation = Get-ProviderLocation DataFactoryManagement + + New-AzureResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + + # Test + Assert-ThrowsContains { Get-AzureDataFactoryTable -ResourceGroupName $rgname -DataFactoryName $dfname -Name $tblname } "null" +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGateway.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGateway.json new file mode 100644 index 000000000000..afefda31106b --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGateway.json @@ -0,0 +1,1105 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799860" + ], + "x-ms-request-id": [ + "61be1a16-975a-42df-b9a0-1bdb00fe4db0" + ], + "x-ms-correlation-request-id": [ + "61be1a16-975a-42df-b9a0-1bdb00fe4db0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181205Z:61be1a16-975a-42df-b9a0-1bdb00fe4db0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799859" + ], + "x-ms-request-id": [ + "d7355475-33e2-49cf-bef9-6fdefdf14ac7" + ], + "x-ms-correlation-request-id": [ + "d7355475-33e2-49cf-bef9-6fdefdf14ac7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181205Z:d7355475-33e2-49cf-bef9-6fdefdf14ac7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799858" + ], + "x-ms-request-id": [ + "35bf2ea5-ddfe-4810-8287-8fc5a2786296" + ], + "x-ms-correlation-request-id": [ + "35bf2ea5-ddfe-4810-8287-8fc5a2786296" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181205Z:35bf2ea5-ddfe-4810-8287-8fc5a2786296" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:04 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3163\",\r\n \"name\": \"onesdk3163\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11942" + ], + "x-ms-request-id": [ + "f2f55459-dee7-4600-995a-4b985670b63e" + ], + "x-ms-correlation-request-id": [ + "f2f55459-dee7-4600-995a-4b985670b63e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181205Z:f2f55459-dee7-4600-995a-4b985670b63e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:05 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3163/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMxNjMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799857" + ], + "x-ms-request-id": [ + "0fd2cb1b-14e5-47ef-9320-eb8163e360f3" + ], + "x-ms-correlation-request-id": [ + "0fd2cb1b-14e5-47ef-9320-eb8163e360f3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181205Z:0fd2cb1b-14e5-47ef-9320-eb8163e360f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:5a9c14b0-3318-483d-b970-c162121dd8e0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799856" + ], + "x-ms-correlation-request-id": [ + "2fc93da0-0871-4a50-a0e6-9f7e3424963c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181206Z:2fc93da0-0871-4a50-a0e6-9f7e3424963c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk30\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "67" + ], + "x-ms-client-request-id": [ + "b88ecae3-14a7-4b74-ae15-375670bcf867" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk30\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3cbe8926-e9cc-4639-b9a0-6bca07291c8d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "474" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dedf8cbf-9ed8-4038-ad9f-a3b223c8293e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11941" + ], + "x-ms-correlation-request-id": [ + "201beecb-3ccd-4454-af2b-700824a0e1aa" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181207Z:201beecb-3ccd-4454-af2b-700824a0e1aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:07 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b899427b-e8c7-4425-b0f8-0aa587f6bf6d" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk30\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3cbe8926-e9cc-4639-b9a0-6bca07291c8d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "474" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "11e81770-f543-490a-9f19-91dce7622784" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799855" + ], + "x-ms-correlation-request-id": [ + "9ba74cbd-4b32-4efa-a871-a362a897e89e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181207Z:9ba74cbd-4b32-4efa-a871-a362a897e89e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:07 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "081d7d14-2193-432b-932f-85b2e2a09dd4" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk30\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3cbe8926-e9cc-4639-b9a0-6bca07291c8d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "474" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a80e7651-58ff-41a1-8795-83e7c6287288" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799854" + ], + "x-ms-correlation-request-id": [ + "cc672f7a-c18f-483a-a1bd-a2d2f7fa2eea" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181212Z:cc672f7a-c18f-483a-a1bd-a2d2f7fa2eea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:11 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "733fe6f9-020d-4005-a8d3-90e6d1792f24" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk30\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3cbe8926-e9cc-4639-b9a0-6bca07291c8d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "468" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "63b2949e-e390-4467-971d-de453846e2a8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799853" + ], + "x-ms-correlation-request-id": [ + "eeeb6c3b-cc59-4ea1-8d0f-649545750723" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181217Z:eeeb6c3b-cc59-4ea1-8d0f-649545750723" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:17 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee1739d6-e5c1-4a09-b445-dd8871c224c8" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Gateway foo does not exist.\",\r\n \"code\": \"GatewayNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "78" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "927201ab-03d3-4eae-b6c7-159b2fb35038" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799852" + ], + "x-ms-correlation-request-id": [ + "4a5dd8ee-3b04-46e8-93fc-aa89e069ee43" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181217Z:4a5dd8ee-3b04-46e8-93fc-aa89e069ee43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:17 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6cc4f385-3565-46d6-a4de-607beb6f4c2f" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk30\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:12:18.0959495Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "494" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "75dbd8a3-c6df-489a-a286-ef43875d09a9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799850" + ], + "x-ms-correlation-request-id": [ + "c736b0ec-80fb-4584-b7f6-ebec0cb90071" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181219Z:c736b0ec-80fb-4584-b7f6-ebec0cb90071" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"WESTUS\",\r\n \"properties\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "67" + ], + "x-ms-client-request-id": [ + "bece9cca-13e2-41b8-98f2-bc62cf2c7d94" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "152" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": \"ADF#8636f516-4f88-4b24-9942-82f3362e6a71@8d88dc98-ab0c-4b80-825b-123b2cf8443c@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@wu#hBWU7VMIkpVkA5PMqK2jlI2oNylduTKX4XYAPDBu/4Q=\",\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk30\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:12:18.0959495Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "654" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "95f4a32d-2e06-46d0-9fea-295d175b088e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11940" + ], + "x-ms-correlation-request-id": [ + "66ea0b98-41e4-4eb4-8fb0-73567e9d2979" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181218Z:66ea0b98-41e4-4eb4-8fb0-73567e9d2979" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:17 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bd279fe3-4819-439c-9edd-3f09126d3cef" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "152" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk30\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:12:18.0959495Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "494" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b04097d7-630a-49b7-a6d3-8ff432050020" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799851" + ], + "x-ms-correlation-request-id": [ + "baa69c31-472a-474a-9a59-e1aa46ee8d47" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181218Z:baa69c31-472a-474a-9a59-e1aa46ee8d47" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo/regeneratekey?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvby9yZWdlbmVyYXRla2V5P2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "942ba9fb-fa9e-4019-ae40-9ebbaf71f2a2" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"key\": \"ADF#8636f516-4f88-4b24-9942-82f3362e6a71@8d88dc98-ab0c-4b80-825b-123b2cf8443c@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@wu#jCaSYttGJoNyUiD+j8D6jIfVZHIwaPo9zxU+C20X2ZI=\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "179" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a7a6a7ba-b96b-4f08-8add-b343c5a57448" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11939" + ], + "x-ms-correlation-request-id": [ + "406ead66-8f26-4f9a-86d6-729b975c3270" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181220Z:406ead66-8f26-4f9a-86d6-729b975c3270" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"description\": \"description\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "80" + ], + "x-ms-client-request-id": [ + "20141321-f632-4eca-b793-3b8b7b3897d1" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": \"description\",\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk30\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:12:18.0959495Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "503" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "aff69e1c-9a99-4810-b1e2-f5923b8e0d4a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11938" + ], + "x-ms-correlation-request-id": [ + "280c89cd-62fa-416b-b9c2-5718df69f06e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181221Z:280c89cd-62fa-416b-b9c2-5718df69f06e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvbz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b0b092ac-d5d4-4ac7-9778-80b37ba81ab2" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "2cb24e3a-8674-48f5-a18e-a1db2693a1b1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11937" + ], + "x-ms-correlation-request-id": [ + "9bc7cfc7-9a0f-40f3-9e05-54043fe9f010" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181222Z:9bc7cfc7-9a0f-40f3-9e05-54043fe9f010" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:22 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo/operationresults/01D5f94e618-8048-4fb0-9de8-39b4e8d465c3?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30/gateways/foo/operationresults/01D5f94e618-8048-4fb0-9de8-39b4e8d465c3?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwL2dhdGV3YXlzL2Zvby9vcGVyYXRpb25yZXN1bHRzLzAxRDVmOTRlNjE4LTgwNDgtNGZiMC05ZGU4LTM5YjRlOGQ0NjVjMz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "158" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eb777263-9ae2-4277-9cc0-5e9782982dd7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799849" + ], + "x-ms-correlation-request-id": [ + "bd9112ed-2d94-4323-8245-45bd3b235d41" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181223Z:bd9112ed-2d94-4323-8245-45bd3b235d41" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3163/providers/Microsoft.DataFactory/datafactories/onesdk30?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMwP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "29b975dd-0f11-4c38-b314-7e8a8ec3139b" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "35d8c460-0c38-4b9f-9bf7-d12781151c3e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11936" + ], + "x-ms-correlation-request-id": [ + "755316ae-69df-4884-a750-5289c0335e49" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181223Z:755316ae-69df-4884-a750-5289c0335e49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:12:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-DataFactoryGateway": [ + "onesdk30", + "onesdk3163" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGatewayWithDataFactoryParameter.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGatewayWithDataFactoryParameter.json new file mode 100644 index 000000000000..c3489cf79f27 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestCreateDataFactoryGatewayWithDataFactoryParameter.json @@ -0,0 +1,1168 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799881" + ], + "x-ms-request-id": [ + "dfa0440a-caed-47d1-b93a-ac464fe18293" + ], + "x-ms-correlation-request-id": [ + "dfa0440a-caed-47d1-b93a-ac464fe18293" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181005Z:dfa0440a-caed-47d1-b93a-ac464fe18293" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799880" + ], + "x-ms-request-id": [ + "cf7a02db-d13e-45f0-88eb-4e5418ce9937" + ], + "x-ms-correlation-request-id": [ + "cf7a02db-d13e-45f0-88eb-4e5418ce9937" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181005Z:cf7a02db-d13e-45f0-88eb-4e5418ce9937" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799879" + ], + "x-ms-request-id": [ + "8073a916-64c8-4fe9-8ec5-aac6b37a4002" + ], + "x-ms-correlation-request-id": [ + "8073a916-64c8-4fe9-8ec5-aac6b37a4002" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181005Z:8073a916-64c8-4fe9-8ec5-aac6b37a4002" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:05 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk7774\",\r\n \"name\": \"onesdk7774\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11952" + ], + "x-ms-request-id": [ + "9d395873-12d6-40d8-badb-a930f4e93b80" + ], + "x-ms-correlation-request-id": [ + "9d395873-12d6-40d8-badb-a930f4e93b80" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181005Z:9d395873-12d6-40d8-badb-a930f4e93b80" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:05 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk7774/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazc3NzQvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799878" + ], + "x-ms-request-id": [ + "9d584d8e-67d1-4359-a7d0-e869c83bbe81" + ], + "x-ms-correlation-request-id": [ + "9d584d8e-67d1-4359-a7d0-e869c83bbe81" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181006Z:9d584d8e-67d1-4359-a7d0-e869c83bbe81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:8246d216-5d5d-47cb-a54f-f376fe4f4cc7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799877" + ], + "x-ms-correlation-request-id": [ + "81b62e99-ea09-48af-9c22-8579b65f750e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181006Z:81b62e99-ea09-48af-9c22-8579b65f750e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "eff01d2d-31e3-4b88-8389-2e690452c721" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "109" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3a0c44ae-865a-4c89-b772-5b8ddda430c8\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ede38cd8-9cd7-4723-a9c1-790b25f86c42" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11951" + ], + "x-ms-correlation-request-id": [ + "9f21ed8f-b0aa-4292-bc7b-85538047e865" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181007Z:9f21ed8f-b0aa-4292-bc7b-85538047e865" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:06 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "059d8dbe-6a23-4aba-beb1-3dff61992159" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "109" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3a0c44ae-865a-4c89-b772-5b8ddda430c8\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bff1c57e-5142-4883-9e1f-c52d51386f7f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799876" + ], + "x-ms-correlation-request-id": [ + "f5ec3f1e-e438-4545-8a3c-89ea2ea500d3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181007Z:f5ec3f1e-e438-4545-8a3c-89ea2ea500d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:07 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a37d49bf-dd2b-40d1-a72f-cc389c2a12d0" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "109" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3a0c44ae-865a-4c89-b772-5b8ddda430c8\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5e45092a-4443-423a-b3a1-d062e4918aa3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799875" + ], + "x-ms-correlation-request-id": [ + "498f5bf0-1135-406f-af88-060964dab024" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181012Z:498f5bf0-1135-406f-af88-060964dab024" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:11 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7b20b31-57e8-46cb-9ccc-fa674f225a3f" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "109" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3a0c44ae-865a-4c89-b772-5b8ddda430c8\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ec53a943-8f9c-48d1-8944-40da59ce5140" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799874" + ], + "x-ms-correlation-request-id": [ + "63aa5c7b-3428-41b5-bd78-14db10617396" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181017Z:63aa5c7b-3428-41b5-bd78-14db10617396" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:17 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "dd595291-2c2e-4437-9263-a81aba6054e9" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "109" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6746\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"3a0c44ae-865a-4c89-b772-5b8ddda430c8\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6085bbe6-0201-42db-beae-85675cfffadc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799873" + ], + "x-ms-correlation-request-id": [ + "ae9671f6-9ec4-4ad6-b7a1-f77aef134e4c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181022Z:ae9671f6-9ec4-4ad6-b7a1-f77aef134e4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:21 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6aec61f2-c74d-4e47-9373-508db3bc9dc8" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Gateway foo does not exist.\",\r\n \"code\": \"GatewayNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "78" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c87c21d7-5dc7-4a2a-a336-b16a4e8b3a8e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799872" + ], + "x-ms-correlation-request-id": [ + "f8fb9566-4b7a-4cad-bff0-3685d21d1c7b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181022Z:f8fb9566-4b7a-4cad-bff0-3685d21d1c7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a28d6f66-5bb4-42ff-8a0f-a40f20d32fc7" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk6746\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:10:23.9245014Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "496" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0a3bb64e-eea0-4b55-970a-efe4b4d4db94" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799870" + ], + "x-ms-correlation-request-id": [ + "f4affef2-222e-4bcb-85db-8f64e8e4ff15" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181024Z:f4affef2-222e-4bcb-85db-8f64e8e4ff15" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"WESTUS\",\r\n \"properties\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "67" + ], + "x-ms-client-request-id": [ + "1e89be13-14dc-4ec2-84de-dceb34999097" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "116" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": \"ADF#cdd9366f-b481-4517-bb2b-f38b0bed751c@8d88dc98-ab0c-4b80-825b-123b2cf8443c@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@wu#RH1CERwi8XQ0atrYQkoWXS9nUIkW+uCxfJGCk9an75c=\",\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk6746\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:10:23.9245014Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "656" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "915f8caa-fc3f-4268-a48a-482d773b1e65" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11950" + ], + "x-ms-correlation-request-id": [ + "9b0a0366-4316-45a5-9143-52c4221a99b9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181024Z:9b0a0366-4316-45a5-9143-52c4221a99b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "48246f43-4eb5-403c-a3ed-0a1203a6dcfb" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "116" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": null,\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk6746\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:10:23.9245014Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "496" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5abd8e07-fcf2-4ad3-b2da-a663f3d37da7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799871" + ], + "x-ms-correlation-request-id": [ + "ad197109-1186-43e7-ac37-01200677f58c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181024Z:ad197109-1186-43e7-ac37-01200677f58c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo/regeneratekey?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vL3JlZ2VuZXJhdGVrZXk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5fce7999-80e4-450d-b31d-3d6b3f686269" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"key\": \"ADF#cdd9366f-b481-4517-bb2b-f38b0bed751c@8d88dc98-ab0c-4b80-825b-123b2cf8443c@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@wu#tdYy+hR/ePAOrhKpmkq8ND7Em7pNBHTqdwTNa7T0auw=\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "179" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e0a153fc-33d0-4997-adb3-ec6fc9b77e1d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11949" + ], + "x-ms-correlation-request-id": [ + "daa92af3-a3f7-492d-a8e5-bd251e209705" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181026Z:daa92af3-a3f7-492d-a8e5-bd251e209705" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:25 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"description\": \"description\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "80" + ], + "x-ms-client-request-id": [ + "471b995d-086a-4774-b94b-2fc5a76aecdc" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"gatewayName\": \"foo\",\r\n \"location\": \"West US\",\r\n \"key\": null,\r\n \"description\": \"description\",\r\n \"hostServiceUri\": null,\r\n \"dataFactoryName\": \"onesdk6746\",\r\n \"status\": \"NeedRegistration\",\r\n \"versionStatus\": \"None\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"version\": null,\r\n \"createTime\": \"2014-10-21T18:10:23.9245014Z\",\r\n \"registerTime\": null,\r\n \"lastConnectTime\": null,\r\n \"expiryTime\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "505" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3aa7884d-adc9-4731-a84a-bc4820ab2aa6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11948" + ], + "x-ms-correlation-request-id": [ + "26e770de-45ed-4153-8917-86a45168b807" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181027Z:26e770de-45ed-4153-8917-86a45168b807" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:27 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "658d0dca-e2db-461f-ae69-492f07366d76" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "122" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "3f2e3183-9bd0-49d8-9e4f-690bee14f4a0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11947" + ], + "x-ms-correlation-request-id": [ + "8bde64f0-4270-4538-b9fe-257fc6d91fb1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181029Z:8bde64f0-4270-4538-b9fe-257fc6d91fb1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:28 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo/operationresults/01De2eed86c-3f4c-419b-91b3-d30f5f188a4a?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746/gateways/foo/operationresults/01De2eed86c-3f4c-419b-91b3-d30f5f188a4a?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDYvZ2F0ZXdheXMvZm9vL29wZXJhdGlvbnJlc3VsdHMvMDFEZTJlZWQ4NmMtM2Y0Yy00MTliLTkxYjMtZDMwZjVmMTg4YTRhP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "122" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d5c910cd-b089-4dac-b0fe-1185d5b1e153" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799869" + ], + "x-ms-correlation-request-id": [ + "80a40e55-11cf-46aa-984e-e37f867bfd08" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181029Z:80a40e55-11cf-46aa-984e-e37f867bfd08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:29 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk7774/providers/Microsoft.DataFactory/datafactories/onesdk6746?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazc3NzQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY3NDY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1f6c08fa-e78e-4ad7-9d49-b16db3574992" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dcfff934-c764-4eb9-904f-df3099b8d7d7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11946" + ], + "x-ms-correlation-request-id": [ + "ba0ebfb1-8f44-4871-86fb-dcbc0ec94e48" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181030Z:ba0ebfb1-8f44-4871-86fb-dcbc0ec94e48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:10:29 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-DataFactoryGatewayWithDataFactoryParameter": [ + "onesdk6746", + "onesdk7774" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestGetNonExistingDataFactoryGateway.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestGetNonExistingDataFactoryGateway.json new file mode 100644 index 000000000000..453afafccb1d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryGatewayTests/TestGetNonExistingDataFactoryGateway.json @@ -0,0 +1,514 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799868" + ], + "x-ms-request-id": [ + "d7707dd4-6dd1-4f3c-8ba6-ad4e4e0f6425" + ], + "x-ms-correlation-request-id": [ + "d7707dd4-6dd1-4f3c-8ba6-ad4e4e0f6425" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181115Z:d7707dd4-6dd1-4f3c-8ba6-ad4e4e0f6425" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799867" + ], + "x-ms-request-id": [ + "930f05ec-0d8a-42e5-bb7a-285d46712bfe" + ], + "x-ms-correlation-request-id": [ + "930f05ec-0d8a-42e5-bb7a-285d46712bfe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181115Z:930f05ec-0d8a-42e5-bb7a-285d46712bfe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:15 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5604\",\r\n \"name\": \"onesdk5604\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11945" + ], + "x-ms-request-id": [ + "03247946-5c41-42a8-9403-0f14c5db5ae4" + ], + "x-ms-correlation-request-id": [ + "03247946-5c41-42a8-9403-0f14c5db5ae4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181115Z:03247946-5c41-42a8-9403-0f14c5db5ae4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:15 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5604/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazU2MDQvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799866" + ], + "x-ms-request-id": [ + "c9a074fc-f92f-42e7-b98d-b3240289eadf" + ], + "x-ms-correlation-request-id": [ + "c9a074fc-f92f-42e7-b98d-b3240289eadf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181115Z:c9a074fc-f92f-42e7-b98d-b3240289eadf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:2c8ac2e5-5de5-4be7-90f8-6c7af6576714" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799865" + ], + "x-ms-correlation-request-id": [ + "4f34a29b-8bce-49dc-bafd-56e94595c22f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181116Z:4f34a29b-8bce-49dc-bafd-56e94595c22f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxOTk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk7199\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "344ff273-43c3-4879-84f8-2d754a98c391" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "133" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7199\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"2a8978b9-0114-45a9-a0a4-9bb590019ba2\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e47e473a-4d7c-4c20-9589-0642d71c16f6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11944" + ], + "x-ms-correlation-request-id": [ + "074bb121-763f-4a07-b35f-7c95e825f284" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181116Z:074bb121-763f-4a07-b35f-7c95e825f284" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:16 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxOTk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "235664c0-52c8-4e02-a0e8-4aaf61418792" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "133" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7199\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"2a8978b9-0114-45a9-a0a4-9bb590019ba2\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a77db981-8c04-4772-9e23-6046e40d07d4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799864" + ], + "x-ms-correlation-request-id": [ + "c749041e-2f8e-45ac-b75e-99af6139d9c8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181117Z:c749041e-2f8e-45ac-b75e-99af6139d9c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:17 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxOTk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "eb060660-4a3b-4771-911b-1d85dd46ed21" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "133" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7199\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"2a8978b9-0114-45a9-a0a4-9bb590019ba2\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2b3c40c4-ad86-456c-af60-9afba0985730" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799863" + ], + "x-ms-correlation-request-id": [ + "02c463ba-b620-4a58-86da-9f69c1562f72" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181122Z:02c463ba-b620-4a58-86da-9f69c1562f72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:21 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5604/providers/Microsoft.DataFactory/datafactories/onesdk7199/gateways/gwname?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU2MDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxOTkvZ2F0ZXdheXMvZ3duYW1lP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2060ee8e-464d-4439-9dca-6c2779b258b9" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Gateway gwname does not exist.\",\r\n \"code\": \"GatewayNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e84eaaf1-81aa-490d-b184-4dc5a6143a80" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799862" + ], + "x-ms-correlation-request-id": [ + "661f1810-f4f4-4a96-a8cb-38f67a1d5c49" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181122Z:661f1810-f4f4-4a96-a8cb-38f67a1d5c49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:11:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + } + ], + "Names": { + "Test-GetNonExistingDataFactoryGateway": [ + "onesdk7199", + "onesdk5604" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestCreateDataFactory.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestCreateDataFactory.json new file mode 100644 index 000000000000..d9c52ac6df8c --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestCreateDataFactory.json @@ -0,0 +1,616 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799972" + ], + "x-ms-request-id": [ + "7bea3941-71a5-46bb-841e-6b5989732dcd" + ], + "x-ms-correlation-request-id": [ + "7bea3941-71a5-46bb-841e-6b5989732dcd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175811Z:7bea3941-71a5-46bb-841e-6b5989732dcd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799971" + ], + "x-ms-request-id": [ + "bba19800-be15-40da-a3cb-65dfa225451b" + ], + "x-ms-correlation-request-id": [ + "bba19800-be15-40da-a3cb-65dfa225451b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175812Z:bba19800-be15-40da-a3cb-65dfa225451b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799970" + ], + "x-ms-request-id": [ + "a9930834-940f-405a-814a-e00881804020" + ], + "x-ms-correlation-request-id": [ + "a9930834-940f-405a-814a-e00881804020" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175812Z:a9930834-940f-405a-814a-e00881804020" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:12 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3615\",\r\n \"name\": \"onesdk3615\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11988" + ], + "x-ms-request-id": [ + "a8f1ef75-058d-4439-bafd-d118ec60a9f7" + ], + "x-ms-correlation-request-id": [ + "a8f1ef75-058d-4439-bafd-d118ec60a9f7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175812Z:a8f1ef75-058d-4439-bafd-d118ec60a9f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:12 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3615/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM2MTUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799969" + ], + "x-ms-request-id": [ + "ee141074-673f-42c5-8d70-710dadc21813" + ], + "x-ms-correlation-request-id": [ + "ee141074-673f-42c5-8d70-710dadc21813" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175812Z:ee141074-673f-42c5-8d70-710dadc21813" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:6a9fa142-d1a1-4e20-8d43-698394b9fa71" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799968" + ], + "x-ms-correlation-request-id": [ + "563ba227-602d-44ea-bc09-3ba5e7a968c3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175812Z:563ba227-602d-44ea-bc09-3ba5e7a968c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxNzk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk7179\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "57f93436-975d-47a4-8ab8-417398579618" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "60" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7179\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"6adafb7f-a62b-41d5-b1c6-00ccc4dc8842\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6521ec43-2d00-43fd-83f4-10a60002ec33" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11987" + ], + "x-ms-correlation-request-id": [ + "ce4298d7-4e15-463d-85ce-5b406af883dc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175814Z:ce4298d7-4e15-463d-85ce-5b406af883dc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:13 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxNzk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "30677931-8a14-4261-ba6c-25c20f1185dc" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "60" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7179\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"6adafb7f-a62b-41d5-b1c6-00ccc4dc8842\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f4065ef1-279d-44c2-9c42-72b605843c96" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799967" + ], + "x-ms-correlation-request-id": [ + "156920aa-7872-4f32-b72d-fa8a25d22dab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175814Z:156920aa-7872-4f32-b72d-fa8a25d22dab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:13 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxNzk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3ce3c122-7561-44aa-a128-8c61691084f1" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "60" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7179\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"6adafb7f-a62b-41d5-b1c6-00ccc4dc8842\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6b2160b5-ed63-4c77-bcb5-2526aac5b2c0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799966" + ], + "x-ms-correlation-request-id": [ + "521e4d48-396b-482c-8221-87d83d6559d9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175819Z:521e4d48-396b-482c-8221-87d83d6559d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:19 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxNzk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3cb62131-0599-484b-915c-b2c836f9a620" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7179\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"6adafb7f-a62b-41d5-b1c6-00ccc4dc8842\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8f5fc282-e747-4089-9be5-ad10e28ad14e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799965" + ], + "x-ms-correlation-request-id": [ + "2c74a948-193f-4d8c-990f-e26c025e6d37" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175819Z:2c74a948-193f-4d8c-990f-e26c025e6d37" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:19 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3615/providers/Microsoft.DataFactory/datafactories/onesdk7179?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2MTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcxNzk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7df2437b-0205-400e-966f-fb180475c7d2" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "33992c8c-c35e-4722-bdcb-c8794e7d2f3b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11986" + ], + "x-ms-correlation-request-id": [ + "6509edb6-01d5-41d0-a1b4-e754a5a63dc1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175820Z:6509edb6-01d5-41d0-a1b4-e754a5a63dc1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:58:19 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-CreateDataFactory": [ + "onesdk7179", + "onesdk3615" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestDeleteDataFactoryWithDataFactoryParameter.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestDeleteDataFactoryWithDataFactoryParameter.json new file mode 100644 index 000000000000..2f3ade2e6682 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestDeleteDataFactoryWithDataFactoryParameter.json @@ -0,0 +1,559 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799894" + ], + "x-ms-request-id": [ + "c7606a25-1f3e-4dcb-bcd0-ed714f65292c" + ], + "x-ms-correlation-request-id": [ + "c7606a25-1f3e-4dcb-bcd0-ed714f65292c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180330Z:c7606a25-1f3e-4dcb-bcd0-ed714f65292c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799893" + ], + "x-ms-request-id": [ + "33109992-2f4a-4eb2-851e-5fbca93e4071" + ], + "x-ms-correlation-request-id": [ + "33109992-2f4a-4eb2-851e-5fbca93e4071" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180330Z:33109992-2f4a-4eb2-851e-5fbca93e4071" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799892" + ], + "x-ms-request-id": [ + "b28c28bf-e6ee-4def-8eab-e9d57e7f18d5" + ], + "x-ms-correlation-request-id": [ + "b28c28bf-e6ee-4def-8eab-e9d57e7f18d5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180330Z:b28c28bf-e6ee-4def-8eab-e9d57e7f18d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk8144\",\r\n \"name\": \"onesdk8144\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11958" + ], + "x-ms-request-id": [ + "9180056b-fae5-4516-a640-ae49b905fe4d" + ], + "x-ms-correlation-request-id": [ + "9180056b-fae5-4516-a640-ae49b905fe4d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180330Z:9180056b-fae5-4516-a640-ae49b905fe4d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk8144/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNDQvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799891" + ], + "x-ms-request-id": [ + "f354f6cc-8d2e-4425-8e7d-72ccade823c8" + ], + "x-ms-correlation-request-id": [ + "f354f6cc-8d2e-4425-8e7d-72ccade823c8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180331Z:f354f6cc-8d2e-4425-8e7d-72ccade823c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:b72ebdbb-5050-46c6-92d1-e0a380571cca" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799964" + ], + "x-ms-correlation-request-id": [ + "02662266-0040-4cc8-84cb-e588156a9d4f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180331Z:02662266-0040-4cc8-84cb-e588156a9d4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcwNz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk707\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "68" + ], + "x-ms-client-request-id": [ + "e34fed48-c4b7-4c23-b13f-ae0acbcb2d39" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk707\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c90a5ec5-31e0-4aba-87a6-af8d4c05fa90\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "476" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0bf3148-95c2-48e8-8ff0-2d061fad4ed5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11957" + ], + "x-ms-correlation-request-id": [ + "2227785d-4a80-4727-b41a-3441a56f328e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180332Z:2227785d-4a80-4727-b41a-3441a56f328e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:32 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcwNz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c10f38fe-0b81-43f8-85de-ed0be8c47097" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk707\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c90a5ec5-31e0-4aba-87a6-af8d4c05fa90\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "476" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2d009ee4-3fd0-4890-8a6a-3a76cbc0d604" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799890" + ], + "x-ms-correlation-request-id": [ + "e04c0f36-a0b0-4919-a305-5368455bab60" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180332Z:e04c0f36-a0b0-4919-a305-5368455bab60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:32 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcwNz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4369074e-1c89-4b8c-b70f-24c31dd62619" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk707\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c90a5ec5-31e0-4aba-87a6-af8d4c05fa90\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "17a74b9f-65cc-45e1-936f-d07775aedec2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799889" + ], + "x-ms-correlation-request-id": [ + "f6883324-a3fa-4840-b7e1-01218138078d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180337Z:f6883324-a3fa-4840-b7e1-01218138078d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:36 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8144/providers/Microsoft.DataFactory/datafactories/onesdk707?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNDQvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcwNz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e750db24-157c-4c49-81d6-d461393fb34e" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b7d2cc3a-1233-46bd-8a7b-e5670828d038" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11956" + ], + "x-ms-correlation-request-id": [ + "6cb61c42-aeed-4e8a-921c-087c95165b5e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180338Z:6cb61c42-aeed-4e8a-921c-087c95165b5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:03:37 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-DeleteDataFactoryWithDataFactoryParameter": [ + "onesdk707", + "onesdk8144" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithEmptyName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithEmptyName.json new file mode 100644 index 000000000000..4766b6540fe0 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithEmptyName.json @@ -0,0 +1,261 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799962" + ], + "x-ms-request-id": [ + "e59c0061-698f-42e1-8ff8-dcc6426a689a" + ], + "x-ms-correlation-request-id": [ + "e59c0061-698f-42e1-8ff8-dcc6426a689a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180419Z:e59c0061-698f-42e1-8ff8-dcc6426a689a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:04:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5531?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU1MzE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799961" + ], + "x-ms-request-id": [ + "40c5b370-9e27-4246-9f77-4af4ca9f1a0a" + ], + "x-ms-correlation-request-id": [ + "40c5b370-9e27-4246-9f77-4af4ca9f1a0a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180419Z:40c5b370-9e27-4246-9f77-4af4ca9f1a0a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:04:18 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5531?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU1MzE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5531\",\r\n \"name\": \"onesdk5531\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11984" + ], + "x-ms-request-id": [ + "145a0d3b-14c1-444f-8fe8-5fc4031b83e9" + ], + "x-ms-correlation-request-id": [ + "145a0d3b-14c1-444f-8fe8-5fc4031b83e9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180419Z:145a0d3b-14c1-444f-8fe8-5fc4031b83e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:04:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5531/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazU1MzEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799960" + ], + "x-ms-request-id": [ + "5e7f5ffc-da21-4dc4-ab89-e9267701da7d" + ], + "x-ms-correlation-request-id": [ + "5e7f5ffc-da21-4dc4-ab89-e9267701da7d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180419Z:5e7f5ffc-da21-4dc4-ab89-e9267701da7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:04:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5531/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU1MzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:caea5a6b-8870-4a87-a193-0730b24aa89a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799959" + ], + "x-ms-correlation-request-id": [ + "0f79b4f0-97c0-4c0a-81f0-50805b84c2e3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180419Z:0f79b4f0-97c0-4c0a-81f0-50805b84c2e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:04:19 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetDataFactoryWithEmptyName": [ + "onesdk5531" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithWhiteSpaceName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithWhiteSpaceName.json new file mode 100644 index 000000000000..cb7c8a3b8dfb --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetDataFactoryWithWhiteSpaceName.json @@ -0,0 +1,261 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799957" + ], + "x-ms-request-id": [ + "3ea0bdc8-7143-4224-80d2-db5c7084ee00" + ], + "x-ms-correlation-request-id": [ + "3ea0bdc8-7143-4224-80d2-db5c7084ee00" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180502Z:3ea0bdc8-7143-4224-80d2-db5c7084ee00" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk2528?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI1Mjg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799956" + ], + "x-ms-request-id": [ + "a1059745-12af-4d4e-bde9-7c48c357f4e4" + ], + "x-ms-correlation-request-id": [ + "a1059745-12af-4d4e-bde9-7c48c357f4e4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180502Z:a1059745-12af-4d4e-bde9-7c48c357f4e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:02 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk2528?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI1Mjg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk2528\",\r\n \"name\": \"onesdk2528\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11982" + ], + "x-ms-request-id": [ + "e21f34f7-a5f5-4efb-a78c-794cb3cee440" + ], + "x-ms-correlation-request-id": [ + "e21f34f7-a5f5-4efb-a78c-794cb3cee440" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180502Z:e21f34f7-a5f5-4efb-a78c-794cb3cee440" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:02 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk2528/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazI1MjgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799955" + ], + "x-ms-request-id": [ + "e2957332-3a9a-4cc1-a2a0-9fe1dd1103b5" + ], + "x-ms-correlation-request-id": [ + "e2957332-3a9a-4cc1-a2a0-9fe1dd1103b5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180503Z:e2957332-3a9a-4cc1-a2a0-9fe1dd1103b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk2528/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI1MjgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:fc267ff4-35dd-4f10-8af9-898197d10169" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799954" + ], + "x-ms-correlation-request-id": [ + "f64a56ae-52e1-47c4-95b9-299efd4c755d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180503Z:f64a56ae-52e1-47c4-95b9-299efd4c755d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:02 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetDataFactoryWithWhiteSpaceName": [ + "onesdk2528" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetNonExistingDataFactory.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetNonExistingDataFactory.json new file mode 100644 index 000000000000..a92a0349410b --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.DataFactoryTests/TestGetNonExistingDataFactory.json @@ -0,0 +1,310 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799888" + ], + "x-ms-request-id": [ + "ef032b5c-93e1-4f73-9560-3724ed722bcf" + ], + "x-ms-correlation-request-id": [ + "ef032b5c-93e1-4f73-9560-3724ed722bcf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180546Z:ef032b5c-93e1-4f73-9560-3724ed722bcf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9588?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk1ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799887" + ], + "x-ms-request-id": [ + "8977a36c-3f1c-4eb1-aaf3-17bbd5d893eb" + ], + "x-ms-correlation-request-id": [ + "8977a36c-3f1c-4eb1-aaf3-17bbd5d893eb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180546Z:8977a36c-3f1c-4eb1-aaf3-17bbd5d893eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:45 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9588?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk1ODg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk9588\",\r\n \"name\": \"onesdk9588\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11955" + ], + "x-ms-request-id": [ + "7b124d15-18f5-4a33-9ecf-f84cddeafca7" + ], + "x-ms-correlation-request-id": [ + "7b124d15-18f5-4a33-9ecf-f84cddeafca7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180547Z:7b124d15-18f5-4a33-9ecf-f84cddeafca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:46 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk9588/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazk1ODgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799886" + ], + "x-ms-request-id": [ + "dd633dc5-dcaa-4dc5-bfb5-651a26b6228f" + ], + "x-ms-correlation-request-id": [ + "dd633dc5-dcaa-4dc5-bfb5-651a26b6228f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180547Z:dd633dc5-dcaa-4dc5-bfb5-651a26b6228f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9588/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk1ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:dafc9a0a-3803-4540-ac53-96710918628c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799885" + ], + "x-ms-correlation-request-id": [ + "11534335-1850-4252-88e6-cbc0cc8f0e4c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180547Z:11534335-1850-4252-88e6-cbc0cc8f0e4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9588/providers/Microsoft.DataFactory/datafactories/onesdk1988?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk1ODgvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazE5ODg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7d41b8dd-fcda-45be-8ae3-65e34a47f6fb" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "69" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a55f0b4a-454d-4ba5-8b4f-b171ab8737c1" + ], + "x-ms-correlation-request-id": [ + "a55f0b4a-454d-4ba5-8b4f-b171ab8737c1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180547Z:a55f0b4a-454d-4ba5-8b4f-b171ab8737c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:05:46 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": { + "Test-GetNonExistingDataFactory": [ + "onesdk1988", + "onesdk9588" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHub.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHub.json new file mode 100644 index 000000000000..84488f016730 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHub.json @@ -0,0 +1,802 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799902" + ], + "x-ms-request-id": [ + "91471b7a-9181-4ef1-a64e-a4c8d559fb87" + ], + "x-ms-correlation-request-id": [ + "91471b7a-9181-4ef1-a64e-a4c8d559fb87" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181518Z:91471b7a-9181-4ef1-a64e-a4c8d559fb87" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799901" + ], + "x-ms-request-id": [ + "c4263f6f-fd9c-4732-a0ed-a24501edd02c" + ], + "x-ms-correlation-request-id": [ + "c4263f6f-fd9c-4732-a0ed-a24501edd02c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181518Z:c4263f6f-fd9c-4732-a0ed-a24501edd02c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799900" + ], + "x-ms-request-id": [ + "e3e34117-649e-4eca-8f1c-c18c134e42c2" + ], + "x-ms-correlation-request-id": [ + "e3e34117-649e-4eca-8f1c-c18c134e42c2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181519Z:e3e34117-649e-4eca-8f1c-c18c134e42c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:18 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4933\",\r\n \"name\": \"onesdk4933\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11957" + ], + "x-ms-request-id": [ + "e4ed7508-a5d9-435c-b48b-b46407e6a56b" + ], + "x-ms-correlation-request-id": [ + "e4ed7508-a5d9-435c-b48b-b46407e6a56b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181519Z:e4ed7508-a5d9-435c-b48b-b46407e6a56b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:19 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4933/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazQ5MzMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799899" + ], + "x-ms-request-id": [ + "e53798d4-eb6a-4de8-b2aa-8f51a9ab6100" + ], + "x-ms-correlation-request-id": [ + "e53798d4-eb6a-4de8-b2aa-8f51a9ab6100" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181519Z:e53798d4-eb6a-4de8-b2aa-8f51a9ab6100" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:3d3e2d4b-5783-4d20-acd6-baa4bf93de4f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799898" + ], + "x-ms-correlation-request-id": [ + "f4c8986d-f5c0-440d-bd1d-ffe92a7e9a46" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181519Z:f4c8986d-f5c0-440d-bd1d-ffe92a7e9a46" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk655\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "68" + ], + "x-ms-client-request-id": [ + "6775df67-a3ca-48b2-ba44-78d0fcbee4cd" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "215" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk655\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"7c699368-13c4-46a8-b8eb-56e33f532d54\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "476" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cfc1a22e-3e8d-4d1b-9452-672c8c2f45e0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11956" + ], + "x-ms-correlation-request-id": [ + "ef2778c9-03cc-433e-a956-d1467a8a65d2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181520Z:ef2778c9-03cc-433e-a956-d1467a8a65d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:20 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "846fb2fb-2988-458e-8da3-ff1934c764ec" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "215" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk655\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"7c699368-13c4-46a8-b8eb-56e33f532d54\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "476" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e5df167c-d99c-4c74-bbbc-5f1a29220aea" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799897" + ], + "x-ms-correlation-request-id": [ + "39fdf6d7-ad37-4e12-bcea-f38867d0a6ca" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181520Z:39fdf6d7-ad37-4e12-bcea-f38867d0a6ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2e74b8ea-ca58-4b1b-9af1-effc340142cd" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "215" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk655\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"7c699368-13c4-46a8-b8eb-56e33f532d54\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "70b36337-bf43-4cf0-9eeb-637089c82c25" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799896" + ], + "x-ms-correlation-request-id": [ + "917f6315-013f-4f5c-92c4-c75a1901bfa1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181525Z:917f6315-013f-4f5c-92c4-c75a1901bfa1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NS9odWJzL1NhbXBsZUh1Yj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"00000000-0000-0000-0000-000000000001\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "233" + ], + "x-ms-client-request-id": [ + "d26f8707-ffc2-4470-9d59-9c6d2a7a9720" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"53d160ad-b586-4587-9628-fee31f52d8f3\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "211" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1991061b-95c1-4b3c-8378-14ff5a6c3c71" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11955" + ], + "x-ms-correlation-request-id": [ + "b1704b87-2a19-45d3-8e94-5c1631e8a0c4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181526Z:b1704b87-2a19-45d3-8e94-5c1631e8a0c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:26 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NS9odWJzL1NhbXBsZUh1Yj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d475f69f-9109-49cd-bfb0-1d2edb4e7af9" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"53d160ad-b586-4587-9628-fee31f52d8f3\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "211" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ced70d3-6af2-4f2c-b3f3-fea4ff88d3aa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799895" + ], + "x-ms-correlation-request-id": [ + "88cacb08-7a0e-4732-aa33-725b37ddaf87" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181526Z:88cacb08-7a0e-4732-aa33-725b37ddaf87" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NS9odWJzL1NhbXBsZUh1Yj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "864ac675-e8f8-48b3-981d-07556d2d755a" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "221" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "6402aee2-972a-410b-9c57-2778c222ba18" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11954" + ], + "x-ms-correlation-request-id": [ + "509152b6-d8e7-4f1f-8c70-04659e7c592a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181526Z:509152b6-d8e7-4f1f-8c70-04659e7c592a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:26 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub/operationresults/33e2e765212d4f63bceaafd8be4cbd4d?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655/hubs/SampleHub/operationresults/33e2e765212d4f63bceaafd8be4cbd4d?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NS9odWJzL1NhbXBsZUh1Yi9vcGVyYXRpb25yZXN1bHRzLzMzZTJlNzY1MjEyZDRmNjNiY2VhYWZkOGJlNGNiZDRkP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "221" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "202c311e-8b2a-4b9d-a330-1400cfcb17bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799894" + ], + "x-ms-correlation-request-id": [ + "0e59e4c6-5d61-4c70-838a-5fd25b4b6917" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181526Z:0e59e4c6-5d61-4c70-838a-5fd25b4b6917" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4933/providers/Microsoft.DataFactory/datafactories/onesdk655?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazY1NT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5f06688d-3eef-405a-b484-17c5cb0724ec" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2dbddb16-a28d-44ae-bb1a-b7d4cb419114" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11953" + ], + "x-ms-correlation-request-id": [ + "335c265e-1e6e-4e17-a467-cf5a57cb93d7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181527Z:335c265e-1e6e-4e17-a467-cf5a57cb93d7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:15:27 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-Hub": [ + "onesdk655", + "onesdk4933" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHubWithDataFactoryParameter.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHubWithDataFactoryParameter.json new file mode 100644 index 000000000000..27846af5a0bf --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.HubTests/TestHubWithDataFactoryParameter.json @@ -0,0 +1,802 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799911" + ], + "x-ms-request-id": [ + "f09b83bf-15ab-49be-b9ca-7aa3a4641c77" + ], + "x-ms-correlation-request-id": [ + "f09b83bf-15ab-49be-b9ca-7aa3a4641c77" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181428Z:f09b83bf-15ab-49be-b9ca-7aa3a4641c77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799910" + ], + "x-ms-request-id": [ + "26555467-152b-4c98-90f4-e9037b293da6" + ], + "x-ms-correlation-request-id": [ + "26555467-152b-4c98-90f4-e9037b293da6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181428Z:26555467-152b-4c98-90f4-e9037b293da6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799909" + ], + "x-ms-request-id": [ + "bd886bf8-2b79-4ca0-be1f-308b821ee2a6" + ], + "x-ms-correlation-request-id": [ + "bd886bf8-2b79-4ca0-be1f-308b821ee2a6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181428Z:bd886bf8-2b79-4ca0-be1f-308b821ee2a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:27 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4942\",\r\n \"name\": \"onesdk4942\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11962" + ], + "x-ms-request-id": [ + "150ea463-fe89-4a65-875f-adea3db29b0a" + ], + "x-ms-correlation-request-id": [ + "150ea463-fe89-4a65-875f-adea3db29b0a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181428Z:150ea463-fe89-4a65-875f-adea3db29b0a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4942/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazQ5NDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799908" + ], + "x-ms-request-id": [ + "30e0a280-9e5e-449d-b4eb-7927017b31cb" + ], + "x-ms-correlation-request-id": [ + "30e0a280-9e5e-449d-b4eb-7927017b31cb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181429Z:30e0a280-9e5e-449d-b4eb-7927017b31cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:2bef1a11-2c18-4891-b28f-32e6e0ffa831" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799907" + ], + "x-ms-correlation-request-id": [ + "471d9e53-9dad-4a8d-8a17-6c83dbc4c688" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181429Z:471d9e53-9dad-4a8d-8a17-6c83dbc4c688" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk2398\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "a1980a67-f651-4116-ba80-d2a79a11f532" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "197" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2398\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"fdbc4534-5761-4b18-a94d-4e07bc822379\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0f1b6917-77da-4410-bda9-4bd9887cbf13" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11961" + ], + "x-ms-correlation-request-id": [ + "c434faca-d795-4216-82da-de665bfc61ea" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181430Z:c434faca-d795-4216-82da-de665bfc61ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:30 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3ab06196-7e27-40df-ac44-5724e4574f57" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "197" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2398\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"fdbc4534-5761-4b18-a94d-4e07bc822379\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fe186735-dffc-494a-95a6-8f78af23da57" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799906" + ], + "x-ms-correlation-request-id": [ + "d11a32d8-c408-497e-9f4a-c135759bafb6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181430Z:d11a32d8-c408-497e-9f4a-c135759bafb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:30 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1efbeb69-af6e-441b-9e9d-7aa2368a8c34" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "197" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2398\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"fdbc4534-5761-4b18-a94d-4e07bc822379\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cae2e38b-eab2-4fee-98a5-6a73e95efee3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799905" + ], + "x-ms-correlation-request-id": [ + "c98b1a64-6561-448d-ac3e-5ecc9014121b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181435Z:c98b1a64-6561-448d-ac3e-5ecc9014121b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:34 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTgvaHVicy9TYW1wbGVIdWI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"00000000-0000-0000-0000-000000000001\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "233" + ], + "x-ms-client-request-id": [ + "85c6633c-e2f9-4e20-b10d-027bf3fcf22d" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"4e877fa3-3e0f-452f-a832-2b3cdd925e65\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "211" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d1a173af-b172-4e0c-b8c2-a77d9daf4da7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11960" + ], + "x-ms-correlation-request-id": [ + "f8ee5fc8-674f-448c-975b-7bd962fd1873" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181436Z:f8ee5fc8-674f-448c-975b-7bd962fd1873" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:36 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTgvaHVicy9TYW1wbGVIdWI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e0ac4239-d79f-4363-b424-ad151823fb28" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"SampleHub\",\r\n \"properties\": {\r\n \"defaultCompute\": \"SampleDefaultCompute\",\r\n \"type\": \"Hub\",\r\n \"hubId\": \"4e877fa3-3e0f-452f-a832-2b3cdd925e65\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "211" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fe58c54b-9736-4520-8a56-6def9ce8b7dd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799904" + ], + "x-ms-correlation-request-id": [ + "d5b4b053-3887-44ee-b8a4-beccc27b8ab2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181436Z:d5b4b053-3887-44ee-b8a4-beccc27b8ab2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:36 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTgvaHVicy9TYW1wbGVIdWI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1e95dc42-7680-4a43-a689-46bf6fc0a182" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "203" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "2c49ba71-393b-4b3b-b637-50bcca2193b6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11959" + ], + "x-ms-correlation-request-id": [ + "f2321a1a-7da2-4d65-83a2-2fe8e7ac5f10" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181437Z:f2321a1a-7da2-4d65-83a2-2fe8e7ac5f10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:36 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub/operationresults/f5f4d96612914ebda7cd224dcc6db987?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398/hubs/SampleHub/operationresults/f5f4d96612914ebda7cd224dcc6db987?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTgvaHVicy9TYW1wbGVIdWIvb3BlcmF0aW9ucmVzdWx0cy9mNWY0ZDk2NjEyOTE0ZWJkYTdjZDIyNGRjYzZkYjk4Nz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "203" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "88d10d99-f6cf-4934-a7c4-4d7983c3b753" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799903" + ], + "x-ms-correlation-request-id": [ + "8e95ddfa-bef8-41ff-be4a-c8b0016b46e2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181437Z:8e95ddfa-bef8-41ff-be4a-c8b0016b46e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:36 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4942/providers/Microsoft.DataFactory/datafactories/onesdk2398?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIzOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f935c482-2579-40ec-a533-f01c85d25101" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fd19cab4-07e9-4bfa-bd80-323c4a3acdfd" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11958" + ], + "x-ms-correlation-request-id": [ + "6c609056-add6-4de4-bdd4-4ab7e0e8e389" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181437Z:6c609056-add6-4de4-bdd4-4ab7e0e8e389" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:14:37 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-HubWithDataFactoryParameter": [ + "onesdk2398", + "onesdk4942" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithEmptyName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithEmptyName.json new file mode 100644 index 000000000000..d6b63709b4d8 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithEmptyName.json @@ -0,0 +1,505 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799952" + ], + "x-ms-request-id": [ + "884001cd-56a2-4d0e-aa52-a4f82a2133cd" + ], + "x-ms-correlation-request-id": [ + "884001cd-56a2-4d0e-aa52-a4f82a2133cd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180631Z:884001cd-56a2-4d0e-aa52-a4f82a2133cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799951" + ], + "x-ms-request-id": [ + "bd1d39d6-4535-43ab-8a3a-d5ae1067c17c" + ], + "x-ms-correlation-request-id": [ + "bd1d39d6-4535-43ab-8a3a-d5ae1067c17c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180631Z:bd1d39d6-4535-43ab-8a3a-d5ae1067c17c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799950" + ], + "x-ms-request-id": [ + "a6490e48-bcdf-44ee-b412-9b73d57e33a2" + ], + "x-ms-correlation-request-id": [ + "a6490e48-bcdf-44ee-b412-9b73d57e33a2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180631Z:a6490e48-bcdf-44ee-b412-9b73d57e33a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:31 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5132\",\r\n \"name\": \"onesdk5132\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11980" + ], + "x-ms-request-id": [ + "7b8a6dc1-3ab4-4f2f-85a9-44fa2f404f3f" + ], + "x-ms-correlation-request-id": [ + "7b8a6dc1-3ab4-4f2f-85a9-44fa2f404f3f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180632Z:7b8a6dc1-3ab4-4f2f-85a9-44fa2f404f3f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:31 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk5132/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazUxMzIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799949" + ], + "x-ms-request-id": [ + "549a11d6-4cd1-40db-a022-3d9ccab7444f" + ], + "x-ms-correlation-request-id": [ + "549a11d6-4cd1-40db-a022-3d9ccab7444f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180632Z:549a11d6-4cd1-40db-a022-3d9ccab7444f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:c482d26f-ec3f-4fcc-aced-c8acb7ad2012" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799948" + ], + "x-ms-correlation-request-id": [ + "79440255-252a-4b74-a92f-174669759e56" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180633Z:79440255-252a-4b74-a92f-174669759e56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1MTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk9518\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "e5b19894-b1b7-433d-8af3-a166aed7c540" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9518\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"d9765661-3449-4abb-9f45-fb21df2ec102\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "47f68840-0111-4c2f-ab6a-8e7c46f45755" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11979" + ], + "x-ms-correlation-request-id": [ + "1bbc009f-d3d7-483b-9eb3-9b7d5ce0bcb5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180634Z:1bbc009f-d3d7-483b-9eb3-9b7d5ce0bcb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:33 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1MTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "41401ab4-6348-490c-9945-19e4f751a0db" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9518\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"d9765661-3449-4abb-9f45-fb21df2ec102\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d007b450-4c90-4631-a393-f8039e2d5814" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799947" + ], + "x-ms-correlation-request-id": [ + "8e777a56-c0e1-4680-a9b9-b6898e37366e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180634Z:8e777a56-c0e1-4680-a9b9-b6898e37366e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:33 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMzIvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1MTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2f9154f3-c257-463a-8206-7fa572c01bdc" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "42" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9518\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk5132/providers/Microsoft.DataFactory/datafactories/onesdk9518\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"d9765661-3449-4abb-9f45-fb21df2ec102\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7d20c061-d0ae-4af9-8edc-e094cf06a3cf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799946" + ], + "x-ms-correlation-request-id": [ + "a1fde141-3b33-42fa-aa1f-d2342b531fd2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180639Z:a1fde141-3b33-42fa-aa1f-d2342b531fd2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:06:39 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetLinkedServiceWithEmptyName": [ + "onesdk9518", + "onesdk5132" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithWhiteSpaceName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithWhiteSpaceName.json new file mode 100644 index 000000000000..1fdd526dcac7 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestGetLinkedServiceWithWhiteSpaceName.json @@ -0,0 +1,505 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799933" + ], + "x-ms-request-id": [ + "33690940-b529-46a2-80f3-0a74ba6f0d0b" + ], + "x-ms-correlation-request-id": [ + "33690940-b529-46a2-80f3-0a74ba6f0d0b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180816Z:33690940-b529-46a2-80f3-0a74ba6f0d0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799932" + ], + "x-ms-request-id": [ + "733df5b2-f2e5-4c4c-9f40-29bb4bece2b7" + ], + "x-ms-correlation-request-id": [ + "733df5b2-f2e5-4c4c-9f40-29bb4bece2b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180816Z:733df5b2-f2e5-4c4c-9f40-29bb4bece2b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799931" + ], + "x-ms-request-id": [ + "478f9c29-8e85-4b7c-bf5f-7b1680cab323" + ], + "x-ms-correlation-request-id": [ + "478f9c29-8e85-4b7c-bf5f-7b1680cab323" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180816Z:478f9c29-8e85-4b7c-bf5f-7b1680cab323" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:16 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3816\",\r\n \"name\": \"onesdk3816\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11972" + ], + "x-ms-request-id": [ + "4bc230d4-05a9-4714-ae8f-b9f821ffee49" + ], + "x-ms-correlation-request-id": [ + "4bc230d4-05a9-4714-ae8f-b9f821ffee49" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180817Z:4bc230d4-05a9-4714-ae8f-b9f821ffee49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:16 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3816/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM4MTYvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799930" + ], + "x-ms-request-id": [ + "1ee0e7e4-9eb2-4f7a-b882-b9834d184706" + ], + "x-ms-correlation-request-id": [ + "1ee0e7e4-9eb2-4f7a-b882-b9834d184706" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180817Z:1ee0e7e4-9eb2-4f7a-b882-b9834d184706" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:e07c8141-8925-42ef-86bc-0c1a85521c3f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799929" + ], + "x-ms-correlation-request-id": [ + "ba9da085-0323-4503-ac2e-388b681f0407" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180817Z:ba9da085-0323-4503-ac2e-388b681f0407" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMyNTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk3258\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "6bb2d35e-57c5-416c-9217-958067b8ef8c" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "75" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3258\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"e3f06808-af1e-48e4-81dd-4d876d9130c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "60a16d83-5fa8-4df8-99c3-fd8dca5940c1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11971" + ], + "x-ms-correlation-request-id": [ + "d59bbb11-adfa-40df-9e58-53cbb46682fe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180818Z:d59bbb11-adfa-40df-9e58-53cbb46682fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:18 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMyNTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1ec980cb-c556-416f-966b-b0764fb50108" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "75" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3258\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"e3f06808-af1e-48e4-81dd-4d876d9130c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d1014a50-0579-46d8-b945-bb74e6b7bb27" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799928" + ], + "x-ms-correlation-request-id": [ + "6589c71d-df1d-4ba0-9a0b-dac5493d9961" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180818Z:6589c71d-df1d-4ba0-9a0b-dac5493d9961" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4MTYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazMyNTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cbc6a94d-e5de-4dbb-9b59-5dc63d11bc8b" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "75" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3258\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3816/providers/Microsoft.DataFactory/datafactories/onesdk3258\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"e3f06808-af1e-48e4-81dd-4d876d9130c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "60bf4d65-13e6-4961-a776-2f5bea2d0dff" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799927" + ], + "x-ms-correlation-request-id": [ + "5c6ae3cb-3260-4374-a3da-d3983ee12009" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180824Z:5c6ae3cb-3260-4374-a3da-d3983ee12009" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:08:23 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetLinkedServiceWithWhiteSpaceName": [ + "onesdk3258", + "onesdk3816" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedService.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedService.json new file mode 100644 index 000000000000..1a980647e15f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedService.json @@ -0,0 +1,928 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799944" + ], + "x-ms-request-id": [ + "c127e883-b165-46ac-96d1-6a480bf7e3a3" + ], + "x-ms-correlation-request-id": [ + "c127e883-b165-46ac-96d1-6a480bf7e3a3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180720Z:c127e883-b165-46ac-96d1-6a480bf7e3a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799943" + ], + "x-ms-request-id": [ + "49f92053-4e59-42db-af32-d4fea0d41cc0" + ], + "x-ms-correlation-request-id": [ + "49f92053-4e59-42db-af32-d4fea0d41cc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180721Z:49f92053-4e59-42db-af32-d4fea0d41cc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "101" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799942" + ], + "x-ms-request-id": [ + "8361f61b-607f-400d-a9fb-87e99b76ad7c" + ], + "x-ms-correlation-request-id": [ + "8361f61b-607f-400d-a9fb-87e99b76ad7c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180721Z:8361f61b-607f-400d-a9fb-87e99b76ad7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:21 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5ND9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk994\",\r\n \"name\": \"onesdk994\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "181" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11977" + ], + "x-ms-request-id": [ + "623fcb25-2580-4242-be82-edaf71dec365" + ], + "x-ms-correlation-request-id": [ + "623fcb25-2580-4242-be82-edaf71dec365" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180721Z:623fcb25-2580-4242-be82-edaf71dec365" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:21 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk994/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazk5NC9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799941" + ], + "x-ms-request-id": [ + "610a3539-9865-4425-be40-cb204bf95431" + ], + "x-ms-correlation-request-id": [ + "610a3539-9865-4425-be40-cb204bf95431" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180721Z:610a3539-9865-4425-be40-cb204bf95431" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:2c8aac5b-400d-4dfc-9e14-53e4511e6e0e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799940" + ], + "x-ms-correlation-request-id": [ + "0cd73816-e450-4ef2-b739-3fe89470d458" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180721Z:0cd73816-e450-4ef2-b739-3fe89470d458" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Nz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk6657\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "8ba461ca-cb58-4fcb-9868-e3fdc9acbd0a" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "54" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6657\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"bc861679-07d8-47a4-bf3d-a5bda32042a5\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "99b7ff68-aaf1-45b8-b804-e9b3f42be6b5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11976" + ], + "x-ms-correlation-request-id": [ + "9cb9a0c7-ade9-4935-8bc8-291a46f266ac" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180722Z:9cb9a0c7-ade9-4935-8bc8-291a46f266ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:22 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Nz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "82a4aa33-5d3e-40b1-9322-66c4f3bcd835" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "54" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6657\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"bc861679-07d8-47a4-bf3d-a5bda32042a5\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "86dc74a8-7536-4843-8be0-5dd78c501028" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799939" + ], + "x-ms-correlation-request-id": [ + "1761308d-613f-4794-8b49-8d506999fceb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180722Z:1761308d-613f-4794-8b49-8d506999fceb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Nz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "05052b76-2d66-48c6-b1f6-db7c0ead4087" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "54" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6657\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"bc861679-07d8-47a4-bf3d-a5bda32042a5\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "471" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bd207986-f372-4f76-b3e4-c1ee05b819b2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799938" + ], + "x-ms-correlation-request-id": [ + "d8583338-ba81-4790-b466-8ce19e72d77a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180727Z:d8583338-ba81-4790-b466-8ce19e72d77a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "283" + ], + "x-ms-client-request-id": [ + "84fbb877-c3c0-4c1d-8f91-f8d9b3051571" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "459" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "78318e09-d14f-4d67-87ad-9ee0b618b8cc" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11975" + ], + "x-ms-correlation-request-id": [ + "9f32ab6b-ba28-43ab-8759-3922dccdbad9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180727Z:9f32ab6b-ba28-43ab-8759-3922dccdbad9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:27 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b58b1249-a42e-409d-b7cc-f4596c30c900" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "459" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d368ed8a-e6cb-4572-98b6-172e99cba9c0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799937" + ], + "x-ms-correlation-request-id": [ + "8edab017-7038-4b37-a3ec-3b311d9dc6cf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180728Z:8edab017-7038-4b37-a3ec-3b311d9dc6cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:27 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f40df21c-ae34-438d-9492-94908d305d67" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "58" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "453" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fd408fd9-eabd-42a0-a357-8c6cbb3a4f7a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799936" + ], + "x-ms-correlation-request-id": [ + "0d8c07cc-9100-4bd8-8122-fae9311a5b1a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180733Z:0d8c07cc-9100-4bd8-8122-fae9311a5b1a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:32 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2ba2ae7-1fb4-4cf6-bae2-ae0855de5588" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "453" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7cebce75-c125-4ae1-b8ce-c5d6854456b4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799935" + ], + "x-ms-correlation-request-id": [ + "f3a4b2b2-c67b-4061-afa2-4bd53129d9a4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180733Z:f3a4b2b2-c67b-4061-afa2-4bd53129d9a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:33 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9d734a9c-f45e-4453-a6d4-38f135f5dc95" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "63" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "145400f2-8f9e-4fd2-932d-3a6d50cc36a1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11974" + ], + "x-ms-correlation-request-id": [ + "f1159f54-5a2a-4c8e-917e-b8e9e8b20016" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180733Z:f1159f54-5a2a-4c8e-917e-b8e9e8b20016" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:33 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo/operationresults/dea0c71d9cdd47c5aac8514fa4363633?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657/linkedservices/foo/operationresults/dea0c71d9cdd47c5aac8514fa4363633?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Ny9saW5rZWRzZXJ2aWNlcy9mb28vb3BlcmF0aW9ucmVzdWx0cy9kZWEwYzcxZDljZGQ0N2M1YWFjODUxNGZhNDM2MzYzMz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "63" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8c6a1847-5eb1-4a2a-88bf-bd5ca5146b3f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799934" + ], + "x-ms-correlation-request-id": [ + "5c27ac22-0c76-4fae-a6ec-3437a01f2ffb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180733Z:5c27ac22-0c76-4fae-a6ec-3437a01f2ffb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:33 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk994/providers/Microsoft.DataFactory/datafactories/onesdk6657?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5NC9wcm92aWRlcnMvTWljcm9zb2Z0LkRhdGFGYWN0b3J5L2RhdGFmYWN0b3JpZXMvb25lc2RrNjY1Nz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ac065f75-8564-435b-b7e0-4854af92b3e2" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "778a6815-d172-4474-b0db-f897cb4148e9" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11973" + ], + "x-ms-correlation-request-id": [ + "b6685966-eda4-44c1-a37c-89af47669bc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180734Z:b6685966-eda4-44c1-a37c-89af47669bc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:07:34 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-LinkedService": [ + "onesdk6657", + "onesdk994" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedServiceWithDataFactoryParameter.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedServiceWithDataFactoryParameter.json new file mode 100644 index 000000000000..c9dbf042ddcb --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.LinkedServiceTests/TestLinkedServiceWithDataFactoryParameter.json @@ -0,0 +1,991 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799925" + ], + "x-ms-request-id": [ + "219b5600-08aa-48e5-afe9-cbd6fb12871f" + ], + "x-ms-correlation-request-id": [ + "219b5600-08aa-48e5-afe9-cbd6fb12871f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180904Z:219b5600-08aa-48e5-afe9-cbd6fb12871f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799924" + ], + "x-ms-request-id": [ + "2d51f7ce-ea23-4371-9ac7-15201f5bcbb1" + ], + "x-ms-correlation-request-id": [ + "2d51f7ce-ea23-4371-9ac7-15201f5bcbb1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180904Z:2d51f7ce-ea23-4371-9ac7-15201f5bcbb1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799923" + ], + "x-ms-request-id": [ + "afee4e8e-9042-421c-a164-ef9066297bd9" + ], + "x-ms-correlation-request-id": [ + "afee4e8e-9042-421c-a164-ef9066297bd9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180904Z:afee4e8e-9042-421c-a164-ef9066297bd9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:04 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk1299\",\r\n \"name\": \"onesdk1299\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11969" + ], + "x-ms-request-id": [ + "a1495f56-36b6-4f7c-8444-295b80060d96" + ], + "x-ms-correlation-request-id": [ + "a1495f56-36b6-4f7c-8444-295b80060d96" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180905Z:a1495f56-36b6-4f7c-8444-295b80060d96" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:04 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk1299/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazEyOTkvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799922" + ], + "x-ms-request-id": [ + "bbee1a72-d85a-4b6b-82f5-2cffff1c7bfb" + ], + "x-ms-correlation-request-id": [ + "bbee1a72-d85a-4b6b-82f5-2cffff1c7bfb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180905Z:bbee1a72-d85a-4b6b-82f5-2cffff1c7bfb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:571196b6-225a-4c97-ba4b-f1fe312f0d29" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799921" + ], + "x-ms-correlation-request-id": [ + "0d8c1490-120c-4b6f-8d75-a202c5127051" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180905Z:0d8c1490-120c-4b6f-8d75-a202c5127051" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk7374\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "f8bb5c12-b85b-437e-b625-c19dc1914df7" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "87" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7374\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"1e45acc3-adf4-4573-9097-43448134df00\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7a0651bd-0aab-43ad-bee5-8d19c93106e6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11968" + ], + "x-ms-correlation-request-id": [ + "3cb538c8-b526-40a0-8399-4e20dc3edc85" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180906Z:3cb538c8-b526-40a0-8399-4e20dc3edc85" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:05 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "acd429a7-8fd4-437c-a697-40762816cb05" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "87" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7374\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"1e45acc3-adf4-4573-9097-43448134df00\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "af485c25-94ef-4632-a2f6-81d0573520bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799920" + ], + "x-ms-correlation-request-id": [ + "8c18fd49-e3a6-44e1-bbe4-2662a303b5e4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180906Z:8c18fd49-e3a6-44e1-bbe4-2662a303b5e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:05 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bb317d8b-8e54-4dd6-b640-f56860703e86" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "87" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7374\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"1e45acc3-adf4-4573-9097-43448134df00\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6a24363d-6a58-4f66-9ec8-2f28b5ef82fc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799919" + ], + "x-ms-correlation-request-id": [ + "08db7500-a589-4856-9ca6-22dd86614777" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180911Z:08db7500-a589-4856-9ca6-22dd86614777" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:11 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "99b5e304-c567-4a0e-8805-e8dcafe838db" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "87" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7374\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"1e45acc3-adf4-4573-9097-43448134df00\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ce53e04-a56b-4312-837f-b1271b8121b9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799918" + ], + "x-ms-correlation-request-id": [ + "e0de0ac6-b611-4134-b5b7-237eedbd8ebb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180916Z:e0de0ac6-b611-4134-b5b7-237eedbd8ebb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:16 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "283" + ], + "x-ms-client-request-id": [ + "82ba5fcd-d0a3-4823-8ec2-4348843dfaa0" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "92" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "460" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a53d63aa-7af6-4cb8-80ec-bb3c1b83d8f7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11967" + ], + "x-ms-correlation-request-id": [ + "ecffbc2e-3f01-421f-9f9c-21d0caf41be1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180917Z:ecffbc2e-3f01-421f-9f9c-21d0caf41be1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:16 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3a9ed9d9-c683-47e8-a96b-d35f015579d8" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "92" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "460" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ba02d271-3b52-4d7c-a6de-0ca3a350031b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799917" + ], + "x-ms-correlation-request-id": [ + "968026ee-c6ae-4eb0-9c4b-6d61cc60df7a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180917Z:968026ee-c6ae-4eb0-9c4b-6d61cc60df7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:16 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2c9dfde0-1263-4152-ada1-72cbc82e6a57" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "92" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "454" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "945d3adc-0f17-4c27-b362-b19fce4e1c71" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799916" + ], + "x-ms-correlation-request-id": [ + "3c483c1d-47ff-476b-a172-afa393c05dc2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180922Z:3c483c1d-47ff-476b-a172-afa393c05dc2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d1e62e5d-e4b7-44b2-8f77-0ddad465b3b7" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo\",\r\n \"name\": \"foo\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "454" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5ef1b66e-d8a5-4ace-89b8-bf4bcfc4c828" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799915" + ], + "x-ms-correlation-request-id": [ + "c702d092-d2eb-475e-91ba-99bc68f5d90f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180922Z:c702d092-d2eb-475e-91ba-99bc68f5d90f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0c223ee4-c175-4233-be70-6e9ae4caae57" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "97" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "8f10fa15-149a-456b-ba3b-f7bd5c0dae93" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11966" + ], + "x-ms-correlation-request-id": [ + "65d78e33-b845-4758-b953-d4534b73711a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180922Z:65d78e33-b845-4758-b953-d4534b73711a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:22 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo/operationresults/7457142a0fab4de3a4e69f930937d0cb?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374/linkedservices/foo/operationresults/7457142a0fab4de3a4e69f930937d0cb?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQvbGlua2Vkc2VydmljZXMvZm9vL29wZXJhdGlvbnJlc3VsdHMvNzQ1NzE0MmEwZmFiNGRlM2E0ZTY5ZjkzMDkzN2QwY2I/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "97" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "20f931e8-94b1-46e2-ac1e-be15c60ca7fa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799914" + ], + "x-ms-correlation-request-id": [ + "c7981ebe-eaf5-44ac-b7e6-7ebb2a2b7046" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180923Z:c7981ebe-eaf5-44ac-b7e6-7ebb2a2b7046" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:22 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk1299/providers/Microsoft.DataFactory/datafactories/onesdk7374?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEyOTkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazczNzQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0eae1f41-39a1-4486-a5fa-521ff3a46af4" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9e913df0-0ac1-4db7-a512-1b672f702515" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11965" + ], + "x-ms-correlation-request-id": [ + "a33758cf-c611-46bb-90db-1f41e293c96a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T180924Z:a33758cf-c611-46bb-90db-1f41e293c96a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:09:23 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-LinkedServiceWithDataFactoryParameter": [ + "onesdk7374", + "onesdk1299" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.PipelineTests/TestWikipediaSamplePipeline.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.PipelineTests/TestWikipediaSamplePipeline.json new file mode 100644 index 000000000000..b75992bb66b3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.PipelineTests/TestWikipediaSamplePipeline.json @@ -0,0 +1,3466 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799955" + ], + "x-ms-request-id": [ + "4a979788-c315-48ee-b412-bc20e6f1650d" + ], + "x-ms-correlation-request-id": [ + "4a979788-c315-48ee-b412-bc20e6f1650d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175135Z:4a979788-c315-48ee-b412-bc20e6f1650d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799954" + ], + "x-ms-request-id": [ + "fc99a272-d8bd-4e16-b1f7-a4c92a4251a6" + ], + "x-ms-correlation-request-id": [ + "fc99a272-d8bd-4e16-b1f7-a4c92a4251a6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175135Z:fc99a272-d8bd-4e16-b1f7-a4c92a4251a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799953" + ], + "x-ms-request-id": [ + "615d2926-db88-4a85-9d3c-b5745c8d430e" + ], + "x-ms-correlation-request-id": [ + "615d2926-db88-4a85-9d3c-b5745c8d430e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175136Z:615d2926-db88-4a85-9d3c-b5745c8d430e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:35 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk9215\",\r\n \"name\": \"onesdk9215\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11981" + ], + "x-ms-request-id": [ + "2e2c1d04-c0a4-43ec-a4c3-602fa31e7cdf" + ], + "x-ms-correlation-request-id": [ + "2e2c1d04-c0a4-43ec-a4c3-602fa31e7cdf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175136Z:2e2c1d04-c0a4-43ec-a4c3-602fa31e7cdf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:36 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk9215/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazkyMTUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799952" + ], + "x-ms-request-id": [ + "e7b95133-49d2-4d02-a4e2-26647039ec6c" + ], + "x-ms-correlation-request-id": [ + "e7b95133-49d2-4d02-a4e2-26647039ec6c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175136Z:e7b95133-49d2-4d02-a4e2-26647039ec6c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:4858b0f9-eb44-47f5-a770-1a662d14b88a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799951" + ], + "x-ms-correlation-request-id": [ + "dee638d5-b615-4f0d-ab13-a86dc8df9b6a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175136Z:dee638d5-b615-4f0d-ab13-a86dc8df9b6a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7a908793-dcf3-48a5-bec5-16b54652c8a1" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "69" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7754c28a-b5d4-458b-9dbc-4a9014ec61b0" + ], + "x-ms-correlation-request-id": [ + "7754c28a-b5d4-458b-9dbc-4a9014ec61b0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175137Z:7754c28a-b5d4-458b-9dbc-4a9014ec61b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:36 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk3964\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "b0a517bb-8c7f-4bcc-b698-69b24c804a03" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "8" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3964\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"edf303cf-7799-48a3-afb1-0a81c7f6388e\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "94a50fd8-06ea-49b2-b735-40c52bd35978" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11980" + ], + "x-ms-correlation-request-id": [ + "dc3d5360-fe5d-4815-856c-3dd029c0e629" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175137Z:dc3d5360-fe5d-4815-856c-3dd029c0e629" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:37 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4e396d82-8527-4ac6-ae3e-3d92fe5af605" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "8" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3964\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"edf303cf-7799-48a3-afb1-0a81c7f6388e\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4a239b92-9a5d-458f-a206-2ba2d5397855" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799949" + ], + "x-ms-correlation-request-id": [ + "193ff436-0998-49f2-8ca1-4c29146f1eca" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175138Z:193ff436-0998-49f2-8ca1-4c29146f1eca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:37 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "73a5f5f2-733d-459b-a29b-07db121b4407" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "8" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3964\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"edf303cf-7799-48a3-afb1-0a81c7f6388e\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d3d1d395-84ee-4003-a381-f7574769a3c2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799948" + ], + "x-ms-correlation-request-id": [ + "fb143a88-1106-476d-9fa9-85843126bc69" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175143Z:fb143a88-1106-476d-9fa9-85843126bc69" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:43 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1DdXJhdGVkV2lraURhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ed9b4be4-c36f-4fce-8d25-f8387ef5cfb9" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Linked service LinkedService-CuratedWikiData not found.\",\r\n \"code\": \"LinkedServiceNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "100" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f4e9d9bb-4bf8-4883-8f2b-27c74214b476" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799947" + ], + "x-ms-correlation-request-id": [ + "884249c4-9b9e-45e9-a3e0-93941510d259" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175143Z:884249c4-9b9e-45e9-a3e0-93941510d259" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:43 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1DdXJhdGVkV2lraURhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"LinkedService-CuratedWikiData\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "308" + ], + "x-ms-client-request-id": [ + "9562f8d6-12ca-44a1-b10d-26d40ce497f5" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "13" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData\",\r\n \"name\": \"LinkedService-CuratedWikiData\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "512" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5d418d18-09d1-4ea6-ba5f-0a1b9d85f406" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11979" + ], + "x-ms-correlation-request-id": [ + "9ea53772-4843-4ce9-a5e4-4b4917a9c34e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175144Z:9ea53772-4843-4ce9-a5e4-4b4917a9c34e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:44 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1DdXJhdGVkV2lraURhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1263534b-4514-43e8-9938-1dcaffe8701c" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "13" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData\",\r\n \"name\": \"LinkedService-CuratedWikiData\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "512" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "80c1157c-e969-4658-97cc-881d2ab0582a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799946" + ], + "x-ms-correlation-request-id": [ + "9188d9e1-b3aa-42bf-ad28-62178e05a0a6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175144Z:9188d9e1-b3aa-42bf-ad28-62178e05a0a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:44 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1DdXJhdGVkV2lraURhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8608b678-429d-4305-8d64-0570777b4c3b" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "13" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-CuratedWikiData\",\r\n \"name\": \"LinkedService-CuratedWikiData\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "506" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f63acf42-6d89-4b78-a99b-c688bd193ca8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799945" + ], + "x-ms-correlation-request-id": [ + "073b0080-b98c-4128-9809-39e3cf5dd06d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175149Z:073b0080-b98c-4128-9809-39e3cf5dd06d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:49 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvSERJTGlua2VkU2VydmljZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0c02b223-f4c7-4e22-a6fb-f918615cbef8" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Linked service HDILinkedService not found.\",\r\n \"code\": \"LinkedServiceNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "87" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dcfeca9b-6b55-45fe-8e22-adbe854e085e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799944" + ], + "x-ms-correlation-request-id": [ + "e3812e78-f5be-492e-b858-beec45026e4d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175150Z:e3812e78-f5be-492e-b858-beec45026e4d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:49 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvSERJTGlua2VkU2VydmljZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"HDILinkedService\",\r\n \"properties\": {\r\n \"type\": \"HDInsightBYOCLinkedService\",\r\n \"clusterUri\": \"https://myhadoopcluster.azurehdinsight.net/\",\r\n \"userName\": \"admin\",\r\n \"password\": \"mypassword\",\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "323" + ], + "x-ms-client-request-id": [ + "4647a36a-c823-4a09-8e99-03a6019e866c" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "18" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService\",\r\n \"name\": \"HDILinkedService\",\r\n \"properties\": {\r\n \"clusterUri\": \"https://myhadoopcluster.azurehdinsight.net/\",\r\n \"userName\": \"admin\",\r\n \"password\": \"mypassword\",\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"location\": null,\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\",\r\n \"hubName\": \"default\",\r\n \"type\": \"HDInsightBYOCLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "539" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "aaf4ced2-6d95-4e24-9081-61ce9c804442" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11978" + ], + "x-ms-correlation-request-id": [ + "af26310d-45dd-4986-b825-283f9c445d5c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175150Z:af26310d-45dd-4986-b825-283f9c445d5c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:50 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvSERJTGlua2VkU2VydmljZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "01ac629a-f720-44e7-b8ed-5da9dc3447cf" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "18" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService\",\r\n \"name\": \"HDILinkedService\",\r\n \"properties\": {\r\n \"clusterUri\": \"https://myhadoopcluster.azurehdinsight.net/\",\r\n \"userName\": \"admin\",\r\n \"password\": \"mypassword\",\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"location\": null,\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\",\r\n \"hubName\": \"default\",\r\n \"type\": \"HDInsightBYOCLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "539" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9a11686-1134-47a6-b0a6-02db501be66f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799943" + ], + "x-ms-correlation-request-id": [ + "e15e1006-2df4-4e8a-b5dd-a5cfd22c5f41" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175150Z:e15e1006-2df4-4e8a-b5dd-a5cfd22c5f41" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:50 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvSERJTGlua2VkU2VydmljZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9d76405e-bbfa-484e-8647-716f5fb79b00" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "18" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/HDILinkedService\",\r\n \"name\": \"HDILinkedService\",\r\n \"properties\": {\r\n \"clusterUri\": \"https://myhadoopcluster.azurehdinsight.net/\",\r\n \"userName\": \"admin\",\r\n \"password\": \"mypassword\",\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"location\": null,\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\",\r\n \"hubName\": \"default\",\r\n \"type\": \"HDInsightBYOCLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "533" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2b1d61a4-bf26-46e3-808e-7e46925d1a0c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799942" + ], + "x-ms-correlation-request-id": [ + "d1c1c80a-5ea3-41c1-8ea2-193914be83e6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175155Z:d1c1c80a-5ea3-41c1-8ea2-193914be83e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:55 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpQWdncmVnYXRlZERhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2bb42763-3bf0-4644-84dd-0aac557798dd" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Linked service LinkedService-WikiAggregatedData not found.\",\r\n \"code\": \"LinkedServiceNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "103" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fca53f23-fc98-425f-80c4-7da33724d678" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799941" + ], + "x-ms-correlation-request-id": [ + "a3c027eb-3447-4304-b20f-5c902b0383cc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175156Z:a3c027eb-3447-4304-b20f-5c902b0383cc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:55 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpQWdncmVnYXRlZERhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"LinkedService-WikiAggregatedData\",\r\n \"properties\": {\r\n \"type\": \"AzureSqlLinkedService\",\r\n \"connectionString\": \"Server=tcp:mytest.database.windows.net,1499;Database=wikitest;User ID=myaccount;Password=somepassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "325" + ], + "x-ms-client-request-id": [ + "84ae501c-6062-412f-a22d-859848962538" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData\",\r\n \"name\": \"LinkedService-WikiAggregatedData\",\r\n \"properties\": {\r\n \"connectionString\": \"Server=tcp:mytest.database.windows.net,1499;Database=wikitest;User ID=myaccount;Password=somepassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30\",\r\n \"type\": \"AzureSqlLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "512" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "48b8e570-318d-490e-9c11-7034a20bce69" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11977" + ], + "x-ms-correlation-request-id": [ + "854bcc7c-34f8-4364-aa70-ca9acd611faa" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175156Z:854bcc7c-34f8-4364-aa70-ca9acd611faa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:56 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpQWdncmVnYXRlZERhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6d5afcab-6a4f-49de-8ee5-00a2c100caed" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData\",\r\n \"name\": \"LinkedService-WikiAggregatedData\",\r\n \"properties\": {\r\n \"connectionString\": \"Server=tcp:mytest.database.windows.net,1499;Database=wikitest;User ID=myaccount;Password=somepassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30\",\r\n \"type\": \"AzureSqlLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "512" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0575c3cc-330c-40af-a56e-34e9395ea008" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799940" + ], + "x-ms-correlation-request-id": [ + "d0df145b-3570-4af3-a557-2e6a5fe00f59" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175156Z:d0df145b-3570-4af3-a557-2e6a5fe00f59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:51:56 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpQWdncmVnYXRlZERhdGE/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4e96fd29-9bfe-41e1-95c5-fd4e94320da8" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikiAggregatedData\",\r\n \"name\": \"LinkedService-WikiAggregatedData\",\r\n \"properties\": {\r\n \"connectionString\": \"Server=tcp:mytest.database.windows.net,1499;Database=wikitest;User ID=myaccount;Password=somepassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30\",\r\n \"type\": \"AzureSqlLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "506" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ebc54088-0be2-469a-9830-d56e5a254679" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799939" + ], + "x-ms-correlation-request-id": [ + "d83d72d6-1a98-4cc4-af11-9d8c031c237a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175202Z:d83d72d6-1a98-4cc4-af11-9d8c031c237a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:01 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpcGVkaWFDbGlja0V2ZW50cz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "be03c8ff-b251-4e85-b39a-455ce5866355" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Linked service LinkedService-WikipediaClickEvents not found.\",\r\n \"code\": \"LinkedServiceNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "105" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "381a8b0a-a14e-43dc-8de7-905c1707f599" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799938" + ], + "x-ms-correlation-request-id": [ + "5b5507b7-31fe-45c3-a6fc-5be0960a1c2e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175202Z:5b5507b7-31fe-45c3-a6fc-5be0960a1c2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpcGVkaWFDbGlja0V2ZW50cz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"LinkedService-WikipediaClickEvents\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "313" + ], + "x-ms-client-request-id": [ + "bba692e9-297e-42b7-993e-5df3f5496ea0" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents\",\r\n \"name\": \"LinkedService-WikipediaClickEvents\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "522" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "baddf1b9-b918-4abf-b572-49fe831a521a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11976" + ], + "x-ms-correlation-request-id": [ + "c4ac5dfa-4c55-4e6a-971f-03004200dece" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175202Z:c4ac5dfa-4c55-4e6a-971f-03004200dece" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpcGVkaWFDbGlja0V2ZW50cz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cde0b114-290f-4ecf-8736-02a942ec2490" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents\",\r\n \"name\": \"LinkedService-WikipediaClickEvents\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "522" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "06cc8bf3-97da-425e-a3eb-f4a7b97bff43" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799937" + ], + "x-ms-correlation-request-id": [ + "70ca5148-3a5c-45fc-b655-01c857eafba3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175202Z:70ca5148-3a5c-45fc-b655-01c857eafba3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvbGlua2Vkc2VydmljZXMvTGlua2VkU2VydmljZS1XaWtpcGVkaWFDbGlja0V2ZW50cz9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bb5f266f-5212-4365-af7d-6ae6f07d1488" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/linkedservices/LinkedService-WikipediaClickEvents\",\r\n \"name\": \"LinkedService-WikipediaClickEvents\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "516" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc248979-5856-4696-a112-3724d1bcbae6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799936" + ], + "x-ms-correlation-request-id": [ + "e17c9a4c-9048-4246-b0fb-e5a3a45eb339" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175207Z:e17c9a4c-9048-4246-b0fb-e5a3a45eb339" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:07 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lBZ2dyZWdhdGVkRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "77c696d9-2873-4075-8c70-3f73e1b22878" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Table DA_WikiAggregatedData not found.\",\r\n \"code\": \"TableNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "94a88390-c452-40bd-96e5-e0b228eb6c34" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799935" + ], + "x-ms-correlation-request-id": [ + "bf1fd3f6-d5a7-4d72-be5d-22a2ffd9ae0f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175208Z:bf1fd3f6-d5a7-4d72-be5d-22a2ffd9ae0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:07 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lBZ2dyZWdhdGVkRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"DA_WikiAggregatedData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"name\": \"slicetimestamp\",\r\n \"position\": 0,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"projectname\",\r\n \"position\": 1,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"hits\",\r\n \"position\": 2,\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"location\": {\r\n \"type\": \"AzureSqlTableLocation\",\r\n \"tableName\": \"wikiaggregateddata\",\r\n \"linkedServiceName\": \"LinkedService-WikiAggregatedData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumRows\": 10\r\n }\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "746" + ], + "x-ms-client-request-id": [ + "eb372979-f5d7-4fce-be7d-93651190d0f4" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "33" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikiAggregatedData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"hits\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureSqlTableLocation\",\r\n \"tableName\": \"wikiaggregateddata\",\r\n \"linkedServiceName\": \"LinkedService-WikiAggregatedData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumRows\": 10\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:09.0096356Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "731" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "78a92798-2cd9-4dd1-b6ae-e8bd6a00e886" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11975" + ], + "x-ms-correlation-request-id": [ + "0a1debdf-b04c-46a9-94c3-1601bff7f8a1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175209Z:0a1debdf-b04c-46a9-94c3-1601bff7f8a1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:08 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lBZ2dyZWdhdGVkRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c46abb94-3aab-4d56-af6f-d2076e012626" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "33" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikiAggregatedData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"hits\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureSqlTableLocation\",\r\n \"tableName\": \"wikiaggregateddata\",\r\n \"linkedServiceName\": \"LinkedService-WikiAggregatedData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumRows\": 10\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:09.0096356Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "731" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b330176c-d8ca-411f-96df-218b11eb9952" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799934" + ], + "x-ms-correlation-request-id": [ + "0088ba86-83d1-4766-8783-598d1174b219" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175209Z:0088ba86-83d1-4766-8783-598d1174b219" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:08 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lBZ2dyZWdhdGVkRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ab5e12d9-7205-40bb-9860-72e7dcda8eb0" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "33" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikiAggregatedData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"hits\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureSqlTableLocation\",\r\n \"tableName\": \"wikiaggregateddata\",\r\n \"linkedServiceName\": \"LinkedService-WikiAggregatedData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumRows\": 10\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:08.8173591Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "725" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2057b113-70b8-4e35-b658-c28ce045ba19" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799933" + ], + "x-ms-correlation-request-id": [ + "bf4445f6-e42b-4ae1-86c5-63a8c943d5e1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175214Z:bf4445f6-e42b-4ae1-86c5-63a8c943d5e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:14 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lwZWRpYUNsaWNrRXZlbnRzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e9b9dc2b-b202-4e60-afe3-17e96bd15ecf" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Table DA_WikipediaClickEvents not found.\",\r\n \"code\": \"TableNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "77" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "071741f8-f880-439c-a076-2dbc7435b7ba" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799932" + ], + "x-ms-correlation-request-id": [ + "1ae9e333-b0c5-45cb-9970-de4648b51463" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175214Z:1ae9e333-b0c5-45cb-9970-de4648b51463" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:14 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lwZWRpYUNsaWNrRXZlbnRzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"DA_WikipediaClickEvents\",\r\n \"properties\": {\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledatain/\",\r\n \"linkedServiceName\": \"LinkedService-WikipediaClickEvents\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": {\r\n \"retryInterval\": \"00:01:00\",\r\n \"retryTimeout\": \"00:10:00\",\r\n \"maximumRetry\": 3\r\n }\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumSizeMB\": 1.0\r\n }\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "704" + ], + "x-ms-client-request-id": [ + "25861656-313d-4b05-a8bb-d1e5c9364b86" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "38" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikipediaClickEvents\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents\",\r\n \"properties\": {\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledatain/\",\r\n \"linkedServiceName\": \"LinkedService-WikipediaClickEvents\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": {\r\n \"retryInterval\": \"00:01:00\",\r\n \"retryTimeout\": \"00:10:00\",\r\n \"maximumRetry\": 3\r\n }\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumSizeMB\": 1.0\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:15.0616105Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "652" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "46398460-9595-48aa-a868-4bc9ec033930" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11974" + ], + "x-ms-correlation-request-id": [ + "d79e7c80-1e9b-4d9c-9c17-2727132bf6b3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175215Z:d79e7c80-1e9b-4d9c-9c17-2727132bf6b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:14 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lwZWRpYUNsaWNrRXZlbnRzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9844b6a5-af33-4423-9d98-e1cec77c0baf" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "38" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikipediaClickEvents\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents\",\r\n \"properties\": {\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledatain/\",\r\n \"linkedServiceName\": \"LinkedService-WikipediaClickEvents\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": {\r\n \"retryInterval\": \"00:01:00\",\r\n \"retryTimeout\": \"00:10:00\",\r\n \"maximumRetry\": 3\r\n }\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumSizeMB\": 1.0\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:15.0616105Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "652" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c38f98e7-062e-4e16-a602-6f040015f9bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799931" + ], + "x-ms-correlation-request-id": [ + "d64473c0-a1c9-4d38-ac37-7f1b0249f4f9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175215Z:d64473c0-a1c9-4d38-ac37-7f1b0249f4f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:14 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lwZWRpYUNsaWNrRXZlbnRzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "34fdd0ed-6321-4773-87f8-3ce2e68b50a5" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "38" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_WikipediaClickEvents\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikipediaClickEvents\",\r\n \"properties\": {\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledatain/\",\r\n \"linkedServiceName\": \"LinkedService-WikipediaClickEvents\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": {\r\n \"retryInterval\": \"00:01:00\",\r\n \"retryTimeout\": \"00:10:00\",\r\n \"maximumRetry\": 3\r\n }\r\n },\r\n \"policy\": {\r\n \"validation\": {\r\n \"minimumSizeMB\": 1.0\r\n }\r\n },\r\n \"createTime\": \"2014-10-21T17:52:15.0323441Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "646" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2b29b178-81b1-416f-a677-64b4e64df213" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799930" + ], + "x-ms-correlation-request-id": [ + "3d987c6b-e305-4ef2-9741-3a09e9ebb98c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175220Z:3d987c6b-e305-4ef2-9741-3a09e9ebb98c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX0N1cmF0ZWRXaWtpRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d4c860c9-13ca-4db7-a13f-71bd1d32dea7" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"message\": \"Table DA_CuratedWikiData not found.\",\r\n \"code\": \"TableNotFound\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "72" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c7847fa-d2c9-4748-893e-2076d3127cae" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799929" + ], + "x-ms-correlation-request-id": [ + "e454af18-23f8-4aef-96e4-d767fc9efd99" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175220Z:e454af18-23f8-4aef-96e4-d767fc9efd99" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX0N1cmF0ZWRXaWtpRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"DA_CuratedWikiData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"name\": \"slicetimestamp\",\r\n \"position\": 0,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"projectname\",\r\n \"position\": 1,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"pageviews\",\r\n \"position\": 2,\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledataout/{Slice}\",\r\n \"partitionedBy\": [\r\n {\r\n \"name\": \"Slice\",\r\n \"value\": {\r\n \"type\": \"DateTime\",\r\n \"date\": \"SliceStart\",\r\n \"format\": \"yyyyMMddHH\"\r\n }\r\n }\r\n ],\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "770" + ], + "x-ms-client-request-id": [ + "519787de-93c9-4de8-8e0b-16d136ec1827" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "43" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_CuratedWikiData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledataout/{Slice}\",\r\n \"partitionedBy\": [\r\n {\r\n \"name\": \"Slice\",\r\n \"value\": {\r\n \"type\": \"DateTime\",\r\n \"date\": \"SliceStart\",\r\n \"format\": \"yyyyMMddHH\"\r\n }\r\n }\r\n ],\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:52:21.4311215Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "809" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "50359fea-70b2-415d-86cc-4659f06d2123" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11973" + ], + "x-ms-correlation-request-id": [ + "bfa3b67d-8276-4f58-83ec-f47b4b197306" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175221Z:bfa3b67d-8276-4f58-83ec-f47b4b197306" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:20 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX0N1cmF0ZWRXaWtpRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0f32c2dc-db04-476c-9b9c-f329a21be1f5" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "43" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_CuratedWikiData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledataout/{Slice}\",\r\n \"partitionedBy\": [\r\n {\r\n \"name\": \"Slice\",\r\n \"value\": {\r\n \"type\": \"DateTime\",\r\n \"date\": \"SliceStart\",\r\n \"format\": \"yyyyMMddHH\"\r\n }\r\n }\r\n ],\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:52:21.4311215Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "809" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ae88d48-6ae4-4827-8b9a-b43e1e7ba37a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799928" + ], + "x-ms-correlation-request-id": [ + "b92fcf73-8de0-46cf-a5f5-d7f479d2cfee" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175221Z:b92fcf73-8de0-46cf-a5f5-d7f479d2cfee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:21 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX0N1cmF0ZWRXaWtpRGF0YT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "96cf0514-7686-4e89-bb8f-a9ec1584d517" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "43" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DA_CuratedWikiData\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_CuratedWikiData\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"folderPath\": \"wikidatagateway/wikisampledataout/{Slice}\",\r\n \"partitionedBy\": [\r\n {\r\n \"name\": \"Slice\",\r\n \"value\": {\r\n \"type\": \"DateTime\",\r\n \"date\": \"SliceStart\",\r\n \"format\": \"yyyyMMddHH\"\r\n }\r\n }\r\n ],\r\n \"linkedServiceName\": \"LinkedService-CuratedWikiData\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:52:21.4197116Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "803" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9259324b-065a-4098-b5c0-acd4830ede51" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799927" + ], + "x-ms-correlation-request-id": [ + "34d723a1-ea43-412c-9680-a1213ea24846" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175226Z:34d723a1-ea43-412c-9680-a1213ea24846" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"name\": \"WikiHiveActivity\",\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"linkedServiceName\": \"HDILinkedService\",\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"type\": \"Hive\",\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\"\r\n },\r\n \"policy\": {\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2,\r\n \"timeout\": \"01:00:00\"\r\n }\r\n },\r\n {\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"linkedServiceName\": \"HDILinkedService\",\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"policy\": {\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2,\r\n \"timeout\": \"01:00:00\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "3199" + ], + "x-ms-client-request-id": [ + "c0c56947-01f1-4a19-994d-34bb29369281" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:27.8728433Z\",\r\n \"activityPeriods\": {\r\n \"wikiHiveActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n },\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingCreation\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2715" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b5ec47cc-1238-4d83-8b45-37204bfc86d7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11972" + ], + "x-ms-correlation-request-id": [ + "9f89b226-38de-4fa5-ac98-893ef1c54588" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175228Z:9f89b226-38de-4fa5-ac98-893ef1c54588" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:27 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"name\": \"WikiHiveActivity\",\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"linkedServiceName\": \"HDILinkedService\",\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"type\": \"Hive\",\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\"\r\n },\r\n \"policy\": {\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2,\r\n \"timeout\": \"01:00:00\"\r\n }\r\n },\r\n {\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"linkedServiceName\": \"HDILinkedService\",\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"policy\": {\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2,\r\n \"timeout\": \"01:00:00\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "3199" + ], + "x-ms-client-request-id": [ + "8519f557-5694-488c-b11c-8168eb66d346" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingUpdate\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2773" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7bf32afc-144c-4def-86af-c7fca017aae2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11970" + ], + "x-ms-correlation-request-id": [ + "b10c2091-cf8d-4061-8c43-dda801154318" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175241Z:b10c2091-cf8d-4061-8c43-dda801154318" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:40 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e11185b6-9d07-4fc2-9f07-bccd93c4ac77" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:27.8728433Z\",\r\n \"activityPeriods\": {\r\n \"wikiHiveActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n },\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingCreation\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2715" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "59a2fbdd-1903-4859-8fb2-b69693275b05" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799926" + ], + "x-ms-correlation-request-id": [ + "199815b4-a2f2-46c1-97ad-1b5f30cf77d4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175229Z:199815b4-a2f2-46c1-97ad-1b5f30cf77d4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:29 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1206c84d-ae20-486d-a676-42c2454e47c7" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:27.8728433Z\",\r\n \"activityPeriods\": {\r\n \"wikiHiveActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n },\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingCreation\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2715" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4a418971-acf5-418e-8df7-db0610379df6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799925" + ], + "x-ms-correlation-request-id": [ + "4e84e00c-f525-443a-9032-1e22622bc06a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175234Z:4e84e00c-f525-443a-9032-1e22622bc06a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:34 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a7adb996-1e39-4e7a-b6b2-0721c471bd23" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:27.8728433Z\",\r\n \"activityPeriods\": {\r\n \"wikiHiveActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n },\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2709" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "762d60f5-898c-4d2c-9448-73e5d83a2d0a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799924" + ], + "x-ms-correlation-request-id": [ + "e774a1ed-0ddf-4991-987d-4a5d70fd3a45" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175239Z:e774a1ed-0ddf-4991-987d-4a5d70fd3a45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:39 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2041b245-becf-4a5a-ad91-f3846829156c" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingUpdate\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2773" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "78470dc4-6461-411c-a9cc-8f3f7c2ed037" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799921" + ], + "x-ms-correlation-request-id": [ + "09ca72ec-5ce5-4f1c-8cd7-18019b94e009" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175241Z:09ca72ec-5ce5-4f1c-8cd7-18019b94e009" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:41 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d15402ed-c0a2-447d-a349-c8baa7681e82" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingUpdate\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2773" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b2d03236-2183-4ca7-a5b2-6c99ac151bef" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799920" + ], + "x-ms-correlation-request-id": [ + "0cda9be7-84f3-4597-b49f-43f328286e30" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175246Z:0cda9be7-84f3-4597-b49f-43f328286e30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:46 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "860a74f0-85c5-43ce-ab66-4000e7a6e8f7" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingUpdate\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2773" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "82007a50-6732-43c3-9fcf-cc121d7f5a4c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799919" + ], + "x-ms-correlation-request-id": [ + "228140f0-54f8-4c7f-ad47-f215b7f44e65" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175251Z:228140f0-54f8-4c7f-ad47-f215b7f44e65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:51 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a72d610d-e0fa-4e96-9dec-37e8521ca591" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"PendingUpdate\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2773" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "69eac134-690a-462d-acbd-05669eb77298" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799918" + ], + "x-ms-correlation-request-id": [ + "e3001d1f-aee3-45ee-8cc1-0babcfb0f308" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175257Z:e3001d1f-aee3-45ee-8cc1-0babcfb0f308" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:56 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "274a7e25-f8bb-45c0-9ad8-5f720b26444a" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "55" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2769" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d92832cd-9245-4a4c-abc2-56bc508be8ee" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799917" + ], + "x-ms-correlation-request-id": [ + "dd5ac4d1-21be-434d-aa46-be5444fd3cbd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175302Z:dd5ac4d1-21be-434d-aa46-be5444fd3cbd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5ba7cd6d-ac4e-41ac-96b5-4c7867b8765e" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:27.8728433Z\",\r\n \"activityPeriods\": {\r\n \"wikiHiveActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n },\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"1601-01-01T00:00:00Z\",\r\n \"end\": \"1601-01-01T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2709" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9f469b8c-019c-4d46-bd8d-2c4f6a31d33c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799923" + ], + "x-ms-correlation-request-id": [ + "a028fc30-efd9-4915-8fdb-587378bc084b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175239Z:a028fc30-efd9-4915-8fdb-587378bc084b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:39 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "366fd4c3-2655-4525-a39f-f052b2b48dcc" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"DP_WikipediaSamplePipeline\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline\",\r\n \"properties\": {\r\n \"description\": \"DP Wikipedia Sample Pipelines\",\r\n \"activities\": [\r\n {\r\n \"type\": \"HDInsightActivity\",\r\n \"transformation\": {\r\n \"script\": \"$$Text.Format('DROP TABLE IF EXISTS values; CREATE EXTERNAL TABLE values (projectname string, title string, pageviews string, bytestransfer string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\' \\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledatain\\\\'; DROP TABLE IF EXISTS stats; CREATE EXTERNAL TABLE stats (slicetimestamp string, projectname string, pageviews string) ROW FORMAT DELIMITED FIELDS TERMINATED BY \\\\',\\\\' LINES TERMINATED BY \\\\'10\\\\' STORED AS TEXTFILE LOCATION \\\\'wasb://wikidatagateway@mdpprodstore.blob.core.windows.net/wikisampledataout/{0:yyyyMMddHH}\\\\'; INSERT OVERWRITE TABLE Stats SELECT slicetimestamp, projectname, sum(pageviews) FROM (SELECT \\\\'2014/02/25\\\\' AS slicetimestamp, CASE WHEN size(split(projectname, \\\\'[.]\\\\'))=1 THEN \\\\'wikipedia\\\\' ELSE CASE split(projectname, \\\\'[.]\\\\')[1] WHEN \\\\'b\\\\' THEN \\\\'wikibooks\\\\' WHEN \\\\'d\\\\' THEN \\\\'wiktionary\\\\' WHEN \\\\'m\\\\' THEN \\\\'wikimedia\\\\' WHEN \\\\'mv\\\\' THEN \\\\'wikipedia mobile\\\\' WHEN \\\\'n\\\\' THEN \\\\'wikinews\\\\' WHEN \\\\'q\\\\' THEN \\\\'wikiquote\\\\' WHEN \\\\'s\\\\' THEN \\\\'wikisource\\\\' WHEN \\\\'v\\\\' THEN \\\\'wikiversity\\\\' WHEN \\\\'w\\\\' THEN \\\\'mediawiki\\\\' ELSE \\\\'n/a\\\\' END END AS projectname, pageviews FROM values) A GROUP BY slicetimestamp, projectname;', SliceStart)\",\r\n \"type\": \"Hive\"\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_WikipediaClickEvents\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"WikiHiveActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n },\r\n {\r\n \"type\": \"CopyActivity\",\r\n \"transformation\": {\r\n \"source\": {\r\n \"type\": \"BlobSource\",\r\n \"blobColumnSeparators\": \",\"\r\n },\r\n \"sink\": {\r\n \"type\": \"SqlSink\",\r\n \"writeBatchSize\": 1000000,\r\n \"writeBatchTimeout\": \"01:00:00\"\r\n }\r\n },\r\n \"inputs\": [\r\n {\r\n \"name\": \"DA_CuratedWikiData\"\r\n }\r\n ],\r\n \"outputs\": [\r\n {\r\n \"name\": \"DA_WikiAggregatedData\"\r\n }\r\n ],\r\n \"policy\": {\r\n \"timeout\": \"01:00:00\",\r\n \"concurrency\": 1,\r\n \"executionPriorityOrder\": \"NewestFirst\",\r\n \"retry\": 2\r\n },\r\n \"name\": \"BlobToSqlCopyActivity\",\r\n \"linkedServiceName\": \"HDILinkedService\"\r\n }\r\n ],\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\",\r\n \"isPaused\": false,\r\n \"runtimeInfo\": {\r\n \"deploymentTime\": \"2014-10-21T17:52:41.1185199Z\",\r\n \"activityPeriods\": {\r\n \"blobToSqlCopyActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n },\r\n \"wikiHiveActivity\": {\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"hubName\": \"default\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2769" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "423aa3cc-3ae7-4b7c-b72e-4463ea82cacf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799916" + ], + "x-ms-correlation-request-id": [ + "9ff42939-2689-46ea-a6a7-9c5bbafca15c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175302Z:9ff42939-2689-46ea-a6a7-9c5bbafca15c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline/update?start=2014-09-07T23:00:00.0000000&end=2014-09-08T00:00:00.0000000&autoResolve=false&forceRecalc=false&api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZS91cGRhdGU/c3RhcnQ9MjAxNC0wOS0wN1QyMyUzQTAwJTNBMDAuMDAwMDAwMCZlbmQ9MjAxNC0wOS0wOFQwMCUzQTAwJTNBMDAuMDAwMDAwMCZhdXRvUmVzb2x2ZT1mYWxzZSZmb3JjZVJlY2FsYz1mYWxzZSZhcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ea3a3bf5-5802-4578-8902-c63ffcac7b46" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a8a78d8e-8e72-4926-bc0b-654e8dae3571" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11971" + ], + "x-ms-correlation-request-id": [ + "9dc7c2e5-41a9-4acb-8bfa-90315a035a57" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175240Z:9dc7c2e5-41a9-4acb-8bfa-90315a035a57" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:40 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/tables/DA_WikiAggregatedData/slices?start=2014-09-07T23:00:00.0000000&end=2014-09-08T00:00:00.0000000&api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvdGFibGVzL0RBX1dpa2lBZ2dyZWdhdGVkRGF0YS9zbGljZXM/c3RhcnQ9MjAxNC0wOS0wN1QyMyUzQTAwJTNBMDAuMDAwMDAwMCZlbmQ9MjAxNC0wOS0wOFQwMCUzQTAwJTNBMDAuMDAwMDAwMCZhcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "063bd8f3-501e-4327-aa10-845dc6f3de68" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"status\": \"PendingExecution\",\r\n \"latencyStatus\": null,\r\n \"retryCount\": 0,\r\n \"longRetryCount\": 0,\r\n \"discardUntilTimestamp\": null,\r\n \"start\": \"2014-09-07T23:00:00Z\",\r\n \"end\": \"2014-09-08T00:00:00Z\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "271" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e4c012a0-58dd-4742-963b-4215134bedcc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799922" + ], + "x-ms-correlation-request-id": [ + "f290ab3a-7553-451e-af11-f0d2b1fa2545" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175240Z:f290ab3a-7553-451e-af11-f0d2b1fa2545" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:52:40 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9523fad3-dd80-4982-938d-fd656ec960fa" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "63" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "f233c938-c2b0-4969-a085-953d1deaf895" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11969" + ], + "x-ms-correlation-request-id": [ + "24270f1f-68a8-4526-a261-a93b61ab9980" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175303Z:24270f1f-68a8-4526-a261-a93b61ab9980" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:03 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline/operationresults/4e599726d83c41df913f9788a3ce1723?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "000601c6-16da-405f-9543-a331360b2085" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "67" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dff36f65-77f9-4d59-a13c-57df43b4c21d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11968" + ], + "x-ms-correlation-request-id": [ + "273a3680-76ab-49c3-8cc9-8f24cf57dd1f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175318Z:273a3680-76ab-49c3-8cc9-8f24cf57dd1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline/operationresults/4e599726d83c41df913f9788a3ce1723?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZS9vcGVyYXRpb25yZXN1bHRzLzRlNTk5NzI2ZDgzYzQxZGY5MTNmOTc4OGEzY2UxNzIzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "63" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "86424b59-e7f3-473a-ac2a-ed002b5c68e7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799915" + ], + "x-ms-correlation-request-id": [ + "3b674a39-78d0-4b91-8630-e89b77bc2d8f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175303Z:3b674a39-78d0-4b91-8630-e89b77bc2d8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:03 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline/operationresults/4e599726d83c41df913f9788a3ce1723?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964/datapipelines/DP_WikipediaSamplePipeline/operationresults/4e599726d83c41df913f9788a3ce1723?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQvZGF0YXBpcGVsaW5lcy9EUF9XaWtpcGVkaWFTYW1wbGVQaXBlbGluZS9vcGVyYXRpb25yZXN1bHRzLzRlNTk5NzI2ZDgzYzQxZGY5MTNmOTc4OGEzY2UxNzIzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "63" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "43c8b153-96ce-4e3e-b1fc-d1f7370e6aba" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799914" + ], + "x-ms-correlation-request-id": [ + "a3fd8a2a-73e1-4da9-b4a0-1cbec16e0683" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175318Z:a3fd8a2a-73e1-4da9-b4a0-1cbec16e0683" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk9215/providers/Microsoft.DataFactory/datafactories/onesdk3964?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkyMTUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM5NjQ/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a196d90d-566a-48b3-8e6e-3ed3223eadc4" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "96e9ed01-a918-4a50-aacc-bbdd50877c2a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11967" + ], + "x-ms-correlation-request-id": [ + "8192633a-0e3d-4893-bd08-410cd1ef8abd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175319Z:8192633a-0e3d-4893-bd08-410cd1ef8abd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:53:19 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-WikipediaSamplePipeline": [ + "onesdk3964", + "onesdk9215" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithEmptyName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithEmptyName.json new file mode 100644 index 000000000000..7c73d83d40c5 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithEmptyName.json @@ -0,0 +1,505 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799912" + ], + "x-ms-request-id": [ + "d2293df0-c23f-478f-9e9c-6eb93ac5a8c1" + ], + "x-ms-correlation-request-id": [ + "d2293df0-c23f-478f-9e9c-6eb93ac5a8c1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175627Z:d2293df0-c23f-478f-9e9c-6eb93ac5a8c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799911" + ], + "x-ms-request-id": [ + "b6f417aa-3abe-4570-96f6-3ad5b9c6eaa2" + ], + "x-ms-correlation-request-id": [ + "b6f417aa-3abe-4570-96f6-3ad5b9c6eaa2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175627Z:b6f417aa-3abe-4570-96f6-3ad5b9c6eaa2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799910" + ], + "x-ms-request-id": [ + "d99db7bf-10ec-4f24-b617-c220d0aa9b94" + ], + "x-ms-correlation-request-id": [ + "d99db7bf-10ec-4f24-b617-c220d0aa9b94" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175628Z:d99db7bf-10ec-4f24-b617-c220d0aa9b94" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:27 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4169\",\r\n \"name\": \"onesdk4169\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11965" + ], + "x-ms-request-id": [ + "bdd91179-5cf3-4e2e-b52d-e07cb191c9d2" + ], + "x-ms-correlation-request-id": [ + "bdd91179-5cf3-4e2e-b52d-e07cb191c9d2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175628Z:bdd91179-5cf3-4e2e-b52d-e07cb191c9d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk4169/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazQxNjkvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799909" + ], + "x-ms-request-id": [ + "ca381477-a44b-448d-908e-04e277d35071" + ], + "x-ms-correlation-request-id": [ + "ca381477-a44b-448d-908e-04e277d35071" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175628Z:ca381477-a44b-448d-908e-04e277d35071" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjkvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:e609060f-d24e-45db-b53f-234e9955ecbf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799908" + ], + "x-ms-correlation-request-id": [ + "e9ef54ec-bb5c-4f22-82b4-d073264bd72b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175628Z:e9ef54ec-bb5c-4f22-82b4-d073264bd72b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1NDg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk9548\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "ea4a260e-941c-4878-81aa-c282dcfa205d" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "35" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9548\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c281c39b-09e2-4058-9ff4-bf4bfe6ba3c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "db983bb1-9598-47fa-ac3a-01a81b6d3b4b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11964" + ], + "x-ms-correlation-request-id": [ + "272b3d7f-82df-493e-b114-5cc6602b98fc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175629Z:272b3d7f-82df-493e-b114-5cc6602b98fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:29 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1NDg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2b6dc1dd-8175-4442-9f73-1c528dd1a88c" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "35" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9548\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c281c39b-09e2-4058-9ff4-bf4bfe6ba3c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "13d7b5b5-bd8c-4624-bbbb-4dca99af02bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799907" + ], + "x-ms-correlation-request-id": [ + "8ca4fb91-6be9-4103-8b1c-302a0827171f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175629Z:8ca4fb91-6be9-4103-8b1c-302a0827171f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:29 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxNjkvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazk1NDg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "60713e2d-4d52-40cb-98de-d10a39283bf1" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "35" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9548\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk4169/providers/Microsoft.DataFactory/datafactories/onesdk9548\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"c281c39b-09e2-4058-9ff4-bf4bfe6ba3c7\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6a2ad2b2-f38e-4633-9691-50e9bd9fbb13" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799906" + ], + "x-ms-correlation-request-id": [ + "3d23fbe7-ac89-4c24-9866-930320c88c56" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175634Z:3d23fbe7-ac89-4c24-9866-930320c88c56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:56:34 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetTableWithEmptyName": [ + "onesdk9548", + "onesdk4169" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithWhiteSpaceName.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithWhiteSpaceName.json new file mode 100644 index 000000000000..68474aafeb77 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestGetTableWithWhiteSpaceName.json @@ -0,0 +1,568 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799904" + ], + "x-ms-request-id": [ + "906be9de-1278-43f7-bd30-919861c98c00" + ], + "x-ms-correlation-request-id": [ + "906be9de-1278-43f7-bd30-919861c98c00" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175717Z:906be9de-1278-43f7-bd30-919861c98c00" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799903" + ], + "x-ms-request-id": [ + "a4a11404-9646-448c-b926-c94e4948a484" + ], + "x-ms-correlation-request-id": [ + "a4a11404-9646-448c-b926-c94e4948a484" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175718Z:a4a11404-9646-448c-b926-c94e4948a484" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799902" + ], + "x-ms-request-id": [ + "a2b29bb5-5e84-4561-8f53-7db77ed6e3b6" + ], + "x-ms-correlation-request-id": [ + "a2b29bb5-5e84-4561-8f53-7db77ed6e3b6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175718Z:a2b29bb5-5e84-4561-8f53-7db77ed6e3b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:17 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk8665\",\r\n \"name\": \"onesdk8665\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11962" + ], + "x-ms-request-id": [ + "c6993db4-7de6-4b4f-9db7-ab603820b32e" + ], + "x-ms-correlation-request-id": [ + "c6993db4-7de6-4b4f-9db7-ab603820b32e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175718Z:c6993db4-7de6-4b4f-9db7-ab603820b32e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk8665/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NjUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799901" + ], + "x-ms-request-id": [ + "27e7b64c-d6ef-4496-836e-b48e903680f6" + ], + "x-ms-correlation-request-id": [ + "27e7b64c-d6ef-4496-836e-b48e903680f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175718Z:27e7b64c-d6ef-4496-836e-b48e903680f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:c4656f4d-7858-4882-89fa-08de554baf77" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799900" + ], + "x-ms-correlation-request-id": [ + "afa9e034-6e95-44f2-aa92-cafd444de9fe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175718Z:afa9e034-6e95-44f2-aa92-cafd444de9fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM2NDk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk3649\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "aba07666-b795-4a8f-a21a-b5fe1372c68f" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3649\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ab00e0b3-3a04-4fe1-9c4e-4c306188ec75\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4e69de19-f093-467b-8888-9608d23f2517" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11961" + ], + "x-ms-correlation-request-id": [ + "1a1eb1e4-7cfa-4164-afa0-9f1731ce8f7e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175719Z:1a1eb1e4-7cfa-4164-afa0-9f1731ce8f7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:19 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM2NDk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f5346f41-cc2e-4a4e-8d02-c3d59cf182ef" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3649\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ab00e0b3-3a04-4fe1-9c4e-4c306188ec75\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "491774ba-326e-49f9-b8d9-6fe765a7e1fb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799899" + ], + "x-ms-correlation-request-id": [ + "04373a4f-2fcb-4853-9246-fb978e731224" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175719Z:04373a4f-2fcb-4853-9246-fb978e731224" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:19 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM2NDk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "19d683bc-773d-44fd-96df-89ecf2383f6f" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3649\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ab00e0b3-3a04-4fe1-9c4e-4c306188ec75\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08f56990-dfc0-4e94-8097-5d0db9abd9a3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799898" + ], + "x-ms-correlation-request-id": [ + "d7a3d0c5-91be-49fe-b7c5-b313ac82d987" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175725Z:d7a3d0c5-91be-49fe-b7c5-b313ac82d987" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazM2NDk/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fc5b32b0-416a-4dac-b758-97e2d201c7b6" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "47" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3649\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk8665/providers/Microsoft.DataFactory/datafactories/onesdk3649\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ab00e0b3-3a04-4fe1-9c4e-4c306188ec75\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fb1905a3-050d-4b50-9b02-6e23e52c0879" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799897" + ], + "x-ms-correlation-request-id": [ + "61ba0be9-4ff1-4528-b36a-8ff6e55d92ab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175730Z:61ba0be9-4ff1-4528-b36a-8ff6e55d92ab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:57:30 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetTableWithWhiteSpaceName": [ + "onesdk3649", + "onesdk8665" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTable.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTable.json new file mode 100644 index 000000000000..19f754105080 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTable.json @@ -0,0 +1,1249 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799847" + ], + "x-ms-request-id": [ + "e1f1283c-3250-4f4e-bf3c-90d00fc016ae" + ], + "x-ms-correlation-request-id": [ + "e1f1283c-3250-4f4e-bf3c-90d00fc016ae" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181305Z:e1f1283c-3250-4f4e-bf3c-90d00fc016ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799846" + ], + "x-ms-request-id": [ + "2c74e762-2915-4f79-a241-ce05c140bc79" + ], + "x-ms-correlation-request-id": [ + "2c74e762-2915-4f79-a241-ce05c140bc79" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181305Z:2c74e762-2915-4f79-a241-ce05c140bc79" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799845" + ], + "x-ms-request-id": [ + "9c6d4d25-d213-4b53-a07a-52f9ede9c1ba" + ], + "x-ms-correlation-request-id": [ + "9c6d4d25-d213-4b53-a07a-52f9ede9c1ba" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181306Z:9c6d4d25-d213-4b53-a07a-52f9ede9c1ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:06 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3006\",\r\n \"name\": \"onesdk3006\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11934" + ], + "x-ms-request-id": [ + "589c60cd-258f-4a78-85d4-f43ad5646290" + ], + "x-ms-correlation-request-id": [ + "589c60cd-258f-4a78-85d4-f43ad5646290" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181306Z:589c60cd-258f-4a78-85d4-f43ad5646290" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:06 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk3006/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMwMDYvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799844" + ], + "x-ms-request-id": [ + "95347380-cf2f-4009-9590-b8fe47971f60" + ], + "x-ms-correlation-request-id": [ + "95347380-cf2f-4009-9590-b8fe47971f60" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181306Z:95347380-cf2f-4009-9590-b8fe47971f60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:54d768a2-56d5-467b-aafc-dc6928cf2ebd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799843" + ], + "x-ms-correlation-request-id": [ + "3a84c6b9-fe49-48b2-a314-f7e014a18bbb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181306Z:3a84c6b9-fe49-48b2-a314-f7e014a18bbb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk2198\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "db54cf08-d1d8-461f-bc53-232a5567731f" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2198\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"20f91f20-cde7-4aaf-8746-667af2a4609d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6dc41129-83aa-4212-b24d-400ff3844911" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11933" + ], + "x-ms-correlation-request-id": [ + "3600eda6-ff0f-4bc0-9088-d474da0a827e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181307Z:3600eda6-ff0f-4bc0-9088-d474da0a827e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:07 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e99187f4-fcbb-4b1f-83fe-6dc66ba0225b" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2198\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"20f91f20-cde7-4aaf-8746-667af2a4609d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b82cfcc6-140f-4fd5-a59e-a83721a5269c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799842" + ], + "x-ms-correlation-request-id": [ + "a8a9fca6-9966-4870-b74f-f8b4aa2895e5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181308Z:a8a9fca6-9966-4870-b74f-f8b4aa2895e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:07 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0fdf0fe7-8337-4433-b385-c0b6a83c5083" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk2198\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"20f91f20-cde7-4aaf-8746-667af2a4609d\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08b42a48-c294-4a17-8214-df873402e578" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799841" + ], + "x-ms-correlation-request-id": [ + "e72a7590-64fc-4b5d-842c-3f851bf98138" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181313Z:e72a7590-64fc-4b5d-842c-3f851bf98138" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:12 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "283" + ], + "x-ms-client-request-id": [ + "34a74309-27e6-4ba4-8246-656427e4ad6f" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "174" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b116bb0a-af3b-4b7f-8b97-5adda30d72ee" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11932" + ], + "x-ms-correlation-request-id": [ + "b3b1128e-605d-4f2a-8d0e-88e579564f7a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181313Z:b3b1128e-605d-4f2a-8d0e-88e579564f7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:12 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee1567fe-9a19-4e6e-8e3a-a2e77e5da43c" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "174" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e66c63cb-939c-4067-8a7d-fb3d4506d49d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799840" + ], + "x-ms-correlation-request-id": [ + "3c205322-1e44-4279-8815-957f4755eb73" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181313Z:3c205322-1e44-4279-8815-957f4755eb73" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:12 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5870bbc9-c31f-4ab9-9f41-be76ab35d961" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "174" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "456" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "92c4e424-9426-4291-aa52-3c3dea0a7da0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799839" + ], + "x-ms-correlation-request-id": [ + "e1326bd2-90ae-4b8f-a476-4fe6110fc887" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181318Z:e1326bd2-90ae-4b8f-a476-4fe6110fc887" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo1\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"name\": \"slicetimestamp\",\r\n \"position\": 0,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"projectname\",\r\n \"position\": 1,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"pageviews\",\r\n \"position\": 2,\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "628" + ], + "x-ms-client-request-id": [ + "9c9f0afa-baa0-4388-bd4e-35cd0f84db7b" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "178" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T18:13:19.4458839Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1bada09d-72d8-44ad-88bf-72e09baa94e8" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11931" + ], + "x-ms-correlation-request-id": [ + "122a6bdd-45bd-444f-8556-579426c45480" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181319Z:122a6bdd-45bd-444f-8556-579426c45480" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:18 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2391f2c-6b8b-47ad-9cd5-bbfcf0c94013" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "178" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T18:13:19.4458839Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a19e1323-10c5-4b5a-b72a-2a9b7b8f1989" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799838" + ], + "x-ms-correlation-request-id": [ + "ab841bcb-15ab-464b-9566-16ada70160cb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181319Z:ab841bcb-15ab-464b-9566-16ada70160cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:18 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "07efa67c-7e08-499a-983b-56a9759c4e98" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "178" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T18:13:19.4458839Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "83e6ad6f-51df-445f-9d27-86df6fda0d49" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799837" + ], + "x-ms-correlation-request-id": [ + "f2a22b34-5bf7-456e-824c-98ec266296fe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181324Z:f2a22b34-5bf7-456e-824c-98ec266296fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:24 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e18170bc-24ef-40bb-894c-54fc12467e0f" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "178" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T18:13:19.3568647Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "679" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9fb51562-d312-4821-a98c-ea4aa00104ef" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799836" + ], + "x-ms-correlation-request-id": [ + "876f606f-3564-4df2-bff7-9bf36de89ef2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181329Z:876f606f-3564-4df2-bff7-9bf36de89ef2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:28 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "789156e0-0357-4ba4-acbc-11775026d8a9" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T18:13:19.3568647Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "679" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a39d9eca-e9fa-4af5-ad86-cfaacaa678ec" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799835" + ], + "x-ms-correlation-request-id": [ + "6839aae1-2bb2-45c4-a3eb-36dba3bb106d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181330Z:6839aae1-2bb2-45c4-a3eb-36dba3bb106d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:29 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "61a8a499-0087-4581-85ae-27e361db7487" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "184" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "7bb02849-a343-4271-aa6d-33457475b20f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11930" + ], + "x-ms-correlation-request-id": [ + "82108bc4-1ad2-48ab-965a-473cfc186de9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181330Z:82108bc4-1ad2-48ab-965a-473cfc186de9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:29 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2/operationresults/05531d1f4a6c4545833c0de6be05e4b1?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2/operationresults/05531d1f4a6c4545833c0de6be05e4b1?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzIvb3BlcmF0aW9ucmVzdWx0cy8wNTUzMWQxZjRhNmM0NTQ1ODMzYzBkZTZiZTA1ZTRiMT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "184" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "2f321848-7055-4571-861d-87d59a9605d0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799834" + ], + "x-ms-correlation-request-id": [ + "43444bcc-3b54-4e1b-92b2-c9b20b17b371" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181330Z:43444bcc-3b54-4e1b-92b2-c9b20b17b371" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:29 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2/operationresults/05531d1f4a6c4545833c0de6be05e4b1?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198/tables/foo2/operationresults/05531d1f4a6c4545833c0de6be05e4b1?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTgvdGFibGVzL2ZvbzIvb3BlcmF0aW9ucmVzdWx0cy8wNTUzMWQxZjRhNmM0NTQ1ODMzYzBkZTZiZTA1ZTRiMT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "184" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6ce5b40f-9035-4fa7-a2e0-b2533317e030" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799833" + ], + "x-ms-correlation-request-id": [ + "0f2c840d-8a5a-45e1-92ac-fdad407e07e6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181345Z:0f2c840d-8a5a-45e1-92ac-fdad407e07e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:44 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk3006/providers/Microsoft.DataFactory/datafactories/onesdk2198?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMwMDYvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazIxOTg/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8381cf1c-1693-4e36-afee-73939f892660" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "369c3ee3-3a6a-4033-b194-2ec543e76b33" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11929" + ], + "x-ms-correlation-request-id": [ + "51da3674-f863-4a2e-be5a-d9acb97f1f91" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T181346Z:51da3674-f863-4a2e-be5a-d9acb97f1f91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 18:13:45 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-Table": [ + "onesdk2198", + "onesdk3006" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTableWithDataFactoryParameter.json b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTableWithDataFactoryParameter.json new file mode 100644 index 000000000000..ae6717e36d9f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/SessionRecords/Microsoft.Azure.Commands.DataFactories.Test.TableTests/TestTableWithDataFactoryParameter.json @@ -0,0 +1,1312 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799988" + ], + "x-ms-request-id": [ + "6fe52563-052b-4725-bd36-b6eed94ef13d" + ], + "x-ms-correlation-request-id": [ + "6fe52563-052b-4725-bd36-b6eed94ef13d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175455Z:6fe52563-052b-4725-bd36-b6eed94ef13d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"adfgated3\",\r\n \"2014-10-01-preview\",\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/biztalkservices\",\r\n \"namespace\": \"biztalkservices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"biztalk\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/mdp\",\r\n \"namespace\": \"mdp\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"environments\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BackupVaultRPNew\",\r\n \"namespace\": \"Microsoft.BackupVaultRPNew\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BackupVaultNew\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Cache\",\r\n \"namespace\": \"Microsoft.Cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West 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 \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DataWarehouse\",\r\n \"namespace\": \"Microsoft.DataWarehouse\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"datawarehouses\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\",\r\n \"East US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.DWS\",\r\n \"namespace\": \"Microsoft.DWS\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01\",\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights2\",\r\n \"namespace\": \"microsoft.insights2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.insights3\",\r\n \"namespace\": \"microsoft.insights3\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"East US 2\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageaccounts\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01-preview\",\r\n \"2014-08-01-preview.0.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"1.0-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/microsoft.test\",\r\n \"namespace\": \"microsoft.test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"tests\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"tests/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"North Europe\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio\",\r\n \"namespace\": \"Microsoft.VisualStudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"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 \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Dev\",\r\n \"namespace\": \"Microsoft.VisualStudio.Dev\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.VisualStudio.Test\",\r\n \"namespace\": \"Microsoft.VisualStudio.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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 \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\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/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\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 \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webquotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\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 },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/MicrosoftSql\",\r\n \"namespace\": \"MicrosoftSql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2.0\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"accounts/applications\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/sabanwebsites\",\r\n \"namespace\": \"sabanwebsites\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/pages\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/StressRP\",\r\n \"namespace\": \"StressRP\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"ResourceType1\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"ResourceType1/ResourceType2\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/providers/visualstudiov2\",\r\n \"namespace\": \"visualstudiov2\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"02\",\r\n \"01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "21352" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799987" + ], + "x-ms-request-id": [ + "60b509a7-6d6d-4706-8b32-c16a507bd9d3" + ], + "x-ms-correlation-request-id": [ + "60b509a7-6d6d-4706-8b32-c16a507bd9d3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175455Z:60b509a7-6d6d-4706-8b32-c16a507bd9d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799986" + ], + "x-ms-request-id": [ + "7445dd2e-6ad5-4eb6-b367-3b40ca11039a" + ], + "x-ms-correlation-request-id": [ + "7445dd2e-6ad5-4eb6-b367-3b40ca11039a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175456Z:7445dd2e-6ad5-4eb6-b367-3b40ca11039a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:56 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk6507\",\r\n \"name\": \"onesdk6507\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11994" + ], + "x-ms-request-id": [ + "4df6ec85-e1a0-480d-8d8d-32ce20612a97" + ], + "x-ms-correlation-request-id": [ + "4df6ec85-e1a0-480d-8d8d-32ce20612a97" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175456Z:4df6ec85-e1a0-480d-8d8d-32ce20612a97" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:56 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourceGroups/onesdk6507/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlR3JvdXBzL29uZXNkazY1MDcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "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": [ + "799985" + ], + "x-ms-request-id": [ + "92291160-dc53-426a-9ddb-49b3432b6930" + ], + "x-ms-correlation-request-id": [ + "92291160-dc53-426a-9ddb-49b3432b6930" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175456Z:92291160-dc53-426a-9ddb-49b3432b6930" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:847b07fd-2d8d-4455-b295-bfe98a07af0e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799984" + ], + "x-ms-correlation-request-id": [ + "c2e3f11d-d877-41f5-8a35-e82881c78d30" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175457Z:c2e3f11d-d877-41f5-8a35-e82881c78d30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk7296\",\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "69" + ], + "x-ms-client-request-id": [ + "b6d8136f-b44e-4da5-a962-9b3dabe9f8f0" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7296\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ea31474c-771f-459d-b2b6-1a9ec90c86cf\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "64df667d-6752-4298-93b5-23ece72a9ec4" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "bc20ee37-94c7-40f2-ba43-eb3bbd8b0f28" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175458Z:bc20ee37-94c7-40f2-ba43-eb3bbd8b0f28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:57 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9a95b51d-410a-43f3-8480-c6e9234d0ad3" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7296\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ea31474c-771f-459d-b2b6-1a9ec90c86cf\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "aa60aafc-23f5-4eef-b809-7d687ded06fd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799983" + ], + "x-ms-correlation-request-id": [ + "858277b2-30d9-41b3-84f6-1bee18bf90f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175458Z:858277b2-30d9-41b3-84f6-1bee18bf90f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:54:57 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b36a4103-b186-4899-864d-57d991407c68" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7296\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ea31474c-771f-459d-b2b6-1a9ec90c86cf\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"PendingCreation\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "478" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5a46a912-f54b-441f-a5c7-e75186e5cc19" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799982" + ], + "x-ms-correlation-request-id": [ + "32061747-d521-42b1-bb67-38223391ef51" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175503Z:32061747-d521-42b1-bb67-38223391ef51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:02 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4bb25e60-e5d7-4f40-9786-bf0b603db13f" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "7" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk7296\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296\",\r\n \"type\": \"Microsoft.DataFactory/datafactories\",\r\n \"location\": \"West US\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"dataFactoryId\": \"ea31474c-771f-459d-b2b6-1a9ec90c86cf\",\r\n \"hCatalogDescription\": null,\r\n \"provisioningState\": \"Succeeded\",\r\n \"error\": null,\r\n \"errorMessage\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "472" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "37d0ee23-640c-4c4b-99cb-dd5687420fd0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799981" + ], + "x-ms-correlation-request-id": [ + "cbf2cb4b-e225-42ca-894b-db1d21c6e764" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175508Z:cbf2cb4b-e225-42ca-894b-db1d21c6e764" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:08 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "283" + ], + "x-ms-client-request-id": [ + "6def171e-7c63-476c-9828-d7cc10399315" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "12" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "679a330f-dc3f-4847-b3e3-aa11a8aff221" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11992" + ], + "x-ms-correlation-request-id": [ + "047983e7-b579-4b6d-9072-05318bcda58c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175509Z:047983e7-b579-4b6d-9072-05318bcda58c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:09 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b78da646-6569-4972-926a-6eb2e8c2b6c9" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "12" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "33437b1d-3c2b-47ed-9389-bb50dfc3fc9d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799980" + ], + "x-ms-correlation-request-id": [ + "6d7aaf68-e7a3-4490-bdd3-af5163bb4277" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175509Z:6d7aaf68-e7a3-4490-bdd3-af5163bb4277" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:09 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvbGlua2Vkc2VydmljZXMvZm9vMj9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "af3f58d2-75fa-4e49-9ebe-2ba73ea7df24" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "12" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/linkedservices/foo2\",\r\n \"name\": \"foo2\",\r\n \"properties\": {\r\n \"connectionString\": \"DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey\",\r\n \"hubName\": \"default\",\r\n \"type\": \"AzureStorageLinkedService\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "456" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "40e1530f-b3a3-44b1-bf53-5de5306858dc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799979" + ], + "x-ms-correlation-request-id": [ + "ba2d4bb9-e23b-4ed3-812c-d2de92be6cc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175514Z:ba2d4bb9-e23b-4ed3-812c-d2de92be6cc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:13 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"foo1\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"name\": \"slicetimestamp\",\r\n \"position\": 0,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"projectname\",\r\n \"position\": 1,\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"name\": \"pageviews\",\r\n \"position\": 2,\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "628" + ], + "x-ms-client-request-id": [ + "4d5d36e7-ea68-4361-abd7-afc0fdcd69be" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "16" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:55:16.0396669Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1eab7b24-b73a-49d7-956e-1558ebb216cb" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11991" + ], + "x-ms-correlation-request-id": [ + "1d7cce8c-1233-45ed-8da3-da62de28de51" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175515Z:1d7cce8c-1233-45ed-8da3-da62de28de51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:14 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f218a75a-9e5a-42a4-bd4f-0b3ef2dcee8f" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "16" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:55:16.0396669Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "05ee3401-ebbf-419a-9d00-486cb86655de" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799978" + ], + "x-ms-correlation-request-id": [ + "70ad35f1-a5fd-4988-90aa-e9bbe554ce5d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175516Z:70ad35f1-a5fd-4988-90aa-e9bbe554ce5d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:16 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "898eab7e-9269-4317-a073-977eb2659833" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "16" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:55:16.0396669Z\",\r\n \"provisioningState\": \"PendingCreation\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1f4defbe-5452-4471-8d69-2148d0617ab2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799977" + ], + "x-ms-correlation-request-id": [ + "75e0f4ea-f202-49f5-93b4-99b1c8dfabe9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175521Z:75e0f4ea-f202-49f5-93b4-99b1c8dfabe9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:20 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "06d260b4-d38a-4e38-a03e-ac6a92cd5085" + ], + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "16" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:55:15.5580379Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "679" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4f833fbd-ebfe-48e9-87a7-632615ae5c56" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799976" + ], + "x-ms-correlation-request-id": [ + "d2893ad3-0b4b-4930-aa72-f18b466e4792" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175526Z:d2893ad3-0b4b-4930-aa72-f18b466e4792" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b34696b8-0a96-4ba3-ba96-8ff10aced340" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"foo2\",\r\n \"id\": \"/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2\",\r\n \"properties\": {\r\n \"structure\": [\r\n {\r\n \"position\": 0,\r\n \"name\": \"slicetimestamp\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 1,\r\n \"name\": \"projectname\",\r\n \"type\": \"String\"\r\n },\r\n {\r\n \"position\": 2,\r\n \"name\": \"pageviews\",\r\n \"type\": \"Decimal\"\r\n }\r\n ],\r\n \"published\": false,\r\n \"location\": {\r\n \"type\": \"AzureBlobLocation\",\r\n \"blobPath\": \"$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)\",\r\n \"linkedServiceName\": \"foo2\"\r\n },\r\n \"availability\": {\r\n \"frequency\": \"Hour\",\r\n \"interval\": 1,\r\n \"waitOnExternal\": null\r\n },\r\n \"createTime\": \"2014-10-21T17:55:15.5580379Z\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "679" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ab6e2ecd-a4d7-4fb6-8bef-37a75613858a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799975" + ], + "x-ms-correlation-request-id": [ + "98094b11-c308-4950-9419-ac26f7c8dc85" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175526Z:98094b11-c308-4950-9419-ac26f7c8dc85" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:26 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzI/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6fdefca1-b4c8-453b-a4a9-efde196922e7" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "22" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "c379874f-507c-4c88-9e10-64e7b9fed9ff" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11990" + ], + "x-ms-correlation-request-id": [ + "d0ed8dab-adb8-40b5-a78b-694f2e891ac9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175526Z:d0ed8dab-adb8-40b5-a78b-694f2e891ac9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:26 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2/operationresults/cf7d4b3793824f6d9ec24e62bc446c99?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2/operationresults/cf7d4b3793824f6d9ec24e62bc446c99?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzIvb3BlcmF0aW9ucmVzdWx0cy9jZjdkNGIzNzkzODI0ZjZkOWVjMjRlNjJiYzQ0NmM5OT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "22" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "9725d0da-6306-49cd-8c95-9e7e2ca46e2e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799974" + ], + "x-ms-correlation-request-id": [ + "378d646a-e72c-47d5-8d78-ce428c9d8f56" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175527Z:378d646a-e72c-47d5-8d78-ce428c9d8f56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:26 GMT" + ], + "Location": [ + "https://api-current.resources.windows-int.net/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2/operationresults/cf7d4b3793824f6d9ec24e62bc446c99?api-version=2014-10-01-preview" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296/tables/foo2/operationresults/cf7d4b3793824f6d9ec24e62bc446c99?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTYvdGFibGVzL2ZvbzIvb3BlcmF0aW9ucmVzdWx0cy9jZjdkNGIzNzkzODI0ZjZkOWVjMjRlNjJiYzQ0NmM5OT9hcGktdmVyc2lvbj0yMDE0LTEwLTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ], + "client-tracking-id": [ + "22" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "92795374-cdd4-4d73-95e3-596a7dfb0d6d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "799973" + ], + "x-ms-correlation-request-id": [ + "0837e473-fd2a-4cf3-b710-a9d4035e57a6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175542Z:0837e473-fd2a-4cf3-b710-a9d4035e57a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:41 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/8d88dc98-ab0c-4b80-825b-123b2cf8443c/resourcegroups/onesdk6507/providers/Microsoft.DataFactory/datafactories/onesdk7296?api-version=2014-10-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOGQ4OGRjOTgtYWIwYy00YjgwLTgyNWItMTIzYjJjZjg0NDNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazY1MDcvcHJvdmlkZXJzL01pY3Jvc29mdC5EYXRhRmFjdG9yeS9kYXRhZmFjdG9yaWVzL29uZXNkazcyOTY/YXBpLXZlcnNpb249MjAxNC0xMC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "19e536e2-166e-4a52-a1e3-a579e93f2862" + ], + "User-Agent": [ + "Microsoft.Azure.Management.DataFactories.DataPipelineManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2d94c114-b008-4dab-9835-0d09a1a5cb2a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "11989" + ], + "x-ms-correlation-request-id": [ + "51d16786-91db-49f3-8f7f-4bb50203ffd1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20141021T175543Z:51d16786-91db-49f3-8f7f-4bb50203ffd1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 21 Oct 2014 17:55:42 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-TableWithDataFactoryParameter": [ + "onesdk7296", + "onesdk6507" + ] + }, + "Variables": { + "SubscriptionId": "8d88dc98-ab0c-4b80-825b-123b2cf8443c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/DataFactoryUnitTestBase.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/DataFactoryUnitTestBase.cs new file mode 100644 index 000000000000..6115f7109917 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/DataFactoryUnitTestBase.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; +using Moq; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class DataFactoryUnitTestBase + { + protected const string subscriptionId = "subscriptionid"; + + protected const string DataFactoryName = "foo"; + + protected const string GatewayName = "foo"; + + protected const string ResourceGroupName = "bar"; + + protected const string Location = "centralus"; + + protected Mock dataFactoriesClientMock; + + protected Mock commandRuntimeMock; + + public virtual void SetupTest() + { + dataFactoriesClientMock = new Mock(); + + commandRuntimeMock = new Mock(); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryGatewayTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryGatewayTests.cs new file mode 100644 index 000000000000..3491570dc28d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryGatewayTests.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 System.Collections.Generic; + +using Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.Gateway +{ + public class GetDataFactoryGatewayTests : DataFactoryUnitTestBase + { + private GetAzureDataFactoryGatewayCommand _cmdlet; + + public GetDataFactoryGatewayTests() + { + base.SetupTest(); + + _cmdlet = new GetAzureDataFactoryGatewayCommand + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetGateway() + { + var expectedOutput = new PSDataFactoryGateway + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.NeedRegistration + }; + + dataFactoriesClientMock.Setup(f => f.GetGateway(ResourceGroupName, DataFactoryName, GatewayName)) + .Returns(expectedOutput).Verifiable(); + + _cmdlet.Name = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + + _cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expectedOutput), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListGateways() + { + var expectedOutputs = new List() + { + new PSDataFactoryGateway() + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.NeedRegistration + }, + + new PSDataFactoryGateway() + { + Name = "foo2", + Location = Location, + Status = GatewayStatus.NeedRegistration + } + }; + + + dataFactoriesClientMock.Setup(f => f.ListGateways(ResourceGroupName, DataFactoryName)) + .Returns(expectedOutputs).Verifiable(); + + _cmdlet.DataFactoryName = DataFactoryName; + + _cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expectedOutputs, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryTests.cs new file mode 100644 index 000000000000..a1776d382273 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetDataFactoryTests.cs @@ -0,0 +1,112 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Management.Automation; +using System.Management.Automation.Language; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class GetDataFactoryTests : DataFactoryUnitTestBase + { + private GetAzureDataFactoryCommand cmdlet; + + public GetDataFactoryTests() + { + base.SetupTest(); + + cmdlet = new GetAzureDataFactoryCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetDataFactory() + { + // Arrange + PSDataFactory expected = new PSDataFactory() {DataFactoryName = DataFactoryName, ResourceGroupName = ResourceGroupName}; + + dataFactoriesClientMock.Setup( + c => + c.FilterPSDataFactories( + It.Is( + options => options.Name == DataFactoryName && options.ResourceGroupName == ResourceGroupName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock.Setup(c => c.GetDataFactory(ResourceGroupName, DataFactoryName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.ResourceGroupName = ResourceGroupName; + cmdlet.Name = " "; + Exception whiteSpace = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = ""; + Exception empty = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = DataFactoryName; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + Assert.Contains("Value cannot be null", whiteSpace.Message); + Assert.Contains("Value cannot be null", empty.Message); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListDataFactories() + { + List expected = new List() + { + new PSDataFactory() {DataFactoryName = DataFactoryName, ResourceGroupName = ResourceGroupName}, + new PSDataFactory() {DataFactoryName = "datafactory1", ResourceGroupName = ResourceGroupName} + }; + + // Arrange + dataFactoriesClientMock.Setup( + c => + c.FilterPSDataFactories( + It.Is( + options => options.Name == null && options.ResourceGroupName == ResourceGroupName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock.Setup(c => c.ListDataFactories(ResourceGroupName)) + .Returns(expected) + .Verifiable(); + + cmdlet.ResourceGroupName = ResourceGroupName; + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetHubTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetHubTests.cs new file mode 100644 index 000000000000..69b5378fcb5f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetHubTests.cs @@ -0,0 +1,128 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class GetHubTests : DataFactoryUnitTestBase + { + private const string hubName = "foo"; + + private GetAzureDataFactoryHubCommand cmdlet; + + public GetHubTests() + { + base.SetupTest(); + + cmdlet = new GetAzureDataFactoryHubCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetHub() + { + // Arrange + PSHub expected = new PSHub() + { + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName, + HubName = hubName + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSHubs( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == hubName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(c => c.GetHub(ResourceGroupName, DataFactoryName, hubName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.Name = hubName; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListHubs() + { + // Arrange + List expected = new List() + { + new PSHub() + { + HubName = hubName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }, + new PSHub() + { + HubName = "anotherHub", + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + } + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSHubs( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == null))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(f => f.ListHubs(ResourceGroupName, DataFactoryName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetLinkedServiceTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetLinkedServiceTests.cs new file mode 100644 index 000000000000..5fd647ac6d44 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetLinkedServiceTests.cs @@ -0,0 +1,137 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Management.Automation; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class GetLinkedServiceTests : DataFactoryUnitTestBase + { + private const string linkedServiceName = "foo"; + + private GetAzureDataFactoryLinkedServiceCommand cmdlet; + + public GetLinkedServiceTests() + { + base.SetupTest(); + + cmdlet = new GetAzureDataFactoryLinkedServiceCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetLinkedService() + { + // Arrange + PSLinkedService expected = new PSLinkedService() + { + LinkedServiceName = linkedServiceName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSLinkedServices( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == linkedServiceName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(c => c.GetLinkedService(ResourceGroupName, DataFactoryName, linkedServiceName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.Name = " "; + Exception whiteSpace = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = ""; + Exception empty = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = linkedServiceName; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + Assert.Contains("Value cannot be null", whiteSpace.Message); + Assert.Contains("Value cannot be null", empty.Message); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListLinkedServices() + { + // Arrange + List expected = new List() + { + new PSLinkedService() + { + LinkedServiceName = linkedServiceName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }, + new PSLinkedService() + { + LinkedServiceName = "anotherLinkedService", + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + } + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSLinkedServices( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == null))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(f => f.ListLinkedServices(ResourceGroupName, DataFactoryName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetPipelineTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetPipelineTests.cs new file mode 100644 index 000000000000..8fa189de9633 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetPipelineTests.cs @@ -0,0 +1,128 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class GetPipelineTests : DataFactoryUnitTestBase + { + private const string pipelineName = "foo"; + + private GetAzureDataFactoryPipelineCommand cmdlet; + + public GetPipelineTests() + { + base.SetupTest(); + + cmdlet = new GetAzureDataFactoryPipelineCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetPipeline() + { + // Arrange + PSPipeline expected = new PSPipeline() + { + PipelineName = pipelineName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSPipelines( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == pipelineName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(c => c.GetPipeline(ResourceGroupName, DataFactoryName, pipelineName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.Name = pipelineName; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListPipelines() + { + // Arrange + List expected = new List() + { + new PSPipeline() + { + PipelineName = pipelineName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }, + new PSPipeline() + { + PipelineName = "anotherPipeline", + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + } + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSPipelines( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == null))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(f => f.ListPipelines(ResourceGroupName, DataFactoryName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetTableTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetTableTests.cs new file mode 100644 index 000000000000..eaeae6f64abd --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/GetTableTests.cs @@ -0,0 +1,137 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Management.Automation; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class GetTableTests : DataFactoryUnitTestBase + { + private const string tableName = "foo"; + + private GetAzureDataFactoryTableCommand cmdlet; + + public GetTableTests() + { + base.SetupTest(); + + cmdlet = new GetAzureDataFactoryTableCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanGetTable() + { + // Arrange + PSTable expected = new PSTable() + { + TableName = tableName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSTables( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == tableName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(c => c.GetTable(ResourceGroupName, DataFactoryName, tableName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.Name = " "; + Exception whiteSpace = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = ""; + Exception empty = Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = tableName; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + Assert.Contains("Value cannot be null", whiteSpace.Message); + Assert.Contains("Value cannot be null", empty.Message); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanListTables() + { + // Arrange + List expected = new List() + { + new PSTable() + { + TableName = tableName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }, + new PSTable() + { + TableName = "anotherTable", + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + } + }; + + dataFactoriesClientMock + .Setup( + c => + c.FilterPSTables( + It.Is( + options => + options.ResourceGroupName == ResourceGroupName && + options.DataFactoryName == DataFactoryName && + options.Name == null))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock + .Setup(f => f.ListTables(ResourceGroupName, DataFactoryName)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(expected, true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryEncryptValueTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryEncryptValueTests.cs new file mode 100644 index 000000000000..b30ce7b28105 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryEncryptValueTests.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 Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System; +using System.Security; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.DataFactory +{ + public class NewDataFactoryEncryptValueTests : DataFactoryUnitTestBase + { + public NewDataFactoryEncryptValueTests() + { + base.SetupTest(); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestOnPermDatasourceEncryptionWithRawJsonContent() + { + SecureString secureString = new SecureString(); + string expectedOutput = "My encrypted string " + Guid.NewGuid(); + + var cmdlet = new NewAzureDataFactoryEncryptValueCommand + { + CommandRuntime = this.commandRuntimeMock.Object, + DataFactoryClient = this.dataFactoriesClientMock.Object, + Value = secureString, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + GatewayName = GatewayName + }; + + // Arrange + this.dataFactoriesClientMock.Setup(f => f.OnPremisesEncryptString(secureString, ResourceGroupName, DataFactoryName, GatewayName)).Returns(expectedOutput); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + this.dataFactoriesClientMock.Verify(f => f.OnPremisesEncryptString(secureString, ResourceGroupName, DataFactoryName, GatewayName), Times.Once()); + this.commandRuntimeMock.Verify(f => f.WriteObject(expectedOutput), Times.Once()); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayKeyTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayKeyTests.cs new file mode 100644 index 000000000000..dd3bef201989 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayKeyTests.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 System; +using System.Management.Automation; +using System.Net; +using System.Net.Http; +using Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.Utilities; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + + +namespace Microsoft.WindowsAzure.Commands.Test.Gateway +{ + + public class NewAzureDataFactoryGatewayKeyTests : DataFactoryUnitTestBase + { + private NewAzureDataFactoryGatewayKeyCommand _cmdlet; + + public NewAzureDataFactoryGatewayKeyTests() + { + base.SetupTest(); + + _cmdlet = new NewAzureDataFactoryGatewayKeyCommand + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanNewGatewayKey() + { + var gatewaykey = new PSDataFactoryGatewayKey("FakedKey"); + + var expectedOutput = new PSDataFactoryGateway + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.Online, + Description = "New gateway description for test" + }; + + var fakeRequest = new HttpRequestMessage(HttpMethod.Get, "https://www.microsoft.com"); + + dataFactoriesClientMock.Setup( + f => f.RegenerateGatewayKey(ResourceGroupName, DataFactoryName, GatewayName)) + .Returns(gatewaykey) + .Verifiable(); + + _cmdlet.GatewayName = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + + _cmdlet.ExecuteCmdlet(); + + dataFactoriesClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(gatewaykey), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanThrowWhenCreateKeyOnNonExistingGateway() + { + var gatewaykey = new PSDataFactoryGatewayKey("FakedKey"); + + var fakeRequest = new HttpRequestMessage(HttpMethod.Get, "https://www.microsoft.com"); + var fakeResponse = new HttpResponseMessage(HttpStatusCode.NotFound); + + dataFactoriesClientMock.Setup( + f => f.RegenerateGatewayKey(ResourceGroupName, DataFactoryName, GatewayName)) + .Returns(() => + { + throw CloudException.Create(fakeRequest, String.Empty, fakeResponse, String.Empty); + }).Verifiable(); + + _cmdlet.GatewayName = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + + Assert.Throws(() => _cmdlet.ExecuteCmdlet()); + + dataFactoriesClientMock.VerifyAll(); + } + + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayTests.cs new file mode 100644 index 000000000000..17848da1197d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryGatewayTests.cs @@ -0,0 +1,108 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using System.Net; +using System.Net.Http; +using Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.Gateway +{ + public class NewAzureDataFactoryGatewayTests : DataFactoryUnitTestBase + { + private NewAzureDataFactoryGatewayCommand _cmdlet; + + public NewAzureDataFactoryGatewayTests() + { + base.SetupTest(); + + _cmdlet = new NewAzureDataFactoryGatewayCommand + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanNewGateway() + { + var expectedOutput = new PSDataFactoryGateway + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.Online, + Description = "New gateway description for test", + }; + + var fakeRequest = new HttpRequestMessage(HttpMethod.Get, "https://www.microsoft.com"); + var fakeResponse = new HttpResponseMessage(HttpStatusCode.NotFound); + + dataFactoriesClientMock.Setup(f => f.GetGateway(ResourceGroupName, DataFactoryName, GatewayName)) + .Returns(() => + { + throw CloudException.Create(fakeRequest, String.Empty, fakeResponse, String.Empty); + }) + .Verifiable(); + + dataFactoriesClientMock.Setup( + f => f.CreateOrUpdateGateway(ResourceGroupName, DataFactoryName, It.IsAny())) + .Returns(expectedOutput) + .Verifiable(); + + _cmdlet.Name = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + _cmdlet.Location = Location; + + _cmdlet.ExecuteCmdlet(); + + dataFactoriesClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expectedOutput), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanThrowWhenCreateExistingGateway() + { + var expectedOutput = new PSDataFactoryGateway + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.Online, + Description = "New gateway description for test" + }; + + dataFactoriesClientMock.Setup(f => f.GetGateway(ResourceGroupName, DataFactoryName, GatewayName)) + .Returns(expectedOutput) + .Verifiable(); + + _cmdlet.Name = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + _cmdlet.Location = Location; + + Assert.Throws(() => _cmdlet.ExecuteCmdlet()); + + dataFactoriesClientMock.Verify(f => f.CreateOrUpdateGateway(ResourceGroupName, DataFactoryName, It.IsAny()), + Times.Never()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryTests.cs new file mode 100644 index 000000000000..5adfba9bca88 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewDataFactoryTests.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 System.Collections.Generic; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class NewDataFactoryTests : DataFactoryUnitTestBase + { + private NewAzureDataFactoryCommand cmdlet; + + private IDictionary tags; + + public NewDataFactoryTests() + { + base.SetupTest(); + + tags = new Dictionary() {{"foo", "bar"}}; + + cmdlet = new NewAzureDataFactoryCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = DataFactoryName, + Location = Location, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanCreateDataFactory() + { + // Arrange + DataFactory expected = new DataFactory() + { + Name = DataFactoryName, + Location = Location + }; + + dataFactoriesClientMock.Setup( + f => + f.CreatePSDataFactory( + It.Is( + parameters => + parameters.ResourceGroupName == ResourceGroupName && + parameters.DataFactoryName == DataFactoryName && + parameters.Location == Location))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock.Setup( + f => f.CreateOrUpdateDataFactory(ResourceGroupName, DataFactoryName, Location, tags)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.Tags = tags.ToHashtable(); + cmdlet.Force = true; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify( + f => + f.WriteObject( + It.Is( + df => + df.DataFactoryName == expected.Name && + df.Location == expected.Location)), + Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewLinkedServiceTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewLinkedServiceTests.cs new file mode 100644 index 000000000000..9b859d4b6f4a --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewLinkedServiceTests.cs @@ -0,0 +1,131 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Newtonsoft.Json; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class NewLinkedServiceTests : DataFactoryUnitTestBase + { + private const string linkedServiceName = "foo1"; + + private const string filePath = "linkedService.json"; + + private const string rawJsonContent = @" +{ + name: ""foo2"", + properties: + { + type: ""HDInsightBYOCLinkedService"", + clusterUri: ""https://MyCluster.azurehdinsight.net/"", + userName: ""MyUserName"", + password: ""$EncryptedString$MyEncryptedPassword"", + linkedServiceName: ""MyStorageAssetName"", + } +} +"; + + private NewAzureDataFactoryLinkedServiceCommand cmdlet; + + public NewLinkedServiceTests() + { + base.SetupTest(); + + cmdlet = new NewAzureDataFactoryLinkedServiceCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = linkedServiceName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanCreateLinkedService() + { + // Arrange + LinkedService expected = new LinkedService() + { + Name = linkedServiceName, + Properties = null + }; + + dataFactoriesClientMock.Setup(c => c.ReadJsonFileContent(It.IsAny())) + .Returns(rawJsonContent) + .Verifiable(); + + dataFactoriesClientMock.Setup( + c => + c.CreatePSLinkedService( + It.Is( + parameters => + parameters.Name == linkedServiceName && + parameters.ResourceGroupName == ResourceGroupName && + parameters.DataFactoryName == DataFactoryName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock.Setup( + c => + c.CreateOrUpdateLinkedService(ResourceGroupName, DataFactoryName, linkedServiceName, rawJsonContent)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.File = filePath; + cmdlet.Force = true; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify( + f => + f.WriteObject( + It.Is( + ls => + ResourceGroupName == ls.ResourceGroupName && + DataFactoryName == ls.DataFactoryName && + expected.Name == ls.LinkedServiceName && + expected.Properties == ls.Properties)), + Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void InvalidJsonLinkedService() + { + string malformedJson = rawJsonContent.Replace(":", "-"); + + dataFactoriesClientMock.Setup(c => c.ReadJsonFileContent(It.IsAny())) + .Returns(malformedJson) + .Verifiable(); + + // Action + cmdlet.File = filePath; + cmdlet.Force = true; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewTableTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewTableTests.cs new file mode 100644 index 000000000000..7928895c9a79 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/NewTableTests.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.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class NewTableTests : DataFactoryUnitTestBase + { + private const string tableName = "foo1"; + + private const string filePath = "table.json"; + + private const string rawJsonContent = @" +{ + name: ""foo2"", + properties: + { + structure: + [ + { name: ""slicetimestamp"", position: 0, type: ""String""}, + { name: ""projectname"", position: 1, type: ""String""}, + { name: ""pageviews"", position: 2, type: ""Decimal""} + ], + location: + { + type: ""AzureBlobLocation"", + blobPath: ""$$Text.Format('wikidatagateway/wikisampledataout/{0:yyyyMMddHH}', SliceStart)"", + tableName: ""LinkedService-CuratedWikiData"" + }, + availability: + { + frequency: ""Hour"", + interval: 1 + } + } +} +"; + + private NewAzureDataFactoryTableCommand cmdlet; + + public NewTableTests() + { + base.SetupTest(); + + cmdlet = new NewAzureDataFactoryTableCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = tableName, + DataFactoryName = DataFactoryName, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanCreateTable() + { + // Arrange + Table expected = new Table() + { + Name = tableName, + Properties = null + }; + + dataFactoriesClientMock.Setup(c => c.ReadJsonFileContent(It.IsAny())) + .Returns(rawJsonContent) + .Verifiable(); + + dataFactoriesClientMock.Setup( + c => + c.CreatePSTable( + It.Is( + parameters => + parameters.Name == tableName && + parameters.ResourceGroupName == ResourceGroupName && + parameters.DataFactoryName == DataFactoryName))) + .CallBase() + .Verifiable(); + + dataFactoriesClientMock.Setup( + c => + c.CreateOrUpdateTable(ResourceGroupName, DataFactoryName, tableName, rawJsonContent)) + .Returns(expected) + .Verifiable(); + + // Action + cmdlet.File = filePath; + cmdlet.Force = true; + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify( + f => + f.WriteObject( + It.Is( + tbl => + ResourceGroupName == tbl.ResourceGroupName && + DataFactoryName == tbl.DataFactoryName && + expected.Name == tbl.TableName)), + Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveAzureDataFactoryGatewayTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveAzureDataFactoryGatewayTests.cs new file mode 100644 index 000000000000..36bb1f793afc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveAzureDataFactoryGatewayTests.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 Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.Gateway +{ + public class RemoveAzureDataFactoryGatewayTests : DataFactoryUnitTestBase + { + private RemoveAzureDataFactoryGatewayCommand _cmdlet; + + public RemoveAzureDataFactoryGatewayTests() + { + base.SetupTest(); + + _cmdlet = new RemoveAzureDataFactoryGatewayCommand + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveGateway() + { + this.dataFactoriesClientMock.Setup(f => f.DeleteGateway(ResourceGroupName, DataFactoryName, GatewayName)) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())).Returns(true).Verifiable(); + + _cmdlet.Name = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + + _cmdlet.ExecuteCmdlet(); + + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.Verify(f => f.WriteObject(true), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveDataFactoryTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveDataFactoryTests.cs new file mode 100644 index 000000000000..8b9bb72d7429 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveDataFactoryTests.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 System.Net; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class RemoveDataFactoryTests : DataFactoryUnitTestBase + { + private RemoveAzureDataFactoryCommand cmdlet; + + public RemoveDataFactoryTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureDataFactoryCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = DataFactoryName, + ResourceGroupName = ResourceGroupName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveDataFactory() + { + HttpStatusCode expectedStatusCode = HttpStatusCode.OK; + + // Arrange + dataFactoriesClientMock.Setup(f => f.DeleteDataFactory(ResourceGroupName, DataFactoryName)) + .Returns(expectedStatusCode) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())) + .Returns(true) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.VerifyAll(); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveHubTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveHubTests.cs new file mode 100644 index 000000000000..ab2de34956cc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveHubTests.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 System.Net; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test +{ + public class RemoveHubTests : DataFactoryUnitTestBase + { + private const string hubName = "foo"; + + private RemoveAzureDataFactoryHubCommand cmdlet; + + public RemoveHubTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureDataFactoryHubCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = hubName, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveHub() + { + HttpStatusCode expectedStatusCode = HttpStatusCode.OK; + + // Arrange + dataFactoriesClientMock.Setup( + f => f.DeleteHub(ResourceGroupName, DataFactoryName, hubName)) + .Returns(expectedStatusCode) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())) + .Returns(true) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.VerifyAll(); + } + + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveLinkedServiceTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveLinkedServiceTests.cs new file mode 100644 index 000000000000..4816749b8d76 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveLinkedServiceTests.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.Net; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class RemoveLinkedServiceTests : DataFactoryUnitTestBase + { + private const string linkedServiceName = "foo"; + + private RemoveAzureDataFactoryLinkedServiceCommand cmdlet; + + public RemoveLinkedServiceTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureDataFactoryLinkedServiceCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = linkedServiceName, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveLinkedService() + { + HttpStatusCode expectedStatusCode = HttpStatusCode.OK; + + // Arrange + dataFactoriesClientMock.Setup( + f => f.DeleteLinkedService(ResourceGroupName, DataFactoryName, linkedServiceName)) + .Returns(expectedStatusCode) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())) + .Returns(true) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.VerifyAll(); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemovePipelineTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemovePipelineTests.cs new file mode 100644 index 000000000000..f9072a552167 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemovePipelineTests.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.Net; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class RemovePipelineTests : DataFactoryUnitTestBase + { + private const string pipelineName = "foo"; + + private RemoveAzureDataFactoryPipelineCommand cmdlet; + + public RemovePipelineTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureDataFactoryPipelineCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = pipelineName, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemovePipeline() + { + HttpStatusCode expectedStatusCode = HttpStatusCode.OK; + + // Arrange + dataFactoriesClientMock.Setup( + f => f.DeletePipeline(ResourceGroupName, DataFactoryName, pipelineName)) + .Returns(expectedStatusCode) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())) + .Returns(true) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.VerifyAll(); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveTableTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveTableTests.cs new file mode 100644 index 000000000000..3e1eeca04607 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/RemoveTableTests.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.Net; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.DataFactories.Test.UnitTests +{ + public class RemoveTableTests : DataFactoryUnitTestBase + { + private const string tableName = "foo"; + + private RemoveAzureDataFactoryTableCommand cmdlet; + + public RemoveTableTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureDataFactoryTableCommand() + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + Name = tableName, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Force = true + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveTable() + { + HttpStatusCode expectedStatusCode = HttpStatusCode.OK; + + // Arrange + dataFactoriesClientMock.Setup( + f => f.DeleteTable(ResourceGroupName, DataFactoryName, tableName)) + .Returns(expectedStatusCode) + .Verifiable(); + + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny(), It.IsAny())) + .Returns(true) + .Verifiable(); + + // Action + cmdlet.ExecuteCmdlet(); + + // Assert + dataFactoriesClientMock.VerifyAll(); + + commandRuntimeMock.VerifyAll(); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SaveAzureDataFactoryTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SaveAzureDataFactoryTests.cs new file mode 100644 index 000000000000..148cadabff1b --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SaveAzureDataFactoryTests.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.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Storage.Auth; +using Moq; +using System; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.DataFactory +{ + public class SaveDataFactoryRunLogTests : DataFactoryUnitTestBase + { + private SaveAzureDataFactoryLog _cmdlet; + + private string _dataSliceRunId; + + public SaveDataFactoryRunLogTests() + { + base.SetupTest(); + + this._dataSliceRunId = Guid.NewGuid().ToString(); + + this._cmdlet = new SaveAzureDataFactoryLog() + { + CommandRuntime = this.commandRuntimeMock.Object, + DataFactoryClient = this.dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Id = this._dataSliceRunId, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanSaveDataFactoryRunLog() + { + Uri sharedAccessSignature = + new Uri(@"https://fakeaccount.blob.core.windows.net/sascontainer?sv=2012-02-12"); + PSRunLogInfo runLogInfo = new PSRunLogInfo(sharedAccessSignature); + Assert.Equal("?sv=2012-02-12", runLogInfo.SasToken); + Assert.Equal(@"https://fakeaccount.blob.core.windows.net/sascontainer?sv=2012-02-12", runLogInfo.SasUri); + Assert.Equal("fakeaccount", runLogInfo.StorageAccountName); + Assert.Equal("sascontainer", runLogInfo.Container); + + dataFactoriesClientMock.Setup( + f => + f.CreatePSDataFactory( + It.Is( + parameters => + parameters.ResourceGroupName == ResourceGroupName && + parameters.DataFactoryName == DataFactoryName && + parameters.Location == Location))) + .CallBase() + .Verifiable(); + + // Arrange + this.dataFactoriesClientMock.Setup( + f => + f.GetDataSliceRunLogsSharedAccessSignature(ResourceGroupName, DataFactoryName, this._dataSliceRunId)) + .Returns(runLogInfo); + + this.dataFactoriesClientMock.Setup( + f => + f.DownloadFileToBlob( + It.Is( + parameters => + parameters.Credentials == new StorageCredentials(runLogInfo.SasToken) && + parameters.SasUri == new Uri(runLogInfo.SasUri) && + parameters.Directory == @"c:\"))); + + // Action + this._cmdlet.ExecuteCmdlet(); + + // Assert + this.dataFactoriesClientMock.Verify( + f => + f.GetDataSliceRunLogsSharedAccessSignature(ResourceGroupName, DataFactoryName, this._dataSliceRunId), + Times.Once()); + + this.commandRuntimeMock.Verify(f => f.WriteObject(runLogInfo), Times.Once()); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SetDataFactoryGatewayTests.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SetDataFactoryGatewayTests.cs new file mode 100644 index 000000000000..ed608d69654f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/UnitTests/SetDataFactoryGatewayTests.cs @@ -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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Test; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities; +using Moq; +using Xunit; + +namespace Microsoft.WindowsAzure.Commands.Test.Gateway +{ + public class SetAzureDataFactoryGatewayTests : DataFactoryUnitTestBase + { + private SetAzureDataFactoryGatewayCommand _cmdlet; + + public SetAzureDataFactoryGatewayTests() + { + base.SetupTest(); + + _cmdlet = new SetAzureDataFactoryGatewayCommand + { + CommandRuntime = commandRuntimeMock.Object, + DataFactoryClient = dataFactoriesClientMock.Object, + ResourceGroupName = ResourceGroupName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanSetGateway() + { + const string description = "New gateway description for test"; + + var expectedOutput = new PSDataFactoryGateway + { + Name = GatewayName, + Location = Location, + Status = GatewayStatus.NeedRegistration, + Description = description + }; + + dataFactoriesClientMock.Setup( + f => f.PatchGateway(ResourceGroupName, DataFactoryName, + It.Is + (parameters => parameters.Name == GatewayName && parameters.Description == description))) + .Returns(expectedOutput).Verifiable(); + + _cmdlet.Name = GatewayName; + _cmdlet.DataFactoryName = DataFactoryName; + _cmdlet.Description = expectedOutput.Description; + + _cmdlet.ExecuteCmdlet(); + + dataFactoriesClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expectedOutput), Times.Once()); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config new file mode 100644 index 000000000000..7603bd85ae3f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/CloudExceptionExtensions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/CloudExceptionExtensions.cs new file mode 100644 index 000000000000..1addf9260ae3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/CloudExceptionExtensions.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.Collections.Generic; +using System.Globalization; + +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + internal static class CloudExceptionExtensions + { + public static CloudException CreateFormattedException(this CloudException cloudException) + { + return new CloudException( + string.Format( + CultureInfo.InvariantCulture, + Resources.FormattedCloudExceptionMessageTemplate, + cloudException.Response.StatusCode, + cloudException.ErrorCode, + cloudException.ErrorMessage, + cloudException.GetRequestId(), + DateTime.UtcNow)); + } + + public static string GetRequestId(this CloudException exception) + { + IEnumerable strings; + + if (exception.Response != null + && exception.Response.Headers != null + && exception.Response.Headers.TryGetValue("x-ms-request-id", out strings)) + { + return string.Join(";", strings); + } + + return string.Empty; + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj b/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj new file mode 100644 index 000000000000..b4130f50f042 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj @@ -0,0 +1,234 @@ + + + + + Debug + AnyCPU + {9577252E-0A6B-4D61-86E8-95F7F309A987} + Library + Properties + Microsoft.Azure.Commands.DataFactories + Microsoft.Azure.Commands.DataFactories + v4.5 + 512 + + ..\..\..\ + true + /assemblyCompareMode:StrongNameIgnoringVersion + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\DataFactories + DEBUG;TRACE + prompt + 4 + true + true + false + + + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\DataFactories + 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\Microsoft.Azure.Management.DataFactories.0.11.2-preview\lib\net40\Microsoft.Azure.Management.DataFactories.dll + + + ..\..\..\packages\Microsoft.DataFactories.Runtime.0.11.1-preview\lib\net45\Microsoft.DataFactories.Runtime.dll + + + ..\..\..\packages\Microsoft.DataTransfer.Gateway.Encryption.1.0.0-preview\lib\net45\Microsoft.DataTransfer.Gateway.Encryption.dll + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\WindowsAzure.Storage.4.0.0\lib\net40\Microsoft.WindowsAzure.Storage.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 + + + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + ..\..\..\packages\System.Spatial.5.6.0\lib\net40\System.Spatial.dll + + + + + + + + + + + + Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + + + + + {65c3a86a-716d-4e7d-ab67-1db00b3bf72d} + Commands.Common.Storage + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c60342b1-47d3-4a0e-8081-9b97ce60b7af} + Commands.Profile + + + + + Designer + Always + + + + + Designer + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + Always + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs new file mode 100644 index 000000000000..2aadf582d145 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs @@ -0,0 +1,49 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; + +namespace Microsoft.Azure.Commands.DataFactories +{ + internal static class Constants + { + public static readonly TimeSpan DefaultSliceActivePeriodDuration = TimeSpan.FromHours(48); + + public const string DataFactory = "AzureDataFactory"; + + public const string LinkedService = "AzureDataFactoryLinkedService"; + + public const string Gateway = "AzureDataFactoryGateway"; + + public const string GatewayKey = "AzureDataFactoryGatewayKey"; + + public const string EncryptString = "AzureDataFactoryEncryptValue"; + + public const string Table = "AzureDataFactoryTable"; + + public const string Pipeline = "AzureDataFactoryPipeline"; + + public const string PipelineActivePeriod = "AzureDataFactoryPipelineActivePeriod"; + + public const string Run = "AzureDataFactoryRun"; + + public const string DataSlice = "AzureDataFactorySlice"; + + public const string SliceStatus = "AzureDataFactorySliceStatus"; + + public const string Hub = "AzureDataFactoryHub"; + + public const string RunLog = "AzureDataFactoryLog"; + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/GetAzureDataFactoryCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/GetAzureDataFactoryCommand.cs new file mode 100644 index 000000000000..2a98b650f276 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/GetAzureDataFactoryCommand.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.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.DataFactory), OutputType(typeof(List), typeof(PSDataFactory))] + public class GetAzureDataFactoryCommand : DataFactoryBaseCmdlet + { + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + // ValidationNotNullOrEmpty doesn't handle whitespaces well + if (Name != null && string.IsNullOrWhiteSpace(Name)) + { + throw new PSArgumentNullException("Name"); + } + + DataFactoryFilterOptions filterOptions = new DataFactoryFilterOptions() + { + Name = Name, + ResourceGroupName = ResourceGroupName + }; + + List dataFactories = DataFactoryClient.FilterPSDataFactories(filterOptions); + + if (dataFactories != null) + { + if (dataFactories.Count == 1 && Name != null) + { + WriteObject(dataFactories[0]); + } + else + { + WriteObject(dataFactories, true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/NewAzureDataFactoryCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/NewAzureDataFactoryCommand.cs new file mode 100644 index 000000000000..bd6e0676fb78 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/NewAzureDataFactoryCommand.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.Collections; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.DataFactory), OutputType(typeof(PSDataFactory))] + public class NewAzureDataFactoryCommand : DataFactoryBaseCmdlet + { + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The geographic region to create the data factory.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The tags of the data factory.")] + public Hashtable Tags { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + CreatePSDataFactoryParameters parameters = new CreatePSDataFactoryParameters() + { + ResourceGroupName = ResourceGroupName, + DataFactoryName = Name, + Location = Location, + Tags = Tags, + Force = Force.IsPresent, + ConfirmAction = ConfirmAction + }; + + WriteObject(DataFactoryClient.CreatePSDataFactory(parameters)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/RemoveAzureDataFactoryCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/RemoveAzureDataFactoryCommand.cs new file mode 100644 index 000000000000..62e3d1509516 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactories/RemoveAzureDataFactoryCommand.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 System.Globalization; +using System.Management.Automation; +using System.Net; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.DataFactory)] + public class RemoveAzureDataFactoryCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + public string Name { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + Name = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryConfirmationMessage, + Name, + ResourceGroupName), + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryRemoving, + Name, + ResourceGroupName), + Name, + ExecuteDelete); + } + + public void ExecuteDelete() + { + HttpStatusCode response = DataFactoryClient.DeleteDataFactory(ResourceGroupName, Name); + + if (response == HttpStatusCode.NoContent) + { + WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryNotFound, Name, + ResourceGroupName)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryBaseCmdlet.cs new file mode 100644 index 000000000000..163d33796f04 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryBaseCmdlet.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 System; +using System.Globalization; +using System.Management.Automation; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class DataFactoryBaseCmdlet : AzurePSCmdlet + { + private DataFactoryClient dataFactoryClient; + + protected const string ByFactoryObject = "ByFactoryObject"; + protected const string ByFactoryName = "ByFactoryName"; + + [Parameter(ParameterSetName = ByFactoryName, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The resource group name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + internal DataFactoryClient DataFactoryClient + { + get + { + if (this.dataFactoryClient == null) + { + this.dataFactoryClient = new DataFactoryClient(CurrentContext); + } + return this.dataFactoryClient; + } + set + { + this.dataFactoryClient = value; + } + } + + protected override void WriteExceptionError(Exception exception) + { + // Override the default error message into a formatted message which contains Request Id + CloudException cloudException = exception as CloudException; + if (cloudException != null) + { + exception = cloudException.CreateFormattedException(); + } + + base.WriteExceptionError(exception); + } + + protected string ResolveResourceName(string rawJsonContent, string nameFromCmdletContext, string resourceType) + { + string nameExtractedFromJson = DataFactoryCommonUtilities.ExtractNameFromJson(rawJsonContent, resourceType); + + // Read the name from the JSON content if user didn't provide name with -Name parameter + string resolvedResourceName = string.IsNullOrWhiteSpace(nameFromCmdletContext) + ? nameExtractedFromJson + : nameFromCmdletContext; + + // Show a message that if names do not match, name specified with -Name parameter will be used. + if (string.Compare(resolvedResourceName, nameExtractedFromJson, StringComparison.OrdinalIgnoreCase) != 0) + { + WriteVerbose(string.Format( + CultureInfo.InvariantCulture, + Resources.ExtractedNameFromJsonMismatchWarning, + resourceType, + resolvedResourceName, + nameExtractedFromJson)); + } + + return resolvedResourceName; + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryCommonUtilities.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryCommonUtilities.cs new file mode 100644 index 000000000000..a1386d41e3bc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataFactoryCommonUtilities.cs @@ -0,0 +1,108 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public static class DataFactoryCommonUtilities + { + public static string ExtractNameFromJson(string jsonText, string resourceType) + { + Dictionary jsonKeyValuePairs; + + try + { + jsonKeyValuePairs = JsonUtilities.DeserializeJson(jsonText, true); + } + catch (Exception exception) + { + throw new JsonSerializationException(string.Format(CultureInfo.InvariantCulture, Resources.InvalidJson, exception.Message, resourceType)); + } + + const string NameTagInJson = "Name"; + + foreach (var key in jsonKeyValuePairs.Keys) + { + if (string.Compare(NameTagInJson, key, StringComparison.OrdinalIgnoreCase) == 0) + { + return (string)jsonKeyValuePairs[key]; + } + } + + return string.Empty; + } + + public static Dictionary ExtractTagsFromJson(string jsonText) + { + Dictionary jsonKeyValuePairs = JsonUtilities.DeserializeJson(jsonText); + const string TagsKeyInJson = "tags"; + + foreach (var key in jsonKeyValuePairs.Keys) + { + if (string.Compare(TagsKeyInJson, key, StringComparison.OrdinalIgnoreCase) == 0) + { + var tags = (jsonKeyValuePairs[key] as Dictionary).ToDictionary( + p => p.Key, + p => (string)p.Value); + + return tags; + } + } + + return null; + } + + public static Dictionary ToDictionary(this Hashtable hashTable) + { + return hashTable.Cast().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString()); + } + + public static bool TagsAreEqual(IDictionary first, IDictionary second) + { + bool equal = false; + if (first.Count == second.Count) + { + equal = true; + foreach (var pair in first) + { + string value; + if (second.TryGetValue(pair.Key, out value)) + { + if (!value.Equals(pair.Value)) + { + equal = false; + break; + } + } + else + { + // Require key be present. + equal = false; + break; + } + } + } + + return equal; + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/DataSliceContextBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/DataSliceContextBaseCmdlet.cs new file mode 100644 index 000000000000..bc7034f66ea6 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/DataSliceContextBaseCmdlet.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 Microsoft.Azure.Commands.DataFactories.Models; +using System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class DataSliceContextBaseCmdlet : DataFactoryBaseCmdlet + { + private DateTime _endDateTime; + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The table name.")] + [ValidateNotNullOrEmpty] + public string TableName { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The data slice range start time.")] + public DateTime StartDateTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The data slice range end time.")] + public DateTime EndDateTime + { + get + { + return _endDateTime == default(DateTime) + ? StartDateTime + Constants.DefaultSliceActivePeriodDuration + : _endDateTime; + } + set + { + _endDateTime = value; + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactoryRunCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactoryRunCommand.cs new file mode 100644 index 000000000000..8c999c089694 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactoryRunCommand.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 System; +using System.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Collections; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.Run, DefaultParameterSetName = ByFactoryName), OutputType(typeof(List))] + public class GetAzureDataFactoryRunCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The table name.")] + [ValidateNotNullOrEmpty] + public string TableName { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The start time of the data slice queried.")] + public DateTime StartDateTime { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + var dataSliceRuns = DataFactoryClient.ListDataSliceRuns( + ResourceGroupName, DataFactoryName, TableName, StartDateTime); + + if (dataSliceRuns == null || dataSliceRuns.Count == 0) + { + WriteWarning(string.Format( + CultureInfo.InvariantCulture, + Resources.NoDataSliceFound)); + } + + WriteObject(dataSliceRuns); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactorySliceCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactorySliceCommand.cs new file mode 100644 index 000000000000..b1b5070abdfe --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/GetAzureDataFactorySliceCommand.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 Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.DataSlice), OutputType(typeof(List))] + public class GetAzureDataFactorySliceCommand : DataSliceContextBaseCmdlet + { + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + var dataSlices = DataFactoryClient.ListDataSlices( + ResourceGroupName, DataFactoryName, TableName, StartDateTime, + EndDateTime); + + if (dataSlices == null || dataSlices.Count == 0) + { + WriteWarning(string.Format( + CultureInfo.InvariantCulture, + Resources.NoDataSliceFound)); + } + + WriteObject(dataSlices, true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SaveAzureDataFactoryLog.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SaveAzureDataFactoryLog.cs new file mode 100644 index 000000000000..d613a500dac8 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SaveAzureDataFactoryLog.cs @@ -0,0 +1,145 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure.Storage.Auth; +using System; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Security.AccessControl; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsData.Save, Constants.RunLog), OutputType(typeof(PSRunLogInfo))] + public class SaveAzureDataFactoryLog : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data slice run id.")] + [ValidateNotNullOrEmpty] + public string Id { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Download logs using the SAS url.")] + public SwitchParameter DownloadLogs { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "Directory to download the log. Default is current directory.")] + public string Output { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + PSRunLogInfo runLog = + DataFactoryClient.GetDataSliceRunLogsSharedAccessSignature( + ResourceGroupName, DataFactoryName, Id); + if (DownloadLogs.IsPresent) + { + string directory = string.IsNullOrWhiteSpace(Output) + ? Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + : Output; + + if (!HaveWriteAccess(directory)) + { + throw new IOException(string.Format(CultureInfo.InvariantCulture, Resources.NoWriteAccessToDirectory, directory)); + } + + try + { + DataFactoryClient.DownloadFileToBlob(new BlobDownloadParameters() + { + Directory = directory, + SasUri = new Uri(runLog.SasUri), + Credentials = new StorageCredentials(runLog.SasToken) + }); + } + catch + { + throw new Exception(string.Format(CultureInfo.InvariantCulture, Resources.DownloadFailed, directory)); + } + + WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.DownloadLogCompleted, directory)); + } + + WriteObject(runLog); + } + + private bool HaveWriteAccess(string directory) + { + bool writeAllow = false; + bool writeDeny = false; + try + { + DirectorySecurity accessControlList = Directory.GetAccessControl(directory); + if (accessControlList == null) + { + return false; + } + + var rules = accessControlList.GetAccessRules(true, true, typeof(System.Security.Principal.SecurityIdentifier)); + + if (rules == null) + { + return false; + } + + foreach (FileSystemAccessRule rule in rules) + { + if ((FileSystemRights.Write & rule.FileSystemRights) != FileSystemRights.Write) + { + continue; + } + + if (rule.AccessControlType == AccessControlType.Allow) + { + writeAllow = true; + } + + else if (rule.AccessControlType == AccessControlType.Deny) + { + writeDeny = true; + } + } + + return writeAllow && !writeDeny; + } + catch + { + return false; + } + + + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SetAzureDataFactorySliceStatusCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SetAzureDataFactorySliceStatusCommand.cs new file mode 100644 index 000000000000..6e333026c451 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/DataSlices/SetAzureDataFactorySliceStatusCommand.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.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories.Models; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Set, Constants.SliceStatus), OutputType(typeof(bool))] + public class SetAzureDataFactorySliceStatusCommand : DataSliceContextBaseCmdlet + { + private string _updateType = "Individual"; + + [Parameter(Position = 5, Mandatory = true, HelpMessage = "The data slice status.")] + [ValidateSet( + DataSliceStatus.NotSpecified, + DataSliceStatus.PendingExecution, + DataSliceStatus.InProgress, + DataSliceStatus.Failed, + DataSliceStatus.Ready, + DataSliceStatus.Skip, + DataSliceStatus.Retry, + DataSliceStatus.TimedOut, + DataSliceStatus.PendingValidation, + DataSliceStatus.RetryValidation, + DataSliceStatus.FailedValidation, + DataSliceStatus.LongRetry, + DataSliceStatus.ValidationInProgress, + IgnoreCase = false)] + public string Status { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "The update type.")] + [ValidateSet( + SetSliceStatusType.Individual, + SetSliceStatusType.UpstreamInPipeline, + SetSliceStatusType.UpstreamInFactory, + IgnoreCase = false)] + public string UpdateType + { + get { return _updateType; } + set { _updateType = value; } + } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + DataFactoryClient.SetSliceStatus( + ResourceGroupName, + DataFactoryName, + TableName, + Status, + UpdateType, + StartDateTime, + EndDateTime); + + WriteObject(true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Encrypt/NewAzureDataFactoryEncryptValueCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Encrypt/NewAzureDataFactoryEncryptValueCommand.cs new file mode 100644 index 000000000000..2ad819a10026 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Encrypt/NewAzureDataFactoryEncryptValueCommand.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; +using System.Globalization; +using System.Management.Automation; +using System.Security; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.EncryptString), OutputType(typeof(string))] + public class NewAzureDataFactoryEncryptValueCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 1, Mandatory = true, HelpMessage = "The value to encrypt.")] + [Parameter(ParameterSetName = ByFactoryName, Position = 2, Mandatory = true, HelpMessage = "The value to encrypt.")] + [ValidateNotNullOrEmpty] + public SecureString Value { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 2, Mandatory = false, HelpMessage = "The gateway group name.")] + [Parameter(ParameterSetName = ByFactoryName, Position = 3, Mandatory = false, HelpMessage = "The gateway group name.")] + public string GatewayName { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, + Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + string encryptedValue = String.Empty; + + if (String.IsNullOrWhiteSpace(GatewayName)) + { + // Cloud encryption without Gateway + encryptedValue = DataFactoryClient.CloudEncryptString(Value, ResourceGroupName, DataFactoryName); + } + else + { + // On-premises encryption with Gateway + encryptedValue = DataFactoryClient.OnPremisesEncryptString(Value, ResourceGroupName, DataFactoryName, GatewayName); + } + + WriteObject(encryptedValue); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/GetAzureDataFactoryGatewayCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/GetAzureDataFactoryGatewayCommand.cs new file mode 100644 index 000000000000..a3e2ec75d48c --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/GetAzureDataFactoryGatewayCommand.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 System; +using System.Collections.Generic; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.Gateway), OutputType(typeof(List), typeof(PSDataFactoryGateway))] + public class GetAzureDataFactoryGatewayCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory gateway name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + if (String.IsNullOrWhiteSpace(Name)) + { + IEnumerable gateways = DataFactoryClient.ListGateways(ResourceGroupName, DataFactoryName); + WriteObject(gateways, true); + } + else + { + PSDataFactoryGateway gateway = DataFactoryClient.GetGateway(ResourceGroupName, DataFactoryName, Name); + WriteObject(gateway); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayCommand.cs new file mode 100644 index 000000000000..38234fb5de94 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayCommand.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 System; +using System.Globalization; +using System.Management.Automation; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.Gateway), OutputType(typeof(PSDataFactoryGateway))] + public class NewAzureDataFactoryGatewayCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory gateway name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The geographic region to create the data factory.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 4, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The description to update.")] + public string Description { get; set; } + + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + PSDataFactoryGateway gateway = null; + try + { + gateway = DataFactoryClient.GetGateway(ResourceGroupName, DataFactoryName, Name); + } + catch (CloudException ex) + { + if (ex.Response.StatusCode != HttpStatusCode.NotFound) throw; + } + + if (gateway != null) + { + throw new PSInvalidOperationException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryGatewayExists, Name, DataFactoryName)); + } + + var request = new PSDataFactoryGateway + { + Name = Name, + Location = NormalizeLocation(Location), + Description = Description + }; + + PSDataFactoryGateway response = DataFactoryClient.CreateOrUpdateGateway(ResourceGroupName, DataFactoryName, request); + WriteObject(response); + } + + // As a nested resource of data factory, CSM will not normalize location when + // creating gateway, so we have to do this by ourselves. + private static string NormalizeLocation(string location) + { + return String.IsNullOrEmpty(location) + ? String.Empty + : location.Trim().Replace(" ", String.Empty).ToUpperInvariant(); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayKeyCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayKeyCommand.cs new file mode 100644 index 000000000000..3c64f5120738 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/NewAzureDataFactoryGatewayKeyCommand.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; +using System.Globalization; +using System.Management.Automation; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.GatewayKey), OutputType(typeof(PSDataFactoryGatewayKey))] + public class NewAzureDataFactoryGatewayKeyCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory gateway name.")] + [ValidateNotNullOrEmpty] + public string GatewayName { get; set; } + + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + PSDataFactoryGatewayKey gatewayKey = DataFactoryClient.RegenerateGatewayKey(ResourceGroupName, DataFactoryName, GatewayName); + WriteObject(gatewayKey); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/RemoveAzureDataFactoryGatewayCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/RemoveAzureDataFactoryGatewayCommand.cs new file mode 100644 index 000000000000..5223ca2c71fd --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/RemoveAzureDataFactoryGatewayCommand.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.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using System; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.Gateway), OutputType(typeof(bool))] + public class RemoveAzureDataFactoryGatewayCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory gateway name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryGatewayConfirmationMessage, + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryGatewayRemoving, + Name, + DataFactoryName), + Name, + () => DataFactoryClient.DeleteGateway(ResourceGroupName, DataFactoryName, Name)); + + WriteObject(true); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/SetAzureDataFactoryGatewayCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/SetAzureDataFactoryGatewayCommand.cs new file mode 100644 index 000000000000..8f0150073906 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Gateway/SetAzureDataFactoryGatewayCommand.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 System; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Set, Constants.Gateway), OutputType(typeof(PSDataFactoryGateway))] + public class SetAzureDataFactoryGatewayCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory gateway name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The description to update.")] + [ValidateNotNullOrEmpty] + public string Description { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + PSDataFactoryGateway gateway = new PSDataFactoryGateway + { + Description = Description, + Name = Name + }; + + PSDataFactoryGateway response = DataFactoryClient.PatchGateway(ResourceGroupName, DataFactoryName, gateway); + WriteObject(response); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/GetAzureDataFactoryHubCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/GetAzureDataFactoryHubCommand.cs new file mode 100644 index 000000000000..cde509d2afd3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/GetAzureDataFactoryHubCommand.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 System.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.Hub), OutputType(typeof(List), typeof(PSHub))] + public class GetAzureDataFactoryHubCommand : HubContextBaseCmdlet + { + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The hub name.")] + public string Name { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + HubFilterOptions filterOptions = new HubFilterOptions() + { + Name = Name, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + + List hubs = DataFactoryClient.FilterPSHubs(filterOptions); + + if (hubs != null) + { + if (hubs.Count == 1 && Name != null) + { + WriteObject(hubs[0]); + } + else + { + WriteObject(hubs, true); + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/HubContextBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/HubContextBaseCmdlet.cs new file mode 100644 index 000000000000..c4d6cad49fc3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/HubContextBaseCmdlet.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class HubContextBaseCmdlet : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/NewAzureDataFactoryHubCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/NewAzureDataFactoryHubCommand.cs new file mode 100644 index 000000000000..dcf06739940a --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/NewAzureDataFactoryHubCommand.cs @@ -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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.Hub), OutputType(typeof(PSHub))] + public class NewAzureDataFactoryHubCommand : HubContextBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The hub name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The hub JSON file path.")] + [ValidateNotNullOrEmpty] + public string File { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + // Resolve the file path and read the raw content + string rawJsonContent = DataFactoryClient.ReadJsonFileContent(this.TryResolvePath(File)); + + // Resolve any mismatch between -Name and the name written in JSON + Name = ResolveResourceName(rawJsonContent, Name, "Hub"); + + CreatePSHubParameters parameters = new CreatePSHubParameters() + { + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Name = Name, + RawJsonContent = rawJsonContent, + Force = Force.IsPresent, + ConfirmAction = ConfirmAction + }; + + WriteObject(DataFactoryClient.CreatePSHub(parameters)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/RemoveAzureDataFactoryHubCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/RemoveAzureDataFactoryHubCommand.cs new file mode 100644 index 000000000000..d7c16da2ead9 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Hubs/RemoveAzureDataFactoryHubCommand.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 System.Globalization; +using System.Management.Automation; +using System.Net; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.Hub), OutputType(typeof(bool))] + public class RemoveAzureDataFactoryHubCommand : HubContextBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The hub name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + this.ConfirmAction( + this.Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.HubConfirmationMessage, + this.Name, + this.DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.HubRemoving, + this.Name, + this.DataFactoryName), + this.Name, + this.ExecuteDelete); + } + + private void ExecuteDelete() + { + HttpStatusCode response = DataFactoryClient.DeleteHub(ResourceGroupName, DataFactoryName, Name); + + if (response == HttpStatusCode.NoContent) + { + WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.HubNotFound, Name, DataFactoryName)); + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/GetAzureDataFactoryLinkedServiceCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/GetAzureDataFactoryLinkedServiceCommand.cs new file mode 100644 index 000000000000..b32e3eb56994 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/GetAzureDataFactoryLinkedServiceCommand.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.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.LinkedService), OutputType(typeof(List), typeof(PSLinkedService))] + public class GetAzureDataFactoryLinkedServiceCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The linked service name.")] + public string Name { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + // ValidationNotNullOrEmpty doesn't handle whitespaces well + if (Name != null && string.IsNullOrWhiteSpace(Name)) + { + throw new PSArgumentNullException("Name"); + } + + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + LinkedServiceFilterOptions filterOptions = new LinkedServiceFilterOptions() + { + Name = Name, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + + List linkedServices = DataFactoryClient.FilterPSLinkedServices(filterOptions); + + if (linkedServices != null) + { + if (linkedServices.Count == 1 && Name != null) + { + WriteObject(linkedServices[0]); + } + else + { + WriteObject(linkedServices, true); + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/LinkedServiceContextBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/LinkedServiceContextBaseCmdlet.cs new file mode 100644 index 000000000000..09d7b96328e6 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/LinkedServiceContextBaseCmdlet.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.DataFactories.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class LinkedServiceContextBaseCmdlet : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The linked service name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/NewAzureDataFactoryLinkedServiceCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/NewAzureDataFactoryLinkedServiceCommand.cs new file mode 100644 index 000000000000..5a0b0ad5892f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/NewAzureDataFactoryLinkedServiceCommand.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.IO; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Collections; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.LinkedService), OutputType(typeof(PSLinkedService))] + public class NewAzureDataFactoryLinkedServiceCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The linked service name.")] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The linked service JSON file path.")] + [ValidateNotNullOrEmpty] + public string File { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + // Resolve the file path and read the raw content + string rawJsonContent = DataFactoryClient.ReadJsonFileContent(this.TryResolvePath(File)); + + // Resolve any mismatch between -Name and the name written in JSON + Name = ResolveResourceName(rawJsonContent, Name, "LinkedService"); + + CreatePSLinkedServiceParameters parameters = new CreatePSLinkedServiceParameters() + { + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Name = Name, + RawJsonContent = rawJsonContent, + Force = Force.IsPresent, + ConfirmAction = ConfirmAction + }; + + WriteObject(DataFactoryClient.CreatePSLinkedService(parameters)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/RemoveAzureDataFactoryLinkedServiceCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/RemoveAzureDataFactoryLinkedServiceCommand.cs new file mode 100644 index 000000000000..3672307b12cd --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/LinkedServices/RemoveAzureDataFactoryLinkedServiceCommand.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 System.Globalization; +using System.Management.Automation; +using System.Net; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.LinkedService)] + public class RemoveAzureDataFactoryLinkedServiceCommand : LinkedServiceContextBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.LinkedServiceConfirmationMessage, + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.LinkedServiceRemoving, + Name, + DataFactoryName), + Name, + ExecuteDelete); + } + + private void ExecuteDelete() + { + HttpStatusCode response = DataFactoryClient.DeleteLinkedService(ResourceGroupName, DataFactoryName, Name); + + if (response == HttpStatusCode.NoContent) + { + WriteWarning(string.Format( + CultureInfo.InvariantCulture, Resources.LinkedServiceNotFound, Name, DataFactoryName)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/MSSharedLibKey.snk b/src/ResourceManager/DataFactories/Commands.DataFactories/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-AzureDataFactory + + Gets information about Data Factory. + + + + + Get + AzureDataFactory + + + + The Get-AzureDataFactory cmdlet gets information about data factories in an Azure resource group. If you specify the name of a data factory, this cmdlet gets information about that data factory. If you do not specify a name, this cmdlet gets information about all of the data factories in an Azure resource group. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactory + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about data factories that belong to the group that this parameter specifies. + + String + + + Name + + Specifies the name of the data factory about which to get information. + + String + + + + + + Name + + Specifies the name of the data factory about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about data factories that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSDataFactory, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] Microsoft.WindowsAzure.Commands.Utilities.PSDataFactory + + + + + + + + + + + + + Example 1: Get all data factories + + + + + PS C:\> Get-AzureDataFactory -ResourceGroupName "ADF" + DataFactoryName : WikiADF + ResourceGroupName : ADF + Location : WestUS + Tags : {} + Properties : Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryConfiguration + + DataFactoryName : WikiADF2 + ResourceGroupName : ADF + Location : westus + Tags : {} + Properties : Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryConfiguration + + + Displays information about all data factories in the Azure subscription. + + + + + + + + + Example 2: Get a specific data factory + + + + + PS C:\> $DataFactory = Get-AzureDataFactory -ResourceGroupName "ADF" -Name "WikiADF" + DataFactoryName : WikiADF + ResourceGroupName : ADF + Location : westus + Tags : {} + Properties : Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryConfiguration + + + This command displays information about the data factory named WikiADF in the subscription for the resource group named ADF, and then stores it in the $DataFactory variable. Specify the DataFactory parameter in subsequent cmdlets to use the data factory stored in $DataFactory. + + + + + + + + + + + New-AzureDataFactory + + + + Remove-AzureDataFactory + + + + + + + Get-AzureDataFactoryGateway + + Gets information about logical gateways in Data Factory. + + + + + Get + AzureDataFactoryGateway + + + + The Get-AzureDataFactoryGateway cmdlet gets information about logical gateways in Azure Data Factory. If you specify the name of a gateway, this cmdlet gets information about that gateway. If you do not specify a name, this cmdlet gets information about all gateways for a data factory. + If you want to add an on-premises MicrosoftSQL Server as a linked service to a data factory, you must install a gateway on your on-premises computer. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryGateway + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets information about logical gateways in the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the logical gateway about which to get information. + + String + + + + Get-AzureDataFactoryGateway + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about logical gateways that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets information about logical gateways in the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the logical gateway about which to get information. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets information about logical gateways in the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets information about logical gateways in the data factory that this parameter specifies. + + String + + String + + + + + + Name + + Specifies the name of the logical gateway about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about logical gateways that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGateway]], Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGateway + + + + + + + + + + + + + Example 1: Get all logical gateways in a data factory + + + + + PS C:\> Get-AzureDataFactoryGateway -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + Name : gateway1 + Location : West US + Description : + Version : 1.3.5338.1 + Status : Online + VersionStatus : UpToDate + CreateTime : 8/22/2014 1:40:34 AM + RegisterTime : 8/22/2014 1:41:46 AM + LastConnectTime : 8/22/2014 1:44:56 AM + ExpiryTime : + + Name : gateway2 + Location : West US + Description : + Version : 1.3.5338.1 + Status : Offline + VersionStatus : UpToDate + CreateTime : 8/29/2014 1:46:44 AM + RegisterTime : 8/29/2014 1:48:36 AM + LastConnectTime : 8/29/2014 1:56:56 AM + ExpiryTime : + + + This command gets information about all logical gateways for the data factory named WikiADF in the resource group named ADF. + + + + + + + + + Example 2: Get a specific logical gateway in a data factory + + + + + PS C:\> Get-AzureDataFactoryGateway -ResourceGroupName "ADF" -Name "Gateway01" -DataFactoryName "WikiADF" + Name : Gateway01 + Location : West US + Description : + Version : 1.3.5338.1 + Status : Online + VersionStatus : UpToDate + CreateTime : 8/22/2014 1:40:34 AM + RegisterTime : 8/22/2014 1:41:46 AM + LastConnectTime : 8/22/2014 1:44:56 AM + ExpiryTime : + + + This command gets information about the logical gateway named Gateway01 in the data factory named WikiADF in the resource group named ADF. + + + + + + + + + + + New-AzureDataFactoryGateway + + + + Remove-AzureDataFactoryGateway + + + + Set-AzureDataFactoryGateway + + + + + + + Get-AzureDataFactoryHub + + Gets information about hubs in Data Factory. + + + + + Get + AzureDataFactoryHub + + + + The Get-AzureDataFactoryHub cmdlet gets information about hubs in Azure Data Factory. If you specify the name of a hub, this cmdlet gets information about that hub. If you do not specify a name, this cmdlet gets information about all of the hubs in a data factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryHub + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets information about hubs in the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the hub about which to get information. + + String + + + + Get-AzureDataFactoryHub + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about hubs that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets information about hubs in the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the hub about which to get information. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets information about hubs in the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets information about hubs in the data factory that this parameter specifies. + + String + + String + + + + + + Name + + Specifies the name of the hub about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets information about hubs that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Get all data hubs + + + + + PS C:\>Get-AzureDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" + + + + This command gets all data hubs in the Azure resource group named ADFResourceGroup and the data factory named ADFDataFactory. + + + + + + + + + Example 2: Get a specific data hub + + + + + PS C:\>Get-AzureDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "MyDataHub" + + + + This command gets information about the hub named MyDataHub in the Azure resource group named ADFResourceGroup and the data factory named ADFDataFactory. + + + + + + + + + + + + Online Version: + + + + New-AzureDataFactoryHub + + + + Remove-AzureDataFactoryHub + + + + + + + Get-AzureDataFactoryLinkedService + + Gets information about linked services in Data Factory. + + + + + Get + AzureDataFactoryLinkedService + + + + The Get-AzureDataFactoryLinkedService cmdlet gets information about linked services in Azure Data Factory. If you specify the name of a linked service, this cmdlet gets information about that linked service. If you do not specify a name, this cmdlet gets information about all the linked services in the data factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryLinkedService + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets linked services that belong to the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the linked service about which to get information. + + String + + + + Get-AzureDataFactoryLinkedService + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets linked services that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets linked services that belong to the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the linked service about which to get information. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets linked services that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets linked services that belong to the data factory that this parameter specifies. + + String + + String + + + + + + Name + + Specifies the name of the linked service about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets linked services that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSLinkedService, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] Microsoft.WindowsAzure.Commands.Utilities.PSLinkedService + + + + + + + + + + + + + Example 1: Get information about all linked services + + + + + PS C:\> Get-AzureDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" | Format-List + LinkedServiceName : HDILinkedService + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.HDInsightBYOCLinkedService + + LinkedServiceName : LinkedServiceCuratedWikiData + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.AzureStorageLinkedService + + LinkedServiceName : LinkedServiceHDIStorage + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.AzureStorageLinkedService + + LinkedServiceName : LinkedServiceWikiAggregatedData + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.AzureSqlLinkedService + + LinkedServiceName : LinkedServiceWikipediaClickEvents + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.AzureStorageLinkedService + + + This command gets information about all linked services in the data factory named WikiADF, and then passes the linked services to the Format-List cmdlet by using the pipeline operator. That Windows PowerShell cmdlet formats the results. For more information, type Get-Help Format-List. + + + + + + + + + Example 2: Get information about a specific linked service + + + + + PS C:\> Get-AzureDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "HDILinkedService" + LinkedServiceName ResourceGroupName DataFactoryName Properties + ----------------- ----------------- --------------- ---------- + HDILinkedService ADF WikiADF Microsoft.DataFactories.HDInsightBYOCAsset + + + This command gets information about the linked service named HDILinkedService in the data factory named WikiADF. + + + + + + + + + Example 3: Get information about a specific linked service by specifying the DataFactory parameter + + + + + PS C:\>$DataFactory = Get-AzureDataFactory -ResourceGroupName "ADF" -Name "ContosoFactory" + PS C:\> Get-AzureDataFactoryLinkedService -DataFactory $DataFactory | Format-Table -Property LinkedServiceName, DataFactoryName, ResourceGroupName + + + + The first command uses the Get-AzureDataFactory cmdlet to get the data factory named ContosoFactory, and then stores it in the $DataFactory variable. + The second command gets information about the linked service for the data factory stored in $DataFactory, and then passes that information to the Format-Table cmdlet by using the pipeline operator. The Format-Table cmdlet formats the output as a table with the specified properties as table columns. + + + + + + + + + + + New-AzureDataFactoryLinkedService + + + + Remove-AzureDataFactoryLinkedService + + + + + + + Get-AzureDataFactoryPipeline + + Gets information about pipelines in Data Factory. + + + + + Get + AzureDataFactoryPipeline + + + + The Get-AzureDataFactoryPipeline cmdlet gets information about pipelines in Azure Data Factory. If you specify the name of a pipeline, this cmdlet gets information about that pipeline. If you do not specify a name, this cmdlet gets information about all the pipelines in the data factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryPipeline + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets pipelines that belong to the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the pipeline about which to get information. + + String + + + + Get-AzureDataFactoryPipeline + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets pipelines that belong to the group that this parameter specifies. + + String + + + Name + + Specifies the name of the pipeline about which to get information. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets pipelines that belong to the data factory that this parameter specifies. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets pipelines that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets pipelines that belong to the data factory that this parameter specifies. + + String + + String + + + + + + Name + + Specifies the name of the pipeline about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets pipelines that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSPipeline, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] Microsoft.WindowsAzure.Commands.Utilities.PSPipeline + + + + + + + + + + + + + Example 1: Get information about all pipelines + + + + + PS C:\> Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + PipelineName ResourceGroupName DataFactoryName Properties + ------------ ----------------- --------------- ---------- + DPWikisample ADF WikiADF Microsoft.DataFactories.PipelineProperties + DPTwittersample ADF WikiADF Microsoft.DataFactories.PipelineProperties + + + This command gets information about all pipelines in the data factory named WikiADF. + + + + + + + + + Example 2: Get information about a specific pipeline + + + + + PS C:\> Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" | Format-List + PipelineName : DPWikisample + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.PipelineProperties + + + This command gets information about the pipeline named DPWikisample in the data factory named WikiADF. The command passes that information to the Format-List cmdlet by using the pipeline operator. That Windows PowerShell cmdlet formats the results. For more information, type Get-Help Format-List. + + + + + + + + + Example 3: Get the properties for a specific pipeline + + + + + PS C:\> (Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name DPWikisample -DataFactoryName "WikiADF").Properties + Activities : {WikiHiveActivity, BlobToSqlCopyActivity} + Description : DP Wikipedia Sample Pipelines + End : 6/6/2014 8:00:00 AM + IsPaused : + RuntimeInfo : Microsoft.DataFactories.PipelineRuntimeInfo + Start : 6/5/2014 8:00:00 PM + + + This command gets information for the pipeline named DPWikisample in the data factory named WikiADF, and then uses standard dot notation to view the Properties property associated with that pipeline. + + + + + + + + + Example 4: Get the activities for a specific pipeline + + + + + PS C:\> (Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.Activities + Transformation : Microsoft.DataFactories.HDInsightActivityProperties + Description : + Inputs : {DAWikipediaClickEvents} + LinkedServiceName : HDILinkedService + Name : WikiHiveActivity + Outputs : {DACuratedWikiData} + Policy : Microsoft.DataFactories.ActivityPolicy + + Transformation : Microsoft.DataFactories.CopyActivityProperties + Description : + Inputs : {DACuratedWikiData} + LinkedServiceName : HDILinkedService + Name : BlobToSqlCopyActivity + Outputs : {DAWikiAggregatedData} + Policy : Microsoft.DataFactories.ActivityPolicy + + + This command gets information for the pipeline named DPWikisample in the data factory named WikiADF, and then uses standard dot notation to view the Activities property associated with that pipeline. + + + + + + + + + Example 5: Get the runtime information for a specific pipeline + + + + + PS C:\> (Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.RuntimeInfo + DeploymentTime + -------------- + 6/5/2014 10:36:46 PM + + + This command gets information for the pipeline named DPWikisample in the data factory named WikiADF, and then uses standard dot notation to view the RuntimeInfo property associated with that pipeline. + + + + + + + + + Example 6: Get information about inputs for the first activity + + + + + PS C:\> (Get-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF11").Properties.Activities[0].Inputs | Format-List + EndTime : + Length : + Name : DAWikipediaClickEvents + StartTime : + + + This command gets information for the pipeline named DPWikisample in the data factory named WikiADF, and then uses standard dot notation to view the Activities property associated with that pipeline. The command displays the Inputs property of the first element of the Activities array by using the Format-List cmdlet. + + + + + + + + + + + New-AzureDataFactoryPipeline + + + + Remove-AzureDataFactoryPipeline + + + + Resume-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + Suspend-AzureDataFactoryPipeline + + + + + + + Get-AzureDataFactoryRun + + Gets runs for a data slice of a table in Data Factory. + + + + + Get + AzureDataFactoryRun + + + + The Get-AzureDataFactoryRun cmdlet gets the runs for a data slice of a table in Azure Data Factory. A table in a data factory is composed of slices over the time axis. The width of a slice is determined by the schedule, either hourly or daily. A run is a unit of processing for a slice. There could be one or more runs for a slice in case of retries or in case you rerun your slice due to failures. A slice is identified by its start time. To obtain the start time of a slice, use the Get-AzureDataFactorySlice cmdlet. + + For example, to get a run for the following slice, use the start time 2015-04-02T20:00:00. + + ResourceGroupName : ADF + DataFactoryName : SPDataFactory0924 + TableName : MarketingCampaignEffectivenessBlobTable + Start : 5/2/2014 8:00:00 PM + End : 5/3/2014 8:00:00 PM + RetryCount : 0 + Status : Ready + LatencyStatus : + + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryRun + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets runs for slices that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets runs for slices that belong to the data factory that this parameter specifies. + + String + + + TableName + + Specifies the name of the table. This cmdlet gets runs for slices that belong to the table that this parameter specifies. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets runs for the data slices that match this time period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + + Get-AzureDataFactoryRun + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets runs for slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + + TableName + + Specifies the name of the table. This cmdlet gets runs for slices that belong to the table that this parameter specifies. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets runs for the data slices that match this time period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets runs for slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets runs for slices that belong to the data factory that this parameter specifies. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets runs for slices that belong to the group that this parameter specifies. + + String + + String + + + + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets runs for the data slices that match this time period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + TableName + + Specifies the name of the table. This cmdlet gets runs for slices that belong to the table that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSDataSliceRun, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] + + + + + + + + + + + + + Example 1: Get a table + + + + + PS C:\> Get-AzureDataFactoryRun -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -TableName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00 + Id : a7c4913c-9623-49b3-ae1e-3e45e2b68819 + ResourceGroupName : ADF + DataFactoryName : WikiADF + TableName : DAWikiAggregatedData + PipelineName : 249ea141-ca00-8597-fad9-a148e5e7bdba + ActivityId : fcefe2bd-39b1-2d7a-7b35-bcc2b0432300 + ResumptionToken : a7c4913c-9623-49b3-ae1e-3e45e2b68819 + ContinuationToken : + ProcessingStartTime : 5/21/2014 5:02:41 PM + ProcessingEndTime : 5/21/2014 5:04:12 PM + PercentComplete : 100 + DataSliceStart : 5/21/2014 4:00:00 PM + DataSliceEnd : 5/21/2014 5:00:00 PM + Status : Succeeded + Timestamp : 5/21/2014 5:02:41 PM + RetryAttempt : 0 + Properties : {[errors, ]} + ErrorMessage : + + + This command gets all runs for slices of the table named DAWikiAggregatedData in the data factory named WikiADF that start from 4 PM GMT on 05/21/2014. + + + + + + + + + + + Get-AzureDataFactorySlice + + + + + + + Get-AzureDataFactorySlice + + Gets data slices for a table in Data Factory. + + + + + Get + AzureDataFactorySlice + + + + The Get-AzureDataFactorySlice cmdlet gets data slices for a table in Azure Data Factory. Specify a start time and an end time to define a range of data slices to view. + + The status of a data slice is one of the following values: + + -- PendingExecution. Data processing has not started. + -- InProgress. Data processing is in progress. + -- Ready. Data processing is completed. The data slice is ready for dependent slices to consume it. + -- Failed. The run that produces the slice failed. + -- Skip. Data Factory skips processing of the slice. + -- Retry. Data Factory retries the run that produces the slice. + -- Timed Out. Data processing has timed out. + -- PendingValidation. Data slice is waiting for validation before it is processed. + -- Retry Validation. Data Factory retries the validation of the slice. + -- Failed Validation. Validation of the slice failed. + + For each of the slices, you can see more information about the run that produces the slice by using the Get-AzureDataFactoryRun cmdlet. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactorySlice + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + + TableName + + + Specifies the name of the table for which this cmdlet gets slices. + + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets slices produced after the time that this parameter specifies. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This cmdlet gets slices produced before the time that this parameter specifies. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + + Get-AzureDataFactorySlice + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets slices that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets slices that belong to the data factory that this parameter specifies. + + String + + + TableName + + + Specifies the name of the table for which this cmdlet gets slices. + + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets slices produced after the time that this parameter specifies. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This cmdlet gets slices produced before the time that this parameter specifies. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets slices that belong to the data factory that this parameter specifies. + + String + + String + + + + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This cmdlet gets slices produced before the time that this parameter specifies. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets slices that belong to the group that this parameter specifies. + + String + + String + + + + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This cmdlet gets slices produced after the time that this parameter specifies. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + TableName + + + Specifies the name of the table for which this cmdlet gets slices. + + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSDataSlice, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] + + + + + + + + + + + + + Example 1: Get data slices for a table + + + + + PS C:\> Get-AzureDataFactorySlice -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -TableName "DAWikiAggregatedData" -StartDateTime 2014-05-20T10:00:00 + ResourceGroupName : ADF + DataFactoryName : WikiADF + TableName : DAWikiAggregatedData + Start : 5/21/2014 1:00:00 AM + End : 5/21/2014 2:00:00 AM + RetryCount : 0 + Status : Ready + + ResourceGroupName : ADF + DataFactoryName : WikiADF + TableName : DAWikiAggregatedData + Start : 5/21/2014 2:00:00 AM + End : 5/21/2014 3:00:00 AM + RetryCount : 0 + Status : Ready + + . . . + + ResourceGroupName : ADF + DataFactoryName : WikiADF + TableName : DAWikiAggregatedData + Start : 5/21/2014 8:00:00 PM + End : 5/21/2014 9:00:00 PM + RetryCount : 0 + Status : PendingExecution + + ResourceGroupName : ADF + DataFactoryName : WikiADF + TableName : DAWikiAggregatedData + Start : 5/21/2014 9:00:00 PM + End : 5/21/2014 10:00:00 PM + RetryCount : 0 + Status : PendingExecution + + . . . + + + + This command gets all the data slices for the table named WikiAggregatedData in the data factory named WikiADF. The command gets slices produced after the time that the StartDateTime parameter specifies. The following example code sets the availability for this table every hour in the JavaScript Object Notation (JSON) file. + + availability: + { + period: "Hour", + periodMultiplier: 1 + } + + Some of the results are Ready and others are PendingExecution. Ready slices have already run. The pending slices are waiting to run at the end of each hour in the interval that the Set-AzureDataFactoryPipelineActivePeriod cmdlet specifies. In this example, both start and end periods for the pipeline and the slice have a value of one day (24 hours). + + + + + + + + + + + Set-AzureDataFactorySliceStatus + + + + Get-AzureDataFactoryRun + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + + + + Get-AzureDataFactoryTable + + Gets information about tables in Data Factory. + + + + + Get + AzureDataFactoryTable + + + + The Get-AzureDataFactoryTable cmdlet gets information about tables in Azure Data Factory. If you specify the name of a table, this cmdlet gets information about that table. If you do not specify a name, this cmdlet gets information about all the tables in the data factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Get-AzureDataFactoryTable + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets tables that belong to the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the table about which to get information. + + String + + + + Get-AzureDataFactoryTable + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets tables that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets tables that belong to the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the table about which to get information. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet gets tables that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet gets tables that belong to the data factory that this parameter specifies. + + String + + String + + + + + + Name + + Specifies the name of the table about which to get information. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet gets tables that belong to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSTable, Microsoft.WindowsAzure.Commands.Utilities, Version=0.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] Microsoft.WindowsAzure.Commands.Utilities.PSTable + + + + + + + + + + + + + Example 1: Get information about all tables + + + + + PS C:\> Get-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + TableName : DACuratedWikiData + ResourceGroupName : ADF + DataFactoryName : WikiADF + Availability : Microsoft.DataFactories.Availability + Location : + Policy : + Structure : {} + Published : False + + TableName : DAWikipediaClickEvents + ResourceGroupName : ADF + DataFactoryName : WikiADF + Availability : Microsoft.DataFactories.Availability + Location : + Policy : + Structure : {} + Published : False + + TableName : DAWikiAggregatedData + ResourceGroupName : ADF + DataFactoryName : WikiADF + Availability : Microsoft.DataFactories.Availability + Location : + Policy : + Structure : {} + Published : False + + + This command gets information about all tables in the data factory named WikiADF. + + + + + + + + + Example 2: Get information about a specific table + + + + + PS C:\> Get-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" + TableName : DAWikipediaClickEvents + ResourceGroupName : ADF + DataFactoryName : WikiADF + Availability : Microsoft.DataFactories.Availability + Location : Microsoft.DataFactories.AzureBlobLocation + Policy : Microsoft.DataFactories.Policy + Structure : {} + Published : False + + + This command gets information about the table named DAWikipediaClickEvents in the data factory named WikiADF. + + + + + + + + + Example 3: Get the location for a specific table + + + + + PS C:\> (Get-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents").Location + BlobPath : wikidatagateway/wikisampledatain/ + FilenamePrefix : + Format : + LinkedServiceName : LinkedServiceWikipediaClickEvents + PartitionBy : {} + + + This command gets information for the table named DAWikipediaClickEvents in the data factory named WikiADF, and then uses standard dot notation to view the Location associated with that table. Alternatively, assign the output of the Get-AzureDataFactoryTable cmdlet to a variable, and then use dot notation to view the Location property associated with the table object stored in that variable. + + + + + + + + + + + New-AzureDataFactoryTable + + + + Remove-AzureDataFactoryTable + + + + + + + New-AzureDataFactory + + Creates a data factory. + + + + + New + AzureDataFactory + + + + The New-AzureDataFactory cmdlet creates a data factory with the specified resource group name and location. + + Perform these operations in the following order: + + -- Create a data factory. + -- Create linked services. + -- Create tables. + -- Create a pipeline. + + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactory + + ResourceGroupName + + + Specifies the name of an Azure resource group. This cmdlet creates a data factory that belongs to the group that this parameter specifies. + + + String + + + Name + + Specifies the name of the data factory to create. + + String + + + Location + + Specifies the location for the data factory, such as WestUS or EastUS. Only WestUS is currently supported. + + String + + + Tags + + + Specifies tags for the data factory. + + + Hashtable + + + Force + + Indicates that this cmdlet replaces an existing data factory without prompting you for confirmation. + + + + + + + Force + + Indicates that this cmdlet replaces an existing data factory without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Location + + Specifies the location for the data factory, such as WestUS or EastUS. Only WestUS is currently supported. + + String + + String + + + + + + Name + + Specifies the name of the data factory to create. + + String + + String + + + + + + ResourceGroupName + + + Specifies the name of an Azure resource group. This cmdlet creates a data factory that belongs to the group that this parameter specifies. + + + String + + String + + + + + + Tags + + + Specifies tags for the data factory. + + + Hashtable + + Hashtable + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSDataFactory + + + + + + + + + + + + + Example 1: Create a data factory + + + + + PS C:\> New-AzureDataFactory -ResourceGroupName "ADF" -Name "WikiADF" -Location "WestUS" + DataFactoryName : WikiADF + ResourceGroupName : ADF + Location : WestUS + Tags : {} + Properties : Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryConfiguration + + + This command creates a data factory named WikiADF in the resource group named ADF in the WestUS location. + + + + + + + + + + + Get-AzureDataFactory + + + + Remove-AzureDataFactory + + + + + + + New-AzureDataFactoryEncryptValue + + Encrypts sensitive data. + + + + + New + AzureDataFactoryEncryptValue + + + + The New-AzureDataFactoryEncryptValue cmdlet encrypts sensitive data, such as a password or a MicrosoftSQL Server connection string, and returns an encrypted value. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryEncryptValue + + DataFactory + + Specifies a PSDataFactory object. This cmdlet encrypts data for the data factory that this parameter specifies. + + PSDataFactory + + + Value + + Specifies the value to encrypt. + + SecureString + + + GatewayName + + Specifies the name of the gateway. This cmdlet encrypts data for the gateway that this parameter specifies. + + String + + + + New-AzureDataFactoryEncryptValue + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet encrypts data for the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet encrypts data for the data factory that this parameter specifies. + + String + + + Value + + Specifies the value to encrypt. + + SecureString + + + GatewayName + + Specifies the name of the gateway. This cmdlet encrypts data for the gateway that this parameter specifies. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet encrypts data for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet encrypts data for the data factory that this parameter specifies. + + String + + String + + + + + + GatewayName + + Specifies the name of the gateway. This cmdlet encrypts data for the gateway that this parameter specifies. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet encrypts data for the group that this parameter specifies. + + String + + String + + + + + + Value + + Specifies the value to encrypt. + + SecureString + + SecureString + + + + + + + + + + + + + + + + + + + + + System.String + + + + + + + + + + + + + Example 1: Encrypt a connection string + + + + + PS C:\> $Value = ConvertTo-SecureString "Data Source=ContosoServer;Initial Catalog=catelog;user id =user123;password=password123" -AsPlainText -Force + PS C:\> New-AzureDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value + data source=ContosoServer;initial catalog=catelog;EncryptedCredential=KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/ + H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfv + BzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9B + hGKQ+VkndAZiSw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== + + + The first command uses the ConvertTo-SecureString cmdlet to convert the specified connection string to a SecureString object, and then stores that object in the $Value variable. For more information, type Get-Help ConvertTo-SecureString. + The second command creates an encrypted value for the object stored in $Value for the specified data factory, gateway, and resource group. + + + + + + + + + Example 2: Encrypt a string + + + + + PS C:\> $Value = ConvertTo-SecureString "Test123" -AsPlainText -Force + PS C:\> New-AzureDataFactoryEncryptValue -DataFactoryName "WikiADF" -ResourceGroupName "ADF" -Value $Value + $Encrypted$String$KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJm + O0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpxdmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y + 0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiSw19FEGSC7JzoUe + /XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== + + + The first command uses the ConvertTo-SecureString cmdlet to convert the specified string to a SecureString object, and then stores that object in the $Value variable. + The second command creates an encrypted value for the object stored in $Value for the specified data factory and resource group. + + + + + + + + + + + + + + + + + + New-AzureDataFactoryGateway + + Creates a gateway for Data Factory. + + + + + New + AzureDataFactoryGateway + + + + The New-AzureDataFactoryGateway cmdlet creates a gateway in Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryGateway + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a gateway for the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the gateway to create. + + String + + + Location + + Specifies the location of the gateway, such as WestUs or EastUS. Only WestUS is currently supported. + + String + + + Description + + Specifies a description for the gateway. + + String + + + + New-AzureDataFactoryGateway + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a gateway that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a gateway for the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the gateway to create. + + String + + + Location + + Specifies the location of the gateway, such as WestUs or EastUS. Only WestUS is currently supported. + + String + + + Description + + Specifies a description for the gateway. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a gateway for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a gateway for the data factory that this parameter specifies. + + String + + String + + + + + + Description + + Specifies a description for the gateway. + + String + + String + + + + + + Location + + Specifies the location of the gateway, such as WestUs or EastUS. Only WestUS is currently supported. + + String + + String + + + + + + Name + + Specifies the name of the gateway to create. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a gateway that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGatewayKey + + + + + + + + + + + + + Example 1: Create a gateway + + + + + PS C:\> New-AzureDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Location "WestUs" -Description "my gateway" + Name : ContosoGateway + Location : West US + Description : my gateway + Version : + Status : NeedRegistration + VersionStatus : None + CreateTime : 8/22/2014 1:40:34 AM + RegisterTime : + LastConnectTime : + ExpiryTime : + + + This command creates a gateway named ContosoGateway in the data factory named WikiADF in the resource group named ADF in the WestUS location. + + + + + + + + + + + Remove-AzureDataFactoryGateway + + + + Set-AzureDataFactoryGateway + + + + + + + New-AzureDataFactoryGatewayKey + + Creates a gateway key for Data Factory. + + + + + New + AzureDataFactoryGatewayKey + + + + + The New-AzureDataFactoryGatewayKey cmdlet creates a gateway key for a specified Azure Data Factory gateway. You register the gateway with a cloud service by using this key. + + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryGatewayKey + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a gateway key for the data factory that this parameter specifies. + + PSDataFactory + + + GatewayName + + + Specifies the name of the gateway. This cmdlet creates a key for the gateway that this parameter specifies. + + + String + + + + New-AzureDataFactoryGatewayKey + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a key for a gateway that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a gateway key for the data factory that this parameter specifies. + + String + + + GatewayName + + + Specifies the name of the gateway. This cmdlet creates a key for the gateway that this parameter specifies. + + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a gateway key for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a gateway key for the data factory that this parameter specifies. + + String + + String + + + + + + GatewayName + + + Specifies the name of the gateway. This cmdlet creates a key for the gateway that this parameter specifies. + + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a key for a gateway that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGatewayKey + + + + + + + + + + + + + Example 1: Create a gateway key + + + + + PS C:\> New-AzureDataFactoryGatewayKey -ResourceGroupName "ADF" -GatewayName "ContosoGateway" -DataFactoryName "WikiADF" | Format-List + Gateway Key : ADF#40cbb3d9-2736-4794-a8a6-e6b839b4894f@a2d875ce-c9d7-4b8b-ad65-dd3ebbb9a940@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@xz#Y9R0NhAeH3u7wgnrJyiWj4Y/QIhH4fFilIdzZgwsVQA= + + + This command creates a gateway key for the data factory gateway named ContosoGateway, and then passes the gateway key to the Format-List cmdlet by using the pipeline operator. For more information, type Get-Help Format-List. + + + + + + + + + + + + New-AzureDataFactoryGateway + + + + + + + New-AzureDataFactoryHub + + Creates a hub for Data Factory. + + + + + New + AzureDataFactoryHub + + + + The New-AzureDataFactoryHub cmdlet creates a hub for Azure Data Factory in the specified Azure resource group and in the specified data factory with the specified file definition. After you create the hub, you can use it to store and manage linked services in a group, and you can add pipelines to the hub. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryHub + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a hub for the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the hub to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the hub. + + String + + + Force + + Indicates that this cmdlet replaces an existing hub without prompting you for confirmation. + + + + + New-AzureDataFactoryHub + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a hub that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a hub for the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the hub to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the hub. + + String + + + Force + + Indicates that this cmdlet replaces an existing hub without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a hub for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a hub for the data factory that this parameter specifies. + + String + + String + + + + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the hub. + + String + + String + + + + + + Force + + Indicates that this cmdlet replaces an existing hub without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the hub to create. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a hub that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Create a hub + + + + + PS C:\>New-AzureDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" -File "C:\Hub.json" + + + + This command creates a hub named ContosoDataHub in the resource group ADFResourceGroup and the data factory named ADFDataFactory. + + + + + + + + + + + Online Version: + + + + Get-AzureDataFactoryHub + + + + Remove-AzureDataFactoryHub + + + + + + + New-AzureDataFactoryLinkedService + + Links a data store or a cloud service to Data Factory. + + + + + New + AzureDataFactoryLinkedService + + + + The New-AzureDataFactoryLinkedService cmdlet links a data store or a cloud service to Azure Data Factory. If you specify a name for a linked service that already exists, this cmdlet prompts you for confirmation before it replaces the linked service. If you specify the Force parameter, the cmdlet replaces the existing linked service without confirmation. + + Perform these operations in the following order: + + -- Create a data factory. + -- Create linked services. + -- Create tables. + -- Create a pipeline. + + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryLinkedService + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a linked service for the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the linked service to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the linked service. + + String + + + Force + + Indicates that this cmdlet replaces an existing linked service without prompting you for confirmation. + + + + + New-AzureDataFactoryLinkedService + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a linked service for the group that this parameter specifies. + + String + + + DataFactoryName + + + Specifies the name of a data factory. This cmdlet creates a linked service for the data factory that this parameter specifies. + + + String + + + Name + + Specifies the name of the linked service to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the linked service. + + String + + + Force + + Indicates that this cmdlet replaces an existing linked service without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a linked service for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + + Specifies the name of a data factory. This cmdlet creates a linked service for the data factory that this parameter specifies. + + + String + + String + + + + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the linked service. + + String + + String + + + + + + Force + + Indicates that this cmdlet replaces an existing linked service without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the linked service to create. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a linked service for the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSLinkedService + + + + + + + + + + + + + Example 1: Create a linked service + + + + + PS C:\> New-AzureDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceCuratedWikiData" -File "C:\\samples\\WikiSample\\LinkedServiceCuratedWikiData.json" | Format-List + LinkedServiceName : LinkedServiceCuratedWikiData + ResourceGroupName : ADF + DataFactoryName : WikiADF + Properties : Microsoft.DataFactories.AzureStorageLinkedService + + + This command creates a linked service named LinkedServiceCuratedWikiData in the data factory named WikiADF. This linked service links an Azure blob store specified in the file to the data factory named WikiADF. The command passes the result to the Format-List cmdlet by using the pipeline operator. That Windows PowerShell cmdlet formats the results. For more information, type Get-Help Format-List. + + + + + + + + + + + Get-AzureDataFactoryLinkedService + + + + Remove-AzureDataFactoryLinkedService + + + + + + + New-AzureDataFactoryPipeline + + Creates a pipeline in Data Factory. + + + + + New + AzureDataFactoryPipeline + + + + The New-AzureDataFactoryPipeline cmdlet creates a pipeline in Azure Data Factory. If you specify a name for a pipeline that already exists, the cmdlet prompts you for confirmation before it replaces the pipeline. If you specify the Force parameter, the cmdlet replaces the existing pipeline without confirmation. + + Perform these operations in the following order: + + -- Create a data factory. + -- Create linked services. + -- Create tables. + -- Create a pipeline. + + If a pipeline with the same name already exists in the data factory, this cmdlet prompts you to confirm whether to overwrite the existing pipeline with the new pipeline. If you confirm to overwrite the existing pipeline, the pipeline definition is also replaced. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryPipeline + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a pipeline for the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the pipeline to create. + + String + + + File + + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the pipeline. + + + String + + + Force + + Indicates that this cmdlet replaces an existing pipeline without prompting you for confirmation. + + + + + New-AzureDataFactoryPipeline + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a pipeline for the group that this parameter specifies. + + String + + + Name + + Specifies the name of the pipeline to create. + + String + + + DataFactoryName + + + Specifies the name of a data factory. This cmdlet creates a pipeline for the data factory that this parameter specifies. + + + String + + + File + + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the pipeline. + + + String + + + Force + + Indicates that this cmdlet replaces an existing pipeline without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a pipeline for the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + + Specifies the name of a data factory. This cmdlet creates a pipeline for the data factory that this parameter specifies. + + + String + + String + + + + + + File + + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the pipeline. + + + String + + String + + + + + + Force + + Indicates that this cmdlet replaces an existing pipeline without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the pipeline to create. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a pipeline for the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSPipeline + + + + + + + + + + + + + Example 1: Create a pipeline + + + + + PS C:\> New-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" -File "C:\DPWikisample.json" + PipelineName : DPWikisample + ResourceGroupName : ADF + DataFactoryName : WikiADF11 + Properties : Microsoft.DataFactories.PipelineProperties + + + This command creates a pipeline named DPWikisample in the data factory named ADF. The command bases the pipeline on information in the DPWikisample.json file. This file includes information about activities such as Copy Activity and HDInsight Activity in the pipeline. + + + + + + + + + + + Get-AzureDataFactoryPipeline + + + + Remove-AzureDataFactoryPipeline + + + + Resume-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + Suspend-AzureDataFactoryPipeline + + + + + + + New-AzureDataFactoryTable + + Creates a table in Data Factory. + + + + + New + AzureDataFactoryTable + + + + The New-AzureDataFactoryTable cmdlet creates a table in Azure Data Factory. If you specify a name for a table that already exists, this cmdlet prompts you for confirmation before it replaces the table. If you specify the Force parameter, the cmdlet replaces the existing table without confirmation. + + Perform these operations in the following order: + + -- Create a data factory. + -- Create linked services. + -- Create tables. + -- Create a pipeline. + + If a table with the same name already exists in the data factory, this cmdlet prompts you to confirm whether to overwrite the existing table with the new table. If you confirm to overwrite the existing table, the table definition is also replaced. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + New-AzureDataFactoryTable + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a table in the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the table to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the table. + + String + + + Force + + Indicates that this cmdlet replaces an existing table without prompting you for confirmation. + + + + + New-AzureDataFactoryTable + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a table in the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a table in the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the table to create. + + String + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the table. + + String + + + Force + + Indicates that this cmdlet replaces an existing table without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet creates a table in the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet creates a table in the data factory that this parameter specifies. + + String + + String + + + + + + File + + Specifies the full path of the JavaScript Object Notation (JSON) file that contains the description of the table. + + String + + String + + + + + + Force + + Indicates that this cmdlet replaces an existing table without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the table to create. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a table in the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.PSTable + + + + + + + + + + + + + Example 1: Create a table + + + + + PS C:\> New-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" + TableName : DAWikipediaClickEvents + ResourceGroupName : ADF + DataFactoryName : WikiADF + Availability : Microsoft.DataFactories.Availability + Location : Microsoft.DataFactories.AzureBlobLocation + Policy : Microsoft.DataFactories.Policy + Structure : {} + Published : False + + + This command creates a table named DA_WikipediaClickEvents in the data factory named WikiADF. The command bases the table on information in the DAWikipediaClickEvents.json file. + + + + + + + + + Example 2: View availability for a new table + + + + + PS C:\> $Table = New-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" + PS C:\> $Table.Availability + AnchorDateTime : + Frequency : Hour + Interval : 1 + Offset : + WaitOnExternal : Microsoft.DataFactories.WaitOnExternal + + + The first command creates a table named DA_WikipediaClickEvents, as in a previous example, and then assigns that table to the $Table variable. + The second command uses standard dot notation to display details about the Availability property of the table. + + + + + + + + + Example 3: View location for a new table + + + + + PS C:\> $Table = New-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" + PS C:\> $Table.Location + BlobPath : wikidatagateway/wikisampledatain/ + FilenamePrefix : + Format : + LinkedServiceName : LinkedServiceWikipediaClickEvents + PartitionBy : {} + + + The first command creates a table named DA_WikipediaClickEvents, as in a previous example, and then assigns that table to the $Table variable. + The second command displays details about the Location property of the table. + + + + + + + + + Example 4: View validation rules for a new table + + + + + PS C:\> $Table = New-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" + PS C:\> $Table.Policy.Validation | Format-List $table.Location + + BlobPath : wikidatagateway/wikisampledatain/ + FilenamePrefix : + Format : + LinkedServiceName : LinkedServiceWikipediaClickEvents + PartitionBy : {} + + MinimumRows : + MinimumSizeMB : 1 + + + The first command creates a table named DA_WikipediaClickEvents, as in a previous example, and then assigns that table to the $Table variable. + The second command gets details about the validation rules for the table, and then passes them to the Format-List cmdlet by using the pipeline operator. That Windows PowerShell cmdlet formats the results. For more information, type Get-Help Format-List. + + + + + + + + + + + Get-AzureDataFactoryTable + + + + Remove-AzureDataFactoryTable + + + + + + + Remove-AzureDataFactory + + Removes a data factory. + + + + + Remove + AzureDataFactory + + + + The Remove-AzureDataFactory cmdlet removes a data factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactory + + DataFactory + + Specifies the PSDataFactory object to remove. + + PSDataFactory + + + Force + + Indicates that this cmdlet removes a data factory without prompting you for confirmation. + + + + + Remove-AzureDataFactory + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a data factory from the group that this parameter specifies. + + String + + + Name + + + Specifies the name of the data factory to remove. + + + String + + + Force + + Indicates that this cmdlet removes a data factory without prompting you for confirmation. + + + + + + + DataFactory + + Specifies the PSDataFactory object to remove. + + PSDataFactory + + PSDataFactory + + + + + + Force + + Indicates that this cmdlet removes a data factory without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + + Specifies the name of the data factory to remove. + + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a data factory from the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Remove a data factory + + + + + PS C:\> Remove-AzureDataFactory -Name "WikiADF" -ResourceGroupName "ADF" + Confirm + Are you sure you want to remove data factory 'WikiADF' in resource group 'ADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + True + + + This command removes the data factory named WikiADF from the resource group named ADF. This command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactory + + + + New-AzureDataFactory + + + + + + + Remove-AzureDataFactoryGateway + + Removes a gateway from Data Factory. + + + + + Remove + AzureDataFactoryGateway + + + + The Remove-AzureDataFactoryGateway cmdlet removes the specified gateway from Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactoryGateway + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a gateway from the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the gateway to remove. + + String + + + Force + + Indicates that this cmdlet removes a gateway without prompting you for confirmation. + + + + + Remove-AzureDataFactoryGateway + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a gateway that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a gateway from the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the gateway to remove. + + String + + + Force + + Indicates that this cmdlet removes a gateway without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a gateway from the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a gateway from the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet removes a gateway without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the gateway to remove. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a gateway that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Remove a gateway + + + + + PS C:\> Remove-AzureDataFactoryGateway -Name "ContosoGateway" -DataFactoryName "WikiADF" -ResourceGroupName "ADF" + Confirm + Are you sure you want to remove gateway 'ContosoGateway' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is Y): Y + True + + + This command removes the gateway named ContosoGateway from the data factory named WikiADF. + + + + + + + + + + + Get-AzureDataFactoryGateway + + + + New-AzureDataFactoryGateway + + + + Set-AzureDataFactoryGateway + + + + + + + Remove-AzureDataFactoryHub + + Removes a hub from Data Factory. + + + + + Remove + AzureDataFactoryHub + + + + The Remove-AzureDataFactoryHub cmdlet removes a hub from Azure Data Factory in the specified Azure resource group and in the specified data factory. If you remove a hub, all linked services and pipelines in the hub are also removed. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactoryHub + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a hub from the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the hub to remove. + + String + + + Force + + Indicates that this cmdlet removes a hub without prompting you for confirmation. + + + + + Remove-AzureDataFactoryHub + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a hub from the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a hub from the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the hub to remove. + + String + + + Force + + Indicates that this cmdlet removes a hub without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a hub from the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a hub from the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet removes a hub without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the hub to remove. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a hub from the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Remove a hub + + + + + PS C:\>Remove-AzureDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" + + + + This command removes the hub named ContosoDataHub from the Azure resource group named ADFResourceGroup and the data factory named ADFDataFactory. + + + + + + + + + + + Online Version: + + + + New-AzureDataFactoryHub + + + + Get-AzureDataFactoryHub + + + + + + + Remove-AzureDataFactoryLinkedService + + Removes a linked service from Data Factory. + + + + + Remove + AzureDataFactoryLinkedService + + + + The Remove-AzureDataFactoryLinkedService cmdlet removes a linked service from Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactoryLinkedService + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a linked service from the data factory that this parameter specifies. + + PSDataFactory + + + Name + + + Specifies the name of the linked service to remove. Name of the linked service. + + + String + + + Force + + Indicates that this cmdlet removes a linked service without prompting you for confirmation. + + + + + Remove-AzureDataFactoryLinkedService + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a linked service from the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a linked service from the data factory that this parameter specifies. + + String + + + Name + + + Specifies the name of the linked service to remove. Name of the linked service. + + + String + + + Force + + Indicates that this cmdlet removes a linked service without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a linked service from the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a linked service from the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet removes a linked service without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + + Specifies the name of the linked service to remove. Name of the linked service. + + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a linked service from the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Remove a linked service + + + + + PS C:\> Remove-AzureDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceTest" + + Confirm + Are you sure you want to remove linked service 'LinkedServiceTest' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + True + + + This command removes the linked service named LinkedServiceTest from the data factory named WikiADF. This command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactoryLinkedService + + + + New-AzureDataFactoryLinkedService + + + + + + + Remove-AzureDataFactoryPipeline + + Removes a pipeline from Data Factory. + + + + + Remove + AzureDataFactoryPipeline + + + + The Remove-AzureDataFactoryPipeline cmdlet removes a pipeline from Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactoryPipeline + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a pipeline from the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the pipeline to remove. + + String + + + Force + + Indicates that this cmdlet removes a pipeline without prompting you for confirmation. + + + + + Remove-AzureDataFactoryPipeline + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a pipeline from the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a pipeline from the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the pipeline to remove. + + String + + + Force + + Indicates that this cmdlet removes a pipeline without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a pipeline from the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a pipeline from the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet removes a pipeline without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the pipeline to remove. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a pipeline from the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Remove a pipeline + + + + + PS C:\> Remove-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" + Confirm + Are you sure you want to remove pipeline 'DPWikisample' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + True + + + This cmdlet removes the pipeline named DPWikisample from the data factory named WikiADF. The command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactoryPipeline + + + + New-AzureDataFactoryPipeline + + + + Resume-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + Suspend-AzureDataFactoryPipeline + + + + + + + Remove-AzureDataFactoryTable + + Removes a table from Data Factory. + + + + + Remove + AzureDataFactoryTable + + + + The Remove-AzureDataFactoryTable cmdlet removes a table from Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Remove-AzureDataFactoryTable + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a table from the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the table to remove. + + String + + + Force + + Indicates that this cmdlet removes a table without prompting you for confirmation. + + + + + Remove-AzureDataFactoryTable + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a table from the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a table from the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the table to remove. + + String + + + Force + + Indicates that this cmdlet removes a table without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet removes a table from the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet removes a table from the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet removes a table without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the table to remove. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet removes a table from the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Remove a table + + + + + PS C:\> Remove-AzureDataFactoryTable -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikiAggregatedData" + Confirm + Are you sure you want to remove table 'DAWikiAggregatedData' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y + True + + + This command removes the table named DAWikiAggregatedData from the data factory named WikiADF. The command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactoryTable + + + + New-AzureDataFactoryTable + + + + + + + Resume-AzureDataFactoryPipeline + + Resumes a suspended pipeline in Data Factory. + + + + + Resume + AzureDataFactoryPipeline + + + + The Resume-AzureDataFactoryPipeline cmdlet resumes a suspended pipeline in Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Resume-AzureDataFactoryPipeline + + DataFactory + + Specifies a PSDataFactory object. This cmdlet resumes a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the pipeline to resume. + + String + + + Force + + Indicates that this cmdlet resumes a pipeline without prompting you for confirmation. + + + + + Resume-AzureDataFactoryPipeline + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet resumes a pipeline that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet resumes a pipeline that belongs to the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the pipeline to resume. + + String + + + Force + + Indicates that this cmdlet resumes a pipeline without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet resumes a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet resumes a pipeline that belongs to the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet resumes a pipeline without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the pipeline to resume. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet resumes a pipeline that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Resume a pipeline + + + + + PS C:\> Resume-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" + Confirm + Are you sure you want to resume pipeline 'DPWikisample' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + True + + + This command resumes the pipeline named DPWikisample in the data factory named WikiADF. Use the Suspend-AzureDataFactoryPipeline cmdlet to suspend a pipeline. The command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactoryPipeline + + + + New-AzureDataFactoryPipeline + + + + Remove-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + Suspend-AzureDataFactoryPipeline + + + + + + + Save-AzureDataFactoryLog + + Downloads log files from HDInsight processing. + + + + + Save + AzureDataFactoryLog + + + + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + The Save-AzureDataFactoryLog cmdlet downloads log files associated with Azure HDInsight processing of Pig or Hive projects or for custom activities to your local hard drive. You first run the Get-AzureDataFactoryRun cmdlet to get an ID for an activity run for a data slice, and then use that ID to retrieve log files from the binary large object (BLOB) storage associated with the HDInsight cluster. + If you do not specify –DownloadLogs parameter, the cmdlet just returns the location of log files. + If you specify –DownloadLogs parameter without specifying an output directory (-Output parameter), the log files are downloaded to the default Documents folder. + If you specify –DownloadLogs parameter along with an output folder (-Output), the log files are downloaded to the specified folder. + + + + Save-AzureDataFactoryLog + + DataFactoryName + + Specifies the name of a data factory. This cmdlet downloads log files for the data factory that this parameter specifies. + + String + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a data factory that belongs to the group that this parameter specifies. + + String + + + Id + + Specifies the ID of the activity run for the data slice. Use the Get-AzureDataFactoryRun cmdlet to get an ID. + + String + + + Output + + Specifies the output folder in which the downloaded log files are saved. + + String + + + DownloadLogs + + Indicates that this cmdlet downloads log files to your local computer. If Ouptut folder is not specified, files are saved to Documents folder under a subfolder. + + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet downloads log files for the data factory that this parameter specifies. + + String + + String + + + + + + DownloadLogs + + Indicates that this cmdlet downloads log files to your local computer. If Ouptut folder is not specified, files are saved to Documents folder under a subfolder. + + SwitchParameter + + SwitchParameter + + + + + + Id + + Specifies the ID of the activity run for the data slice. Use the Get-AzureDataFactoryRun cmdlet to get an ID. + + String + + String + + + + + + Output + + Specifies the output folder in which the downloaded log files are saved. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet creates a data factory that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Save log files to a specific folder + + + + + PS C:\>Save-AzureDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs -Output "C:\Test" + + + + This command saves log files for the activity run with the ID of 841b77c9-d56c-48d1-99a3-8c16c3e77d39 where the activity belongs to a pipeline in the data factory named LogProcessingFactory in the resource group named ADF. The log files are saved to the C:\Test folder. + + + + + + + + + Example 2: Save log files to default Documents folder + + + + + PS C:\>Save-AzureDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs + + + + This command saves log files to Documents folder (default). + + + + + + + + + Example 2: Get the location of log files + + + + + PS C:\>Save-AzureDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" + + + + This command returns the location of log files. Note that –DownloadLogs parameter is not specified. + + + + + + + + + + + Online Version: + + + + Get-AzureDataFactoryRun + + + + Get-AzureDataFactoryPipeline + + + + New-AzureDataFactoryPipeline + + + + Remove-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + Suspend-AzureDataFactoryPipeline + + + + + + + Set-AzureDataFactoryGateway + + Sets the description for a gateway in Data Factory. + + + + + Set + AzureDataFactoryGateway + + + + The Set-AzureDataFactoryGateway cmdlet sets the description for the specified gateway in Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Set-AzureDataFactoryGateway + + DataFactory + + Specifies a PSDataFactory object. This cmdlet sets the description for the gateway in the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the gateway for which to set a description. + + String + + + Description + + Specifies a description for the gateway. + + String + + + + Set-AzureDataFactoryGateway + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet sets the description for a gateway that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet sets the description for the gateway in the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the gateway for which to set a description. + + String + + + Description + + Specifies a description for the gateway. + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet sets the description for the gateway in the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet sets the description for the gateway in the data factory that this parameter specifies. + + String + + String + + + + + + Description + + Specifies a description for the gateway. + + String + + String + + + + + + Name + + Specifies the name of the gateway for which to set a description. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet sets the description for a gateway that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGateway]], Microsoft.WindowsAzure.Commands.Utilities.PSDataFactoryGateway + + + + + + + + + + + + + Example 1: Set the description for a gateway + + + + + PS C:\> Set-AzureDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Description "my gateway" + Name : ContosoGateway + Location : West US + Description : my gateway + Version : 1.3.5338.1 + Status : Online + VersionStatus : UpToDate + CreateTime : 8/22/2014 1:31:09 AM + RegisterTime : 8/22/2014 1:31:37 AM + LastConnectTime : 8/22/2014 1:41:41 AM + ExpiryTime : + + + + This command sets the description for the gateway named ContosoGateway in the data factory named WikiADF. The Description parameter specifies the new description. + + + + + + + + + + + Get-AzureDataFactoryGateway + + + + New-AzureDataFactoryGateway + + + + Remove-AzureDataFactoryGateway + + + + + + + Set-AzureDataFactoryPipelineActivePeriod + + Configures the active period for data slices. + + + + + Set + AzureDataFactoryPipelineActivePeriod + + + + The Set-AzureDataFactoryPipelineActivePeriod cmdlet configures the active period for the data slices that are processed by a pipeline in Azure Data Factory. If you use the Set-AzureDataFactorySliceStatus cmdlet to modify the status of slices for a table, make sure that the start time and end time for a slice are in the active period of the pipeline. + After you create a pipeline, you can specify the period in which data processing occurs. Specifying the active period for a pipeline defines the time duration in which the data slices are processed based on the Availability properties that were defined for each Data Factory table. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Set-AzureDataFactoryPipelineActivePeriod + + DataFactory + + Specifies a PSDataFactory object. This cmdlet modifies the active period for a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + + PipelineName + + Specifies the name of the pipeline. This cmdlet sets the active period for the pipeline that this parameter specifies. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + AutoResolve + + Indicates that this cmdlet uses auto resolve. + + + + Force + + Indicates that this cmdlet sets the active period without prompting you for confirmation. + + + + ForceRecalculate + + Indicates that this cmdlet uses force recalculate. + + + + + Set-AzureDataFactoryPipelineActivePeriod + + ResourceGroupName + + + Specifies the name of an Azure resource group. This cmdlet modifies the active period for a pipeline that belongs to the group that this parameter specifies. + + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet modifies the active period for a pipeline that belongs to the data factory that this parameter specifies. + + String + + + PipelineName + + Specifies the name of the pipeline. This cmdlet sets the active period for the pipeline that this parameter specifies. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + AutoResolve + + Indicates that this cmdlet uses auto resolve. + + + + Force + + Indicates that this cmdlet sets the active period without prompting you for confirmation. + + + + ForceRecalculate + + Indicates that this cmdlet uses force recalculate. + + + + + + + AutoResolve + + Indicates that this cmdlet uses auto resolve. + + SwitchParameter + + SwitchParameter + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet modifies the active period for a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet modifies the active period for a pipeline that belongs to the data factory that this parameter specifies. + + String + + String + + + + + + EndDateTime + + Specifies the end of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + Force + + Indicates that this cmdlet sets the active period without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + ForceRecalculate + + Indicates that this cmdlet uses force recalculate. + + SwitchParameter + + SwitchParameter + + + + + + PipelineName + + Specifies the name of the pipeline. This cmdlet sets the active period for the pipeline that this parameter specifies. + + String + + String + + + + + + ResourceGroupName + + + Specifies the name of an Azure resource group. This cmdlet modifies the active period for a pipeline that belongs to the group that this parameter specifies. + + + String + + String + + + + + + StartDateTime + + Specifies the start of a time period as a DateTime object. Data processing occurs or data slices are processed within this period. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Configure the active period + + + + + PS C:\> Set-AzureDataFactoryPipelineActivePeriod -ResourceGroupName "ADF" -PipelineName "DPWikisample" -DataFactoryName "WikiADF" -StartDateTime 2014-05-21T16:00:00 -EndDateTime 2014-05-22T16:00:00 + Confirm + Are you sure you want to set pipeline 'DPWikisample' active period from '05/21/2014 16:00:00' to + '05/22/2014 16:00:00'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y + True + + + This command configures the active period for the data slices that the pipeline named DPWikisample processes. The command provides beginning and end points for the data slices as values. The command returns a value of $True. + + + + + + + + + + + New-AzureDataFactoryPipeline + + + + Set-AzureDataFactorySliceStatus + + + + + + + Set-AzureDataFactorySliceStatus + + Sets the status of slices for a table in Data Factory. + + + + + Set + AzureDataFactorySliceStatus + + + + The Set-AzureDataFactorySliceStatus cmdlet sets the status of slices for a table in Azure Data Factory. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Set-AzureDataFactorySliceStatus + + DataFactory + + Specifies a PSDataFactory object. This cmdlet modifies the status of slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + + TableName + + Specifies the name of the table for which this cmdlet modifies slices. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This time is the beginning of a data slice. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This time is the end of a data slice. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + Status + + + Specifies a status to assign to the data slice. Valid values are: + + -- Ready. Data processing has completed and the data slice is ready. + -- PendingExecution. Data processing has not started yet. + -- PendingValidation. Data slice is waiting for pending validation on whether it fulfills the against validation policies before being processed. + -- Skip. Skip processing of the slice. + + + String + + + UpdateType + + + Specifies the type of update to the slice. Valid values are: + + -- Individual. Sets the status of each slice for the table in the specified time range. + -- UpstreamInPipeline. Sets the status of each slice for the table and all the dependent tables, which are used as input tables for activities in the pipeline. + + + String + + + + Set-AzureDataFactorySliceStatus + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet modifies the status of slices that belong to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet modifies the status of slices that belong to the data factory that this parameter specifies. + + String + + + TableName + + Specifies the name of the table for which this cmdlet modifies slices. + + String + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This time is the beginning of a data slice. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This time is the end of a data slice. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + + Status + + + Specifies a status to assign to the data slice. Valid values are: + + -- Ready. Data processing has completed and the data slice is ready. + -- PendingExecution. Data processing has not started yet. + -- PendingValidation. Data slice is waiting for pending validation on whether it fulfills the against validation policies before being processed. + -- Skip. Skip processing of the slice. + + + String + + + UpdateType + + + Specifies the type of update to the slice. Valid values are: + + -- Individual. Sets the status of each slice for the table in the specified time range. + -- UpstreamInPipeline. Sets the status of each slice for the table and all the dependent tables, which are used as input tables for activities in the pipeline. + + + String + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet modifies the status of slices that belong to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet modifies the status of slices that belong to the data factory that this parameter specifies. + + String + + String + + + + + + EndDateTime + + Specifies the end of a time period as a DateTime object. This time is the end of a data slice. For more information about DateTime objects, type Get-Help Get-Date. + EndDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet modifies the status of slices that belong to the group that this parameter specifies. + + String + + String + + + + + + StartDateTime + + Specifies the start of a time period as a DateTime object. This time is the beginning of a data slice. + StartDateTime is a Coordinated Universal Time (UTC) time that you must specify in ISO format, for example, 2014-10-19T16:32:41Z. + + DateTime + + DateTime + + + + + + Status + + + Specifies a status to assign to the data slice. Valid values are: + + -- Ready. Data processing has completed and the data slice is ready. + -- PendingExecution. Data processing has not started yet. + -- PendingValidation. Data slice is waiting for pending validation on whether it fulfills the against validation policies before being processed. + -- Skip. Skip processing of the slice. + + + String + + String + + + + + + TableName + + Specifies the name of the table for which this cmdlet modifies slices. + + String + + String + + + + + + UpdateType + + + Specifies the type of update to the slice. Valid values are: + + -- Individual. Sets the status of each slice for the table in the specified time range. + -- UpstreamInPipeline. Sets the status of each slice for the table and all the dependent tables, which are used as input tables for activities in the pipeline. + + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Set the status of all slices + + + + + PS C:\> Set-AzureDataFactorySliceStatus -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -TableName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00 -EndDateTime 2014-05-21T20:00:00 -Status "PendingExecution" -UpdateType "UpstreamInPipeline" + True + + + This command sets the status of all slices for the table named DAWikiAggregatedData to PendingExecution in the data factory named WikiADF. The UpdateType parameter has a value of UpstreamInPipeline, and so the command sets the status of each slice for the table and all dependent tables. Dependent tables are used as input tables for activities in the pipeline. This command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactorySlice + + + + + + + Suspend-AzureDataFactoryPipeline + + Suspends a pipeline in Data Factory. + + + + + Suspend + AzureDataFactoryPipeline + + + + The Suspend-AzureDataFactoryPipeline cmdlet suspends a pipeline in Azure Data Factory. You can resume the pipeline by using the Resume-AzureDataFactoryPipeline cmdlet. + You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager. + + + + Suspend-AzureDataFactoryPipeline + + DataFactory + + Specifies a PSDataFactory object. This cmdlet suspends a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + + Name + + Specifies the name of the pipeline to suspend. + + String + + + Force + + Indicates that this cmdlet suspends a pipeline without prompting you for confirmation. + + + + + Suspend-AzureDataFactoryPipeline + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet suspends a pipeline that belongs to the group that this parameter specifies. + + String + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet suspends a pipeline that belongs to the data factory that this parameter specifies. + + String + + + Name + + Specifies the name of the pipeline to suspend. + + String + + + Force + + Indicates that this cmdlet suspends a pipeline without prompting you for confirmation. + + + + + + + DataFactory + + Specifies a PSDataFactory object. This cmdlet suspends a pipeline that belongs to the data factory that this parameter specifies. + + PSDataFactory + + PSDataFactory + + + + + + DataFactoryName + + Specifies the name of a data factory. This cmdlet suspends a pipeline that belongs to the data factory that this parameter specifies. + + String + + String + + + + + + Force + + Indicates that this cmdlet suspends a pipeline without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the pipeline to suspend. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of an Azure resource group. This cmdlet suspends a pipeline that belongs to the group that this parameter specifies. + + String + + String + + + + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + Example 1: Suspend a pipeline + + + + + PS C:\> Suspend-AzureDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikiSample" -DataFactoryName "WikiADF" + Confirm + Are you sure you want to suspend pipeline 'DPWikisample' in data factory 'WikiADF'? + [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + True + + + This command suspends the pipeline named DPWikiSample in the data factory named WikiADF. The command returns a value of $True. + + + + + + + + + + + Get-AzureDataFactoryPipeline + + + + New-AzureDataFactoryPipeline + + + + Remove-AzureDataFactoryPipeline + + + + Resume-AzureDataFactoryPipeline + + + + Set-AzureDataFactoryPipelineActivePeriod + + + + + + + + + diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.format.ps1xml b/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.format.ps1xml new file mode 100644 index 000000000000..2c3dc38bb72b --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.format.ps1xml @@ -0,0 +1,115 @@ + + + + + Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService + + Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService + + + + + + + + LinkedServiceName + + + + ResourceGroupName + + + + DataFactoryName + + + + Properties + + + + + + + + Microsoft.Azure.Commands.DataFactories.Models.PSTable + + Microsoft.Azure.Commands.DataFactories.Models.PSTable + + + + + + + + TableName + + + + ResourceGroupName + + + + DataFactoryName + + + + Availability + + + + Location + + + + Policy + + + + Structure + + + + Published + + + + Properties + + + + + + + + Microsoft.Azure.Commands.DataFactories.Models.PSPipeline + + Microsoft.Azure.Commands.DataFactories.Models.PSPipeline + + + + + + + + PipelineName + + + + ResourceGroupName + + + + DataFactoryName + + + + Properties + + + + + + + + diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/BlobDownloadParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/BlobDownloadParameters.cs new file mode 100644 index 000000000000..b9cbbc440ba4 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/BlobDownloadParameters.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 Microsoft.WindowsAzure.Storage.Auth; +using Microsoft.WindowsAzure.Storage.Blob; +using System; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class BlobDownloadParameters + { + public string Directory { get; set; } + + public Uri SasUri { get; set; } + + public StorageCredentials Credentials { get; set; } + + public BlobDownloadParameters() + { + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSDataFactoryParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSDataFactoryParameters.cs new file mode 100644 index 000000000000..e1793532b1c3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSDataFactoryParameters.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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class CreatePSDataFactoryParameters : DataFactoryParametersBase + { + public string Location { get; set; } + + public bool Force { get; set; } + + public Hashtable Tags { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSHubParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSHubParameters.cs new file mode 100644 index 000000000000..7ba52718d627 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSHubParameters.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; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class CreatePSHubParameters : DataFactoryParametersBase + { + public string Name { get; set; } + + public string RawJsonContent { get; set; } + + public bool Force { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSLinkedServiceParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSLinkedServiceParameters.cs new file mode 100644 index 000000000000..6f3b898316d2 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSLinkedServiceParameters.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; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class CreatePSLinkedServiceParameters : DataFactoryParametersBase + { + public string Name { get; set; } + + public string RawJsonContent { get; set; } + + public bool Force { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSPipelineParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSPipelineParameters.cs new file mode 100644 index 000000000000..b81fb3a7b156 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSPipelineParameters.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; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class CreatePSPipelineParameters : DataFactoryParametersBase + { + public string Name { get; set; } + + public string RawJsonContent { get; set; } + + public bool Force { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSTableParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSTableParameters.cs new file mode 100644 index 000000000000..b6e71ad88331 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/CreatePSTableParameters.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; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class CreatePSTableParameters : DataFactoryParametersBase + { + public string Name { get; set; } + + public string RawJsonContent { get; set; } + + public bool Force { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataFactories.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataFactories.cs new file mode 100644 index 000000000000..0ab51e2227f0 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataFactories.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 System; +using System.Collections.Generic; +using System.Globalization; +using System.Net; +using System.Linq; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Commands.Utilities; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual PSDataFactory GetDataFactory(string resourceGroupName, string dataFactoryName) + { + var response = DataPipelineManagementClient.DataFactories.Get(resourceGroupName, dataFactoryName); + + return new PSDataFactory(response.DataFactory) { ResourceGroupName = resourceGroupName }; + } + + public virtual List ListDataFactories(string resourceGroupName) + { + List dataFactories = new List(); + + var response = DataPipelineManagementClient.DataFactories.List(resourceGroupName); + + if (response != null && response.DataFactories != null) + { + response.DataFactories.ForEach( + df => dataFactories.Add(new PSDataFactory(df) { ResourceGroupName = resourceGroupName })); + } + + return dataFactories; + } + + public virtual List FilterPSDataFactories(DataFactoryFilterOptions filterOptions) + { + if (filterOptions == null) + { + throw new ArgumentNullException("filterOptions"); + } + + // ToDo: make ResourceGroupName optional + if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName)) + { + throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty); + } + + List dataFactories = new List(); + + if (!string.IsNullOrWhiteSpace(filterOptions.Name)) + { + dataFactories.Add(GetDataFactory(filterOptions.ResourceGroupName, filterOptions.Name)); + } + else + { + // ToDo: Filter list results by Tag + dataFactories.AddRange(ListDataFactories(filterOptions.ResourceGroupName)); + } + + return dataFactories; + } + + public virtual DataFactory CreateOrUpdateDataFactory(string resourceGroupName, string dataFactoryName, + string location, IDictionary tags) + { + var response = DataPipelineManagementClient.DataFactories.CreateOrUpdate( + resourceGroupName, + new DataFactoryCreateOrUpdateParameters() + { + DataFactory = + new DataFactory() + { + Name = dataFactoryName, + Location = location, + Tags = tags + } + }); + + return response.DataFactory; + } + + public virtual PSDataFactory CreatePSDataFactory(CreatePSDataFactoryParameters parameters) + { + PSDataFactory dataFactory = null; + Action createDataFactory = () => + { + Dictionary tags = new Dictionary(); + if (parameters.Tags != null) + { + tags = parameters.Tags.ToDictionary(); + } + + dataFactory = + new PSDataFactory( + CreateOrUpdateDataFactory(parameters.ResourceGroupName, parameters.DataFactoryName, + parameters.Location, tags)) {ResourceGroupName = parameters.ResourceGroupName}; + }; + + if (parameters.Force) + { + // If user decides to overwrite anyway, then there is no need to check if the data factory exists or not. + createDataFactory(); + } + else + { + bool dataFactoryExists = CheckDataFactoryExists(parameters.ResourceGroupName, parameters.DataFactoryName); + + parameters.ConfirmAction( + !dataFactoryExists, // prompt only if the data factory exists + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryExists, + parameters.DataFactoryName, + parameters.ResourceGroupName), + string.Format( + CultureInfo.InvariantCulture, + Resources.DataFactoryCreating, + parameters.DataFactoryName, + parameters.ResourceGroupName), + parameters.DataFactoryName, + createDataFactory); + } + + return dataFactory; + } + + private bool CheckDataFactoryExists(string resourceGroupName, string dataFactoryName) + { + // ToDo: use HEAD to check if a resource exists or not + try + { + PSDataFactory dataFactory = GetDataFactory(resourceGroupName, dataFactoryName); + + return true; + } + catch (CloudException e) + { + //Get throws NotFound exception if data factory not exists + if (e.Response.StatusCode == HttpStatusCode.NotFound) + { + return false; + } + + throw; + } + } + + public virtual HttpStatusCode DeleteDataFactory(string resourceGroupName, string dataFactoryName) + { + OperationResponse response = DataPipelineManagementClient.DataFactories.Delete(resourceGroupName, + dataFactoryName); + return response.StatusCode; + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataSlices.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataSlices.cs new file mode 100644 index 000000000000..f1d6a8584a1d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.DataSlices.cs @@ -0,0 +1,152 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Storage.Blob; +using System.IO; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual List ListDataSliceRuns( + string resourceGroupName, + string dataFactoryName, + string tableName, + DateTime dataSliceRangeStartTime) + { + List runs = new List(); + var response = DataPipelineManagementClient.DataSliceRuns.List( + resourceGroupName, + dataFactoryName, + tableName, + dataSliceRangeStartTime.ConvertToISO8601DateTimeString()); + + if (response != null && response.DataSliceRuns != null) + { + foreach (var run in response.DataSliceRuns) + { + runs.Add( + new PSDataSliceRun(run) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName, + TableName = tableName + }); + } + } + + return runs; + } + + public virtual List ListDataSlices(string resourceGroupName, string dataFactoryName, string tableName, DateTime dataSliceRangeStartTime, DateTime dataSliceRangeEndTime) + { + List dataSlices = new List(); + var response = DataPipelineManagementClient.DataSlices.List( + resourceGroupName, + dataFactoryName, + tableName, + dataSliceRangeStartTime.ConvertToISO8601DateTimeString(), + dataSliceRangeEndTime.ConvertToISO8601DateTimeString()); + + if (response != null && response.DataSlices != null) + { + foreach (var dataSlice in response.DataSlices) + { + dataSlices.Add( + new PSDataSlice(dataSlice) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName, + TableName = tableName + }); + } + } + + return dataSlices; + } + + public virtual void SetSliceStatus( + string resourceGroupName, + string dataFactoryName, + string tableName, + string sliceStatus, + string updateType, + DateTime dataSliceRangeStartTime, + DateTime dataSliceRangeEndTime) + { + DataPipelineManagementClient.DataSlices.SetStatus( + resourceGroupName, + dataFactoryName, + tableName, + new DataSliceSetStatusParameters() + { + SliceStatus = sliceStatus, + UpdateType = updateType, + DataSliceRangeStartTime = dataSliceRangeStartTime.ConvertToISO8601DateTimeString(), + DataSliceRangeEndTime = dataSliceRangeEndTime.ConvertToISO8601DateTimeString(), + }); + } + + public virtual PSRunLogInfo GetDataSliceRunLogsSharedAccessSignature(string resourceGroupName, string dataFactoryName, string dataSliceRunId) + { + var response = DataPipelineManagementClient.DataSliceRuns.GetLogs( + resourceGroupName, dataFactoryName, dataSliceRunId); + + return new PSRunLogInfo(response.DataSliceRunLogsSASUri); + } + + public virtual void DownloadFileToBlob(BlobDownloadParameters parameters) + { + if (parameters == null || parameters.Credentials == null || string.IsNullOrWhiteSpace(parameters.SasUri.ToString())) + { + throw new ArgumentNullException(Resources.DownloadCredentialsNull); + } + + CloudBlobContainer sascontainer = new CloudBlobContainer(parameters.SasUri); + + var bloblist = sascontainer.ListBlobs(null, true); + string downloadFolderPath = parameters.Directory.Insert(parameters.Directory.Length, @"\"); + + foreach (var blob in bloblist) + { + ICloudBlob destBlob = blob as ICloudBlob; + int length = destBlob.Name.Split('/').Length; + string blobFileName = destBlob.Name.Split('/')[length-1]; + // the folder structure of run logs changed from flat listing to nesting under time directory + string blobFolderPath = String.Empty; + if (destBlob.Name.Length > blobFileName.Length) + { + blobFolderPath = destBlob.Name.Substring(0, destBlob.Name.Length - blobFileName.Length - 1); + } + + if (!Directory.Exists(downloadFolderPath + blobFolderPath)) + { + Directory.CreateDirectory(downloadFolderPath + blobFolderPath); + } + // adding _log suffix to differentiate between files and folders of the same name. Azure blob storage only knows about blob files. We could use nested folder structure + // as part of the blob file name and thus it is possible to have a file and folder of the same name in the same location which is not acceptable for Windows file system + destBlob.DownloadToFile(downloadFolderPath + destBlob.Name + "_log", FileMode.Create); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Encrypt.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Encrypt.cs new file mode 100644 index 000000000000..c65246e39594 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Encrypt.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; +using System.Security; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.DataTransfer.Gateway.Encryption; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual string CloudEncryptString(SecureString value, string resourceGroupName, string dataFactoryName) + { + if (value == null) + { + throw new ArgumentNullException("value"); + } + + return Extensions.Encrypt((DataPipelineManagementClient) DataPipelineManagementClient, value, + resourceGroupName, dataFactoryName); + } + + public virtual string OnPremisesEncryptString(SecureString value, string resourceGroupName, string dataFactoryName, string gatewayName) + { + if (value == null) + { + throw new ArgumentNullException("value"); + } + + var response = DataPipelineManagementClient.Gateways.RetrieveConnectionInfo(resourceGroupName, dataFactoryName, gatewayName); + var gatewayEncryptionInfos = new[] + { + new GatewayEncryptionInfo + { + ServiceToken = response.ConnectionInfo.ServiceToken, + IdentityCertThumbprint = response.ConnectionInfo.IdentityCertThumbprint, + HostServiceUri = response.ConnectionInfo.HostServiceUri + } + }; + + var gatewayEncryptionClient = new GatewayEncryptionClient(); + return gatewayEncryptionClient.Encrypt(value, gatewayEncryptionInfos); + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Gateway.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Gateway.cs new file mode 100644 index 000000000000..4482a08fc165 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Gateway.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; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.Azure.Management.DataFactories; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual PSDataFactoryGateway CreateOrUpdateGateway(string resourceGroupName, string dataFactoryName, PSDataFactoryGateway gateway) + { + if (gateway == null) + { + throw new ArgumentNullException("gateway"); + } + + var response = DataPipelineManagementClient.Gateways.CreateOrUpdate( + resourceGroupName, dataFactoryName, new GatewayCreateOrUpdateParameters { Gateway = gateway.ToGatewayDefinition() }); + + return new PSDataFactoryGateway(response.Gateway); + } + + public virtual PSDataFactoryGateway PatchGateway(string resourceGroupName, string dataFactoryName, PSDataFactoryGateway gateway) + { + if (gateway == null) + { + throw new ArgumentNullException("gateway"); + } + + var response = DataPipelineManagementClient.Gateways.Update( + resourceGroupName, dataFactoryName, new GatewayCreateOrUpdateParameters { Gateway = gateway.ToGatewayDefinition() }); + + return new PSDataFactoryGateway(response.Gateway); + } + + public virtual List ListGateways(string resourceGroupName, string dataFactoryName) + { + var response = DataPipelineManagementClient.Gateways.List(resourceGroupName, dataFactoryName); + + return response.Gateways.Select(gateway => new PSDataFactoryGateway(gateway)).ToList(); + } + + public virtual PSDataFactoryGateway GetGateway(string resourceGroupName, string dataFactoryName, string gatewayName) + { + var response = DataPipelineManagementClient.Gateways.Get(resourceGroupName, dataFactoryName, gatewayName); + + return new PSDataFactoryGateway(response.Gateway); + } + + public virtual void DeleteGateway(string resourceGroupName, string dataFactoryName, string gatewayName) + { + DataPipelineManagementClient.Gateways.Delete(resourceGroupName, dataFactoryName, gatewayName); + } + + public virtual PSDataFactoryGatewayKey RegenerateGatewayKey(string resourceGroupName, string dataFactoryName, string gatewayName) + { + var response = DataPipelineManagementClient.Gateways.RegenerateKey(resourceGroupName, dataFactoryName, gatewayName); + + return new PSDataFactoryGatewayKey(response.Key); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Hubs.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Hubs.cs new file mode 100644 index 000000000000..694928f6fc69 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Hubs.cs @@ -0,0 +1,187 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual Hub CreateOrUpdateHub( + string resourceGroupName, + string dataFactoryName, + string hubName, + string rawJsonContent) + { + if (string.IsNullOrWhiteSpace(rawJsonContent)) + { + throw new ArgumentNullException("rawJsonContent"); + } + + // If create or update failed, the current behavior is to throw + var response = DataPipelineManagementClient.Hubs.CreateOrUpdateWithRawJsonContent( + resourceGroupName, + dataFactoryName, + hubName, + new HubCreateOrUpdateWithRawJsonContentParameters() { Content = rawJsonContent }); + + return response.Hub; + } + + public virtual PSHub CreatePSHub(CreatePSHubParameters parameters) + { + if (parameters == null) + { + throw new ArgumentNullException("parameters"); + } + + PSHub hub = null; + Action createHub = () => + { + hub = + new PSHub( + this.CreateOrUpdateHub( + parameters.ResourceGroupName, + parameters.DataFactoryName, + parameters.Name, + parameters.RawJsonContent)) + {DataFactoryName = parameters.DataFactoryName, ResourceGroupName = parameters.ResourceGroupName}; + }; + + if (parameters.Force) + { + createHub(); + } + else + { + bool hubExists = this.CheckHubExists( + parameters.ResourceGroupName, + parameters.DataFactoryName, + parameters.Name); + + parameters.ConfirmAction( + !hubExists, + string.Format( + CultureInfo.InvariantCulture, + Resources.HubExists, + parameters.Name, + parameters.DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.HubCreating, + parameters.Name, + parameters.DataFactoryName), + parameters.Name, + createHub); + } + + return hub; + } + + public virtual PSHub GetHub(string resourceGroupName, string dataFactoryName, string hubName) + { + var response = DataPipelineManagementClient.Hubs.Get(resourceGroupName, dataFactoryName, hubName); + + return new PSHub(response.Hub) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }; + } + + public virtual List ListHubs(string resourceGroupName, string dataFactoryName) + { + List hubs = new List(); + + var response = DataPipelineManagementClient.Hubs.List(resourceGroupName, dataFactoryName); + + if (response != null && response.Hubs != null) + { + foreach (var hub in response.Hubs) + { + hubs.Add(new PSHub(hub) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }); + } + } + + return hubs; + } + + public virtual HttpStatusCode DeleteHub(string resourceGroupName, string dataFactoryName, string hubName) + { + OperationResponse response = DataPipelineManagementClient.Hubs.Delete( + resourceGroupName, + dataFactoryName, + hubName); + + return response.StatusCode; + } + + public virtual List FilterPSHubs(HubFilterOptions filterOptions) + { + if (filterOptions == null) + { + throw new ArgumentNullException("filterOptions"); + } + + if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName)) + { + throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty); + } + + List hubs = new List(); + + if (!string.IsNullOrWhiteSpace(filterOptions.Name)) + { + hubs.Add(GetHub(filterOptions.ResourceGroupName, filterOptions.DataFactoryName, filterOptions.Name)); + } + else + { + hubs.AddRange(ListHubs(filterOptions.ResourceGroupName, filterOptions.DataFactoryName)); + } + + return hubs; + } + + private bool CheckHubExists(string resourceGroupName, string dataFactoryName, string hubName) + { + try + { + PSHub hub = this.GetHub(resourceGroupName, dataFactoryName, hubName); + + return true; + } + catch (CloudException e) + { + if (e.Response.StatusCode == HttpStatusCode.NotFound) + { + return false; + } + + throw; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.LinkedServices.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.LinkedServices.cs new file mode 100644 index 000000000000..45968e85ebcc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.LinkedServices.cs @@ -0,0 +1,191 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual LinkedService CreateOrUpdateLinkedService(string resourceGroupName, string dataFactoryName, + string linkedServiceName, string rawJsonContent) + { + if (string.IsNullOrWhiteSpace(rawJsonContent)) + { + throw new ArgumentNullException("rawJsonContent"); + } + + // If create or update failed, the current behavior is to throw + var response = + DataPipelineManagementClient.LinkedServices.CreateOrUpdateWithRawJsonContent( + resourceGroupName, + dataFactoryName, + linkedServiceName, + new LinkedServiceCreateOrUpdateWithRawJsonContentParameters() {Content = rawJsonContent}); + + return response.LinkedService; + } + + public virtual PSLinkedService GetLinkedService(string resourceGroupName, string dataFactoryName, + string linkedServiceName) + { + var response = DataPipelineManagementClient.LinkedServices.Get(resourceGroupName, dataFactoryName, + linkedServiceName); + return new PSLinkedService(response.LinkedService) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }; + } + + public virtual List ListLinkedServices(string resourceGroupName, string dataFactoryName) + { + List linkedServices = new List(); + + var response = DataPipelineManagementClient.LinkedServices.List(resourceGroupName, dataFactoryName); + + if (response != null && response.LinkedServices != null) + { + foreach (var linkedService in response.LinkedServices) + { + linkedServices.Add( + new PSLinkedService(linkedService) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }); + } + } + + return linkedServices; + } + + public virtual HttpStatusCode DeleteLinkedService(string resourceGroupName, string dataFactoryName, string linkedServiceName) + { + OperationResponse response = DataPipelineManagementClient.LinkedServices.Delete(resourceGroupName, + dataFactoryName, linkedServiceName); + + return response.StatusCode; + } + + public virtual List FilterPSLinkedServices(LinkedServiceFilterOptions filterOptions) + { + if (filterOptions == null) + { + throw new ArgumentNullException("filterOptions"); + } + + if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName)) + { + throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty); + } + + List linkedServices = new List(); + + if (!string.IsNullOrWhiteSpace(filterOptions.Name)) + { + linkedServices.Add(GetLinkedService(filterOptions.ResourceGroupName, filterOptions.DataFactoryName, + filterOptions.Name)); + } + else + { + linkedServices.AddRange(ListLinkedServices(filterOptions.ResourceGroupName, + filterOptions.DataFactoryName)); + } + + return linkedServices; + } + + public virtual PSLinkedService CreatePSLinkedService(CreatePSLinkedServiceParameters parameters) + { + if (parameters == null) + { + throw new ArgumentNullException("parameters"); + } + + PSLinkedService linkedService = null; + Action createLinkedService = () => + { + linkedService = + new PSLinkedService(CreateOrUpdateLinkedService(parameters.ResourceGroupName, + parameters.DataFactoryName, + parameters.Name, + parameters.RawJsonContent)) + { + ResourceGroupName = parameters.ResourceGroupName, + DataFactoryName = parameters.DataFactoryName + }; + }; + + if (parameters.Force) + { + // If user decides to overwrite anyway, then there is no need to check if the linked service exists or not. + createLinkedService(); + } + else + { + bool linkedServiceExists = CheckLinkedServiceExists(parameters.ResourceGroupName, + parameters.DataFactoryName, parameters.Name); + + parameters.ConfirmAction( + !linkedServiceExists, // prompt only if the linked service exists + string.Format( + CultureInfo.InvariantCulture, + Resources.LinkedServiceExists, + parameters.Name, + parameters.DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.LinkedServiceCreating, + parameters.Name, + parameters.DataFactoryName), + parameters.Name, + createLinkedService); + } + + return linkedService; + } + + private bool CheckLinkedServiceExists(string resourceGroupName, string dataFactoryName, string linkedServiceName) + { + // ToDo: implement HEAD to check if the linked service exists + try + { + PSLinkedService linkedService = GetLinkedService(resourceGroupName, dataFactoryName, linkedServiceName); + + return true; + } + catch (CloudException e) + { + //Get throws Exception message with NotFound Status + if (e.Response.StatusCode == HttpStatusCode.NotFound) + { + return false; + } + else + { + throw; + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Pipelines.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Pipelines.cs new file mode 100644 index 000000000000..4c5ff5151614 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Pipelines.cs @@ -0,0 +1,253 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual Pipeline CreateOrUpdatePipeline(string resourceGroupName, string dataFactoryName, + string pipelineName, string rawJsonContent) + { + if (string.IsNullOrWhiteSpace(rawJsonContent)) + { + throw new ArgumentNullException("rawJsonContent"); + } + + // If create failed, the current behavior is to throw + var response = + DataPipelineManagementClient.Pipelines.CreateOrUpdateWithRawJsonContent( + resourceGroupName, + dataFactoryName, + pipelineName, + new PipelineCreateOrUpdateWithRawJsonContentParameters() { Content = rawJsonContent }); + + return response.Pipeline; + } + + public virtual HttpStatusCode DeletePipeline(string resourceGroupName, string dataFactoryName, string pipelineName) + { + OperationResponse response = DataPipelineManagementClient.Pipelines.Delete( + resourceGroupName, dataFactoryName, pipelineName); + + return response.StatusCode; + } + + public virtual PSPipeline GetPipeline(string resourceGroupName, string dataFactoryName, string pipelineName) + { + var response = DataPipelineManagementClient.Pipelines.Get( + resourceGroupName, dataFactoryName, pipelineName); + + return new PSPipeline(response.Pipeline) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }; + } + + public virtual List GetPipelineRuns(string resourceGroupName, string dataFactoryName, string pipelineName, + string activityName, DateTime runRangeStartTime, DateTime? runRangeEndTime, string runRecordStatus = null) + { + var pipelineRuns = new List(); + + var response = DataPipelineManagementClient.PipelineRuns.List(resourceGroupName, dataFactoryName, pipelineName, + new PipelineRunListParameters() + { + ActivityName = activityName, + RunRangeStartTime = runRangeStartTime.ConvertToISO8601DateTimeString(), + RunRangeEndTime = runRangeEndTime != null ? runRangeEndTime.Value.ConvertToISO8601DateTimeString() : null, + RunRecordStatus = runRecordStatus + }); + + if (response != null && response.PipelineRuns != null) + { + foreach (var run in response.PipelineRuns) + { + pipelineRuns.Add( + new PSDataSliceRun(run) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }); + } + } + + return pipelineRuns; + } + + public virtual List ListPipelines(string resourceGroupName, string dataFactoryName) + { + List pipelines = new List(); + + var response = DataPipelineManagementClient.Pipelines.List(resourceGroupName, dataFactoryName); + + if (response != null && response.Pipelines != null) + { + foreach (var pipeline in response.Pipelines) + { + pipelines.Add( + new PSPipeline(pipeline) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }); + } + } + + return pipelines; + } + + public virtual void SetPipelineActivePeriod( + string resourceGroupName, + string dataFactoryName, + string pipelineName, + DateTime startTime, + DateTime endTime, + bool autoResolve, + bool forceRecalc) + { + DataPipelineManagementClient.Pipelines.SetActivePeriod( + resourceGroupName, + dataFactoryName, + pipelineName, + new PipelineSetActivePeriodParameters() + { + ActivePeriodStartTime = startTime.ConvertToISO8601DateTimeString(), + ActivePeriodEndTime = endTime.ConvertToISO8601DateTimeString(), + AutoResolve = autoResolve, + ForceRecalc = forceRecalc + }); + } + + public virtual void SuspendPipeline(string resourceGroupName, string dataFactoryName, string pipelineName) + { + DataPipelineManagementClient.Pipelines.Suspend(resourceGroupName, dataFactoryName, pipelineName); + } + + public virtual void ResumePipeline(string resourceGroupName, string dataFactoryName, string pipelineName) + { + DataPipelineManagementClient.Pipelines.Resume(resourceGroupName, dataFactoryName, pipelineName); + } + + public virtual List FilterPSPipelines(PipelineFilterOptions filterOptions) + { + if (filterOptions == null) + { + throw new ArgumentNullException("filterOptions"); + } + + if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName)) + { + throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty); + } + + List Pipelines = new List(); + + if (!string.IsNullOrWhiteSpace(filterOptions.Name)) + { + Pipelines.Add(GetPipeline(filterOptions.ResourceGroupName, filterOptions.DataFactoryName, + filterOptions.Name)); + } + else + { + Pipelines.AddRange(ListPipelines(filterOptions.ResourceGroupName, + filterOptions.DataFactoryName)); + } + + return Pipelines; + } + + public virtual PSPipeline CreatePSPipeline(CreatePSPipelineParameters parameters) + { + if (parameters == null) + { + throw new ArgumentNullException("parameters"); + } + + PSPipeline pipeline = null; + Action createPipeline = () => + { + pipeline = + new PSPipeline(CreateOrUpdatePipeline(parameters.ResourceGroupName, + parameters.DataFactoryName, + parameters.Name, + parameters.RawJsonContent)) + { + ResourceGroupName = parameters.ResourceGroupName, + DataFactoryName = parameters.DataFactoryName + }; + }; + + if (parameters.Force) + { + // If user decides to overwrite anyway, then there is no need to check if the linked service exists or not. + createPipeline(); + } + else + { + bool pipelineExists = CheckPipelineExists(parameters.ResourceGroupName, + parameters.DataFactoryName, parameters.Name); + + parameters.ConfirmAction( + !pipelineExists, // prompt only if the linked service exists + string.Format( + CultureInfo.InvariantCulture, + Resources.PipelineExists, + parameters.Name, + parameters.DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.PipelineCreating, + parameters.Name, + parameters.DataFactoryName), + parameters.Name, + createPipeline); + } + + return pipeline; + } + + private bool CheckPipelineExists(string resourceGroupName, string dataFactoryName, string pipelineName) + { + // ToDo: implement HEAD to check if the pipeline exists + try + { + PSPipeline pipeline = GetPipeline(resourceGroupName, dataFactoryName, pipelineName); + + return true; + } + catch (CloudException e) + { + //Get throws Exception message with NotFound Status + if (e.Response.StatusCode == HttpStatusCode.NotFound) + { + return false; + } + else + { + throw; + } + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Tables.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Tables.cs new file mode 100644 index 000000000000..f200a43d725c --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Tables.cs @@ -0,0 +1,186 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Net; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.Azure.Management.DataFactories.Models; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public virtual Table CreateOrUpdateTable(string resourceGroupName, string dataFactoryName, string tableName, string rawJsonContent) + { + if (string.IsNullOrWhiteSpace(rawJsonContent)) + { + throw new ArgumentNullException("rawJsonContent"); + } + + // If create or update failed, the current behavior is to throw + var response = DataPipelineManagementClient.Tables.CreateOrUpdateWithRawJsonContent( + resourceGroupName, + dataFactoryName, + tableName, + new TableCreateOrUpdateWithRawJsonContentParameters() { Content = rawJsonContent }); + + return response.Table; + } + + public virtual PSTable GetTable(string resourceGroupName, string dataFactoryName, string tableName) + { + var response = DataPipelineManagementClient.Tables.Get( + resourceGroupName, dataFactoryName, tableName); + + return new PSTable(response.Table) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }; + } + + public virtual List ListTables(string resourceGroupName, string dataFactoryName) + { + List tables = new List(); + + var response = DataPipelineManagementClient.Tables.List(resourceGroupName, dataFactoryName); + + if (response != null && response.Tables != null) + { + foreach (var table in response.Tables) + { + tables.Add( + new PSTable(table) + { + ResourceGroupName = resourceGroupName, + DataFactoryName = dataFactoryName + }); + } + } + + return tables; + } + + public virtual HttpStatusCode DeleteTable(string resourceGroupName, string dataFactoryName, string tableName) + { + OperationResponse response = DataPipelineManagementClient.Tables.Delete(resourceGroupName, dataFactoryName, tableName); + return response.StatusCode; + } + + public virtual List FilterPSTables(TableFilterOptions filterOptions) + { + if (filterOptions == null) + { + throw new ArgumentNullException("filterOptions"); + } + + if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName)) + { + throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty); + } + + List tables = new List(); + + if (!string.IsNullOrWhiteSpace(filterOptions.Name)) + { + tables.Add(GetTable(filterOptions.ResourceGroupName, filterOptions.DataFactoryName, filterOptions.Name)); + } + else + { + tables.AddRange(ListTables(filterOptions.ResourceGroupName, filterOptions.DataFactoryName)); + } + + return tables; + } + + public virtual PSTable CreatePSTable(CreatePSTableParameters parameters) + { + if (parameters == null) + { + throw new ArgumentNullException("parameters"); + } + + PSTable table = null; + Action createTable = () => + { + table = + new PSTable(CreateOrUpdateTable( + parameters.ResourceGroupName, + parameters.DataFactoryName, + parameters.Name, + parameters.RawJsonContent)) + { + ResourceGroupName = parameters.ResourceGroupName, + DataFactoryName = parameters.DataFactoryName + }; + }; + + if (parameters.Force) + { + // If user decides to overwrite anyway, then there is no need to check if the table exists or not. + createTable(); + } + else + { + bool tableExists = CheckTableExists(parameters.ResourceGroupName, parameters.DataFactoryName, + parameters.Name); + + parameters.ConfirmAction( + !tableExists, // prompt only if the table exists + string.Format( + CultureInfo.InvariantCulture, + Resources.TableExists, + parameters.Name, + parameters.DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.TableCreating, + parameters.Name, + parameters.DataFactoryName), + parameters.Name, + createTable); + } + + return table; + } + + private bool CheckTableExists(string resourceGroupName, string dataFactoryName, string tableName) + { + // ToDo: implement HEAD to check if the table exists + try + { + PSTable table = GetTable(resourceGroupName, dataFactoryName, tableName); + + return true; + } + catch (CloudException e) + { + //Get throws Exception message with NotFound Status + if (e.Response.StatusCode == HttpStatusCode.NotFound) + { + return false; + } + else + { + throw; + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.cs new file mode 100644 index 000000000000..e872b5984e22 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.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.IO; +using Microsoft.Azure.Management.DataFactories; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using System; +using Microsoft.WindowsAzure.Storage.Blob; +using Microsoft.WindowsAzure.Storage; +using System.Net; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public partial class DataFactoryClient + { + public IDataPipelineManagementClient DataPipelineManagementClient { get; private set; } + + public DataFactoryClient(AzureContext context) + { + DataPipelineManagementClient = AzureSession.ClientFactory.CreateClient( + context, AzureEnvironment.Endpoint.ResourceManager); + } + + /// + /// Parameterless constructor for Mocking. + /// + public DataFactoryClient() + { + } + + public virtual string ReadJsonFileContent(string path) + { + if (!File.Exists(path)) + { + throw new FileNotFoundException(path); + } + + using (TextReader reader = new StreamReader(path)) + { + return reader.ReadToEnd(); + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClientExtensions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClientExtensions.cs new file mode 100644 index 000000000000..9ef2212a475d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClientExtensions.cs @@ -0,0 +1,32 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.DataFactories.Models; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.DataFactories +{ + internal static class DataFactoryClientExtensions + { + public static string ToFormattedString(this LinkedServiceProperties properties) + { + return JsonConvert.SerializeObject(properties); + } + + public static string ToFormattedString(T objectToSerialize) + { + return JsonConvert.SerializeObject(objectToSerialize); + } + } +} diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProjectConfiguration.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryFilterOptions.cs similarity index 75% rename from src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProjectConfiguration.cs rename to src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryFilterOptions.cs index accb968ac132..690beb58b719 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProjectConfiguration.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryFilterOptions.cs @@ -12,12 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -namespace Microsoft.WindowsAzure.Commands.Utilities.Common +namespace Microsoft.Azure.Commands.DataFactories { - public class CloudServiceProjectConfiguration + public class DataFactoryFilterOptions { - public string subscription { get; set; } - public string subscriptionName { get; set; } - public string endpoint { get; set; } + public string Name { get; set; } + + public string ResourceGroupName { get; set; } } } diff --git a/src/Common/Commands.Common/Models/ClientTraceEventArgs.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryParametersBase.cs similarity index 78% rename from src/Common/Commands.Common/Models/ClientTraceEventArgs.cs rename to src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryParametersBase.cs index b665b3d8f568..cb4afa631c83 100644 --- a/src/Common/Commands.Common/Models/ClientTraceEventArgs.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryParametersBase.cs @@ -12,14 +12,13 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; -namespace Microsoft.WindowsAzure.Commands.Common.Models +namespace Microsoft.Azure.Commands.DataFactories { - public class ClientTraceEventArgs : EventArgs + public class DataFactoryParametersBase { - public string Message { get; set; } + public string ResourceGroupName { get; set; } - public string ClientName { get; set; } + public string DataFactoryName { get; set; } } } diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/HubFilterOptions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/HubFilterOptions.cs new file mode 100644 index 000000000000..f115f8145fce --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/HubFilterOptions.cs @@ -0,0 +1,25 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.DataFactories +{ + public class HubFilterOptions + { + public string Name { get; set; } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/LinkedServiceFilterOptions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/LinkedServiceFilterOptions.cs new file mode 100644 index 000000000000..20668c8697cf --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/LinkedServiceFilterOptions.cs @@ -0,0 +1,25 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.DataFactories +{ + public class LinkedServiceFilterOptions + { + public string Name { get; set; } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactory.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactory.cs new file mode 100644 index 000000000000..90c650a34ece --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactory.cs @@ -0,0 +1,90 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + public class PSDataFactory + { + private DataFactory dataFactory; + + public PSDataFactory() + { + dataFactory = new DataFactory(); + } + + public PSDataFactory(DataFactory dataFactory) + { + if (dataFactory == null) + { + throw new ArgumentNullException("dataFactory"); + } + + this.dataFactory = dataFactory; + } + + public string DataFactoryName + { + get + { + return dataFactory.Name; + } + set + { + dataFactory.Name = value; + } + } + + public string ResourceGroupName { get; set; } + + public string Location + { + get + { + return dataFactory.Location; + } + set + { + dataFactory.Location = value; + } + } + + public IDictionary Tags + { + get + { + return dataFactory.Tags; + } + set + { + dataFactory.Tags = value; + } + } + + public DataFactoryProperties Properties + { + get + { + return dataFactory.Properties; + } + set + { + dataFactory.Properties = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGateway.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGateway.cs new file mode 100644 index 000000000000..4cf5c8b1bb8d --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGateway.cs @@ -0,0 +1,110 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + public class PSDataFactoryGateway + { + private readonly Gateway _gateway; + + public PSDataFactoryGateway() + { + _gateway = new Gateway { Properties = new GatewayProperties() }; + } + + public PSDataFactoryGateway(Gateway gateway) + { + if (gateway == null) + { + throw new ArgumentNullException("gateway"); + } + + _gateway = gateway; + } + + public string Name + { + get { return _gateway.Name; } + set { _gateway.Name = value; } + } + + public string Location + { + get { return _gateway.Location; } + set { _gateway.Location = value; } + } + + public string Description + { + get { return _gateway.Properties.Description; } + set { _gateway.Properties.Description = value; } + } + + public string Version + { + get { return _gateway.Properties.Version; } + internal set { _gateway.Properties.Version = value; } + } + + public string Status + { + get { return _gateway.Properties.Status; } + internal set { _gateway.Properties.Status = value; } + } + + public string VersionStatus + { + get { return _gateway.Properties.VersionStatus; } + internal set { _gateway.Properties.VersionStatus = value; } + } + + public DateTime? CreateTime + { + get { return _gateway.Properties.CreateTime; } + internal set { _gateway.Properties.CreateTime = value; } + } + + public DateTime? RegisterTime + { + get { return _gateway.Properties.RegisterTime; } + internal set { _gateway.Properties.RegisterTime = value; } + } + + public DateTime? LastConnectTime + { + get { return _gateway.Properties.LastConnectTime; } + internal set { _gateway.Properties.LastConnectTime = value; } + } + + public DateTime? ExpiryTime + { + get { return _gateway.Properties.ExpiryTime; } + internal set { _gateway.Properties.ExpiryTime = value; } + } + + internal string Key + { + get { return _gateway.Properties.Key; } + set { _gateway.Properties.Key = value; } + } + + public Gateway ToGatewayDefinition() + { + return _gateway; + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGatewayKey.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGatewayKey.cs new file mode 100644 index 000000000000..3a2a7ac8614f --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataFactoryGatewayKey.cs @@ -0,0 +1,32 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.DataFactories.Models +{ + public class PSDataFactoryGatewayKey + { + private string _gatewayKey; + + public PSDataFactoryGatewayKey(string key) + { + _gatewayKey = key; + } + + public string GatewayKey + { + get { return _gatewayKey; } + set { _gatewayKey = value; } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSlice.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSlice.cs new file mode 100644 index 000000000000..2a9fc460ce77 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSlice.cs @@ -0,0 +1,120 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + /// + /// A PowerShell wrapper class on top of the DataSlice type. + /// + public class PSDataSlice + { + private DataSlice dataSlice; + + public PSDataSlice() + { + dataSlice = new DataSlice(); + } + + public PSDataSlice(DataSlice dataSlice) + { + if (dataSlice == null) + { + throw new ArgumentNullException("dataSlice"); + } + + this.dataSlice = dataSlice; + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public string TableName { get; set; } + + public DateTime Start + { + get + { + return dataSlice.Start; + } + internal set + { + dataSlice.Start = value; + } + } + + public DateTime End + { + get + { + return dataSlice.End; + } + internal set + { + dataSlice.End = value; + } + } + + public int RetryCount + { + get + { + return dataSlice.RetryCount; + } + internal set + { + dataSlice.RetryCount = value; + } + } + + public string Status + { + get + { + return dataSlice.Status; + } + internal set + { + dataSlice.Status = value; + } + } + + public string LatencyStatus + { + get + { + return dataSlice.LatencyStatus; + } + internal set + { + dataSlice.LatencyStatus = value; + } + } + + public int LongRetryCount + { + get + { + return dataSlice.LongRetryCount; + } + internal set + { + dataSlice.LongRetryCount = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSliceRun.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSliceRun.cs new file mode 100644 index 000000000000..6d028e586976 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSDataSliceRun.cs @@ -0,0 +1,217 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + /// + /// A PowerShell wrapper class on top of the DataSlice type. + /// + public class PSDataSliceRun + { + private DataSliceRun dataSliceRun; + + public PSDataSliceRun() + { + dataSliceRun = new DataSliceRun(); + } + + public PSDataSliceRun(DataSliceRun dataSliceRun) + { + if (dataSliceRun == null) + { + throw new ArgumentNullException("dataSliceRun"); + } + + this.dataSliceRun = dataSliceRun; + } + + public string Id + { + get + { + return dataSliceRun.Id; + } + internal set + { + dataSliceRun.Id = value; + } + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public string TableName { get; set; } + + public DateTime ProcessingStartTime + { + get + { + return dataSliceRun.ProcessingStartTime; + } + internal set + { + dataSliceRun.ProcessingStartTime = value; + } + } + + public DateTime ProcessingEndTime + { + get + { + return dataSliceRun.ProcessingEndTime; + } + internal set + { + dataSliceRun.ProcessingEndTime = value; + } + } + + public int PercentComplete + { + get + { + return dataSliceRun.PercentComplete; + } + internal set + { + dataSliceRun.PercentComplete = value; + } + } + + public DateTime DataSliceStart + { + get + { + return dataSliceRun.DataSliceStart; + } + internal set + { + dataSliceRun.DataSliceStart = value; + } + } + + public DateTime DataSliceEnd + { + get + { + return dataSliceRun.DataSliceEnd; + } + internal set + { + dataSliceRun.DataSliceEnd = value; + } + } + + public string Status + { + get + { + return dataSliceRun.Status; + } + internal set + { + dataSliceRun.Status = value; + } + } + + public DateTime Timestamp + { + get + { + return dataSliceRun.Timestamp; + } + internal set + { + dataSliceRun.Timestamp = value; + } + } + + public int RetryAttempt + { + get + { + return dataSliceRun.RetryAttempt; + } + internal set + { + dataSliceRun.RetryAttempt = value; + } + } + + public IDictionary Properties + { + get + { + return dataSliceRun.Properties; + } + internal set + { + dataSliceRun.Properties = value; + } + } + + public string ErrorMessage + { + get + { + return dataSliceRun.ErrorMessage; + } + internal set + { + dataSliceRun.ErrorMessage = value; + } + } + + public string ActivityName + { + get + { + return dataSliceRun.ActivityName; + } + internal set + { + dataSliceRun.ActivityName = value; + } + } + + public string PipelineName + { + get + { + return dataSliceRun.PipelineName; + } + internal set + { + dataSliceRun.PipelineName = value; + } + } + + public string Type + { + get + { + return dataSliceRun.Type; + } + internal set + { + dataSliceRun.Type = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSHub.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSHub.cs new file mode 100644 index 000000000000..bba22e48fd25 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSHub.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; +using Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + public class PSHub + { + private Hub _hub; + + public PSHub() + { + this._hub = new Hub(); + } + + public PSHub(Hub hub) + { + if (hub == null) + { + throw new ArgumentNullException("hub"); + } + + this._hub = hub; + } + + public string HubName + { + get + { + return this._hub.Name; + } + set + { + this._hub.Name = value; + } + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public HubBaseProperties Properties + { + get + { + return this._hub.Properties; + } + + set + { + this._hub.Properties = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSLinkedService.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSLinkedService.cs new file mode 100644 index 000000000000..ba64d4e294b4 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSLinkedService.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 System; +using Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + public class PSLinkedService + { + private LinkedService linkedService; + + public PSLinkedService() + { + linkedService = new LinkedService(); + } + + public PSLinkedService(LinkedService linkedService) + { + if (linkedService == null) + { + throw new ArgumentNullException("linkedService"); + } + + this.linkedService = linkedService; + } + + public string LinkedServiceName + { + get + { + return linkedService.Name; + } + set + { + linkedService.Name = value; + } + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public LinkedServiceProperties Properties + { + get + { + return linkedService.Properties; + } + set + { + linkedService.Properties = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSPipeline.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSPipeline.cs new file mode 100644 index 000000000000..7a01b29f06aa --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSPipeline.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 System; +using Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + /// + /// A PowerShell wrapper class on top of the Pipeline type. + /// + public class PSPipeline + { + private Pipeline _pipeline; + + public PSPipeline() + { + this._pipeline = new Pipeline(); + } + + public PSPipeline(Pipeline pipeline) + { + if (pipeline == null) + { + throw new ArgumentNullException("pipeline"); + } + + this._pipeline = pipeline; + } + + public string PipelineName + { + get + { + return this._pipeline.Name; + } + set + { + this._pipeline.Name = value; + } + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public PipelineProperties Properties + { + get + { + return this._pipeline.Properties; + } + set + { + this._pipeline.Properties = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSRunLogInfo.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSRunLogInfo.cs new file mode 100644 index 000000000000..00356227a3a9 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSRunLogInfo.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 System; +using System.Linq; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + /// + /// A PowerShell wrapper class on top of the data slice run log SAS url + /// + public class PSRunLogInfo + { + private Uri _runLogUri; + + public PSRunLogInfo() + { + } + + public PSRunLogInfo(Uri runLogUri) + { + if (runLogUri == null) + { + throw new ArgumentNullException("runLogUri"); + } + + this._runLogUri = runLogUri; + } + + public string SasUri + { + get + { + return this._runLogUri.AbsoluteUri; + } + } + + public string StorageAccountName + { + get + { + return this._runLogUri.Host.Split('.').FirstOrDefault(); + } + } + + public string Container + { + get + { + return this._runLogUri.AbsolutePath.TrimStart('/'); + } + } + + public string SasToken + { + get + { + return this._runLogUri.Query; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSTable.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSTable.cs new file mode 100644 index 000000000000..90270ced2173 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PSTable.cs @@ -0,0 +1,133 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.Azure.Management.DataFactories.Models; + +namespace Microsoft.Azure.Commands.DataFactories.Models +{ + public class PSTable + { + private Table table; + + public PSTable() + { + table = new Table() {Properties = new TableProperties()}; + } + + public PSTable(Table table) + { + if (table == null) + { + throw new ArgumentNullException("table"); + } + + if (table.Properties == null) + { + table.Properties = new TableProperties(); + } + + this.table = table; + } + + public string TableName + { + get + { + return table.Name; + } + set + { + table.Name = value; + } + } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + + public Availability Availability + { + get + { + return table.Properties.Availability; + } + set + { + table.Properties.Availability = value; + } + } + + public TableLocation Location + { + get + { + return table.Properties.Location; + } + set + { + table.Properties.Location = value; + } + } + + public Policy Policy + { + get + { + return table.Properties.Policy; + } + set + { + table.Properties.Policy = value; + } + } + + public IList Structure + { + get + { + return table.Properties.Structure; + } + set + { + table.Properties.Structure = value; + } + } + + public bool? Published + { + get + { + return table.Properties.Published; + } + set + { + table.Properties.Published = value; + } + } + + public TableProperties Properties + { + get + { + return table.Properties; + } + set + { + table.Properties = value; + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PatchPSDataFactoryParameters.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PatchPSDataFactoryParameters.cs new file mode 100644 index 000000000000..fdd8f133ec81 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PatchPSDataFactoryParameters.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. +// ---------------------------------------------------------------------------------- + +using System; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public class PatchPSDataFactoryParameters : DataFactoryParametersBase + { + public string RawJsonContent { get; set; } + + public bool Force { get; set; } + + public Action ConfirmAction { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PipelineFilterOptions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PipelineFilterOptions.cs new file mode 100644 index 000000000000..33d0553c4cc7 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/PipelineFilterOptions.cs @@ -0,0 +1,25 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.DataFactories +{ + public class PipelineFilterOptions + { + public string Name { get; set; } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Models/TableFilterOptions.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/TableFilterOptions.cs new file mode 100644 index 000000000000..e8b1693564cc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Models/TableFilterOptions.cs @@ -0,0 +1,25 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.DataFactories +{ + public class TableFilterOptions + { + public string Name { get; set; } + + public string ResourceGroupName { get; set; } + + public string DataFactoryName { get; set; } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/GetAzureDataFactoryPipelineCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/GetAzureDataFactoryPipelineCommand.cs new file mode 100644 index 000000000000..06a6154a0139 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/GetAzureDataFactoryPipelineCommand.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; +using System.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Collections; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.Pipeline), OutputType(typeof(List), typeof(PSPipeline))] + public class GetAzureDataFactoryPipelineCommand : DataFactoryBaseCmdlet + { + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The pipeline name.")] + public string Name { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + PipelineFilterOptions filterOptions = new PipelineFilterOptions() + { + Name = Name, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + + List pipelines = DataFactoryClient.FilterPSPipelines(filterOptions); + + if (pipelines != null) + { + if (pipelines.Count == 1 && Name != null) + { + WriteObject(pipelines[0]); + } + else + { + WriteObject(pipelines, true); + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/NewAzureDataFactoryPipelineCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/NewAzureDataFactoryPipelineCommand.cs new file mode 100644 index 000000000000..7a92e48788d0 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/NewAzureDataFactoryPipelineCommand.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.Commands.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.Pipeline), OutputType(typeof(PSPipeline))] + + public class NewAzureDataFactoryPipelineCommand : DataFactoryBaseCmdlet + { + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The pipeline name.")] + public string Name { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The pipeline JSON file path.")] + [ValidateNotNullOrEmpty] + public string File { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + string rawJsonContent = DataFactoryClient.ReadJsonFileContent(this.TryResolvePath(File)); + + Name = ResolveResourceName(rawJsonContent, Name, "Pipeline"); + + CreatePSPipelineParameters parameters = new CreatePSPipelineParameters() + { + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Name = Name, + RawJsonContent = rawJsonContent, + Force = Force.IsPresent, + ConfirmAction = ConfirmAction + }; + + WriteObject(DataFactoryClient.CreatePSPipeline(parameters)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/PipelineContextBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/PipelineContextBaseCmdlet.cs new file mode 100644 index 000000000000..80d3e93fbd22 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/PipelineContextBaseCmdlet.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.DataFactories.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class PipelineContextBaseCmdlet : DataFactoryBaseCmdlet + { + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The pipeline name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/RemoveAzureDataFactoryPipelineCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/RemoveAzureDataFactoryPipelineCommand.cs new file mode 100644 index 000000000000..2b42d86231e3 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/RemoveAzureDataFactoryPipelineCommand.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.DataFactories.Properties; +using System; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Net; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.Pipeline)] + public class RemoveAzureDataFactoryPipelineCommand : PipelineContextBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.PipelineConfirmationMessage, + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.PipelineRemoving, + Name, + DataFactoryName), + Name, + ExecuteDelete); + + WriteObject(true); + + } + + private void ExecuteDelete() + { + HttpStatusCode respone = DataFactoryClient.DeletePipeline(ResourceGroupName, DataFactoryName, Name); + if (respone == HttpStatusCode.NoContent) + { + WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.PipelineNotFound, Name, DataFactoryName)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/ResumeAzureDataFactoryPipelineCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/ResumeAzureDataFactoryPipelineCommand.cs new file mode 100644 index 000000000000..5367af9e90f9 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/ResumeAzureDataFactoryPipelineCommand.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.DataFactories.Properties; +using System; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsLifecycle.Resume, Constants.Pipeline), OutputType(typeof(bool))] + public class ResumeAzureDataFactoryPipelineCommand : PipelineContextBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + "Are you sure you want to resume pipeline '{0}' in data factory '{1}'?", + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + "Resuming pipeline '{0}' in data factory '{1}'.", + Name, + DataFactoryName), + Name, + () => DataFactoryClient.ResumePipeline(ResourceGroupName, DataFactoryName, Name)); + + WriteObject(true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SetAzureDataFactoryPipelineActivePeriodCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SetAzureDataFactoryPipelineActivePeriodCommand.cs new file mode 100644 index 000000000000..4e7b2e6a5679 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SetAzureDataFactoryPipelineActivePeriodCommand.cs @@ -0,0 +1,111 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.DataFactories.Models; +using Microsoft.Azure.Commands.DataFactories.Properties; +using System; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Set, Constants.PipelineActivePeriod), OutputType(typeof(bool))] + public class SetAzureDataFactoryPipelineActivePeriodCommand : DataFactoryBaseCmdlet + { + private DateTime _endDateTime; + + [Alias("Name")] + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The pipeline name.")] + [ValidateNotNullOrEmpty] + public string PipelineName { get; set; } + + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The pipeline active period start time.")] + public DateTime StartDateTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The pipeline active period end time.")] + public DateTime EndDateTime + { + get + { + return _endDateTime == default(DateTime) + ? StartDateTime + Constants.DefaultSliceActivePeriodDuration + : _endDateTime; + } + set + { + _endDateTime = value; + } + } + + [Parameter(Mandatory = false, HelpMessage = "Auto resolve active periods of conflicting pipelines.")] + public SwitchParameter AutoResolve { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Mark all data slices in the period as PendingExecution to force re-calculation.")] + public SwitchParameter ForceRecalculate { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + DateTime startTime = StartDateTime; + DateTime endTime = EndDateTime; + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + "Are you sure you want to set pipeline '{0}' active period from '{1}' to '{2}'?", + PipelineName, + startTime, + endTime), + string.Format( + CultureInfo.InvariantCulture, + "Set pipeline '{0}' active period from '{1}' to '{2}'", + PipelineName, + startTime, + endTime), + PipelineName, + () => + DataFactoryClient.SetPipelineActivePeriod( + ResourceGroupName, DataFactoryName, PipelineName, startTime, endTime, AutoResolve.ToBool(), ForceRecalculate.ToBool())); + + WriteObject(true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SuspendAzureDataFactoryPipelineCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SuspendAzureDataFactoryPipelineCommand.cs new file mode 100644 index 000000000000..c9e06f3b3bcc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Pipelines/SuspendAzureDataFactoryPipelineCommand.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.DataFactories.Properties; +using System; +using System.Collections; +using System.Globalization; +using System.Management.Automation; +using System.Security.Permissions; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsLifecycle.Suspend, Constants.Pipeline), OutputType(typeof(bool))] + public class SuspendAzureDataFactoryPipelineCommand : PipelineContextBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + "Are you sure you want to suspend pipeline '{0}' in data factory '{1}'?", + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + "Suspending pipeline '{0}' in data factory '{1}'.", + Name, + DataFactoryName), + Name, + () => DataFactoryClient.SuspendPipeline(ResourceGroupName, DataFactoryName, Name)); + + WriteObject(true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..f55e74eac4e2 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/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 - DataFactory Manager")] +[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("5d024af0-81c9-44f0-b3b0-7080f103fb4d")] +[assembly: AssemblyVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyVersion)] +[assembly: AssemblyFileVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyFileVersion)] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.DataFactories.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.DataFactories.Test")] +#endif \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..b52f1d8941b4 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs @@ -0,0 +1,418 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.DataFactories.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.DataFactories.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 The data factory object provided is invalid. Use Get-AzureDataFactory to retrieve a specific data factory object, or use New-AzureDataFactory to create a new data factory object.. + /// + internal static string DataFactoryArgumentInvalid { + get { + return ResourceManager.GetString("DataFactoryArgumentInvalid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove data factory '{0}' in resource group '{1}'?. + /// + internal static string DataFactoryConfirmationMessage { + get { + return ResourceManager.GetString("DataFactoryConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating data factory '{0}' in resource group '{1}'.. + /// + internal static string DataFactoryCreating { + get { + return ResourceManager.GetString("DataFactoryCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A data factory with the name {0} in the resource group {1} exists. + ///Continuing execution may overwrite the exisiting one. + ///Are you sure you want to continue?. + /// + internal static string DataFactoryExists { + get { + return ResourceManager.GetString("DataFactoryExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the gateway '{0}' in the data factory '{1}'?. + /// + internal static string DataFactoryGatewayConfirmationMessage { + get { + return ResourceManager.GetString("DataFactoryGatewayConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A gateway with the name {0} already exsits in the data factory {1}.. + /// + internal static string DataFactoryGatewayExists { + get { + return ResourceManager.GetString("DataFactoryGatewayExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the gateway '{0}' in the data factory '{1}'.. + /// + internal static string DataFactoryGatewayRemoving { + get { + return ResourceManager.GetString("DataFactoryGatewayRemoving", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Data factory '{0}' does not exist in the resource group '{1}'.. + /// + internal static string DataFactoryNotFound { + get { + return ResourceManager.GetString("DataFactoryNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing data factory '{0}' in resource group '{1}'.. + /// + internal static string DataFactoryRemoving { + get { + return ResourceManager.GetString("DataFactoryRemoving", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The argument set for download method is incomplete.. + /// + internal static string DownloadCredentialsNull { + get { + return ResourceManager.GetString("DownloadCredentialsNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Download failed. Please check if you have write permission to the path {0} or the sas url is valid. . + /// + internal static string DownloadFailed { + get { + return ResourceManager.GetString("DownloadFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Download of the log is completed. Please find it in the directory {0}.. + /// + internal static string DownloadLogCompleted { + get { + return ResourceManager.GetString("DownloadLogCompleted", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} name provided using -Name switch: '{1}' in cmdlet doesn't match with {0} name: '{2}' in JSON file. {0} will be created with name: '{1}'. + /// + internal static string ExtractedNameFromJsonMismatchWarning { + get { + return ResourceManager.GetString("ExtractedNameFromJsonMismatchWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to HTTP Status Code: {0} + ///Error Code: {1} + ///Error Message: {2} + ///Request Id: {3} + ///Timestamp (Utc):{4}. + /// + internal static string FormattedCloudExceptionMessageTemplate { + get { + return ResourceManager.GetString("FormattedCloudExceptionMessageTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to parse input JSON file. {0}. Please correct the error in the JSON file and re-deploy {1} again.. + /// + internal static string InvalidJson { + get { + return ResourceManager.GetString("InvalidJson", resourceCulture); + } + } + + /// Looks up a localized string similar to Are you sure you want to remove hub '{0}' in data factory '{1}'?. + /// + internal static string HubConfirmationMessage { + get { + return ResourceManager.GetString("HubConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating hub '{0}' in data factory '{1}'.. + /// + internal static string HubCreating { + get { + return ResourceManager.GetString("HubCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A hub with the name {0} in the data factory {1} exists. + ///Continuing execution may overwrite the exisiting one. + ///Are you sure you want to continue?. + /// + internal static string HubExists { + get { + return ResourceManager.GetString("HubExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hub '{0}' does not exist in the data factory '{1}'.. + /// + internal static string HubNotFound { + get { + return ResourceManager.GetString("HubNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing hub '{0}' in data factory '{1}'.. + /// + internal static string HubRemoving { + get { + return ResourceManager.GetString("HubRemoving", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove linked service '{0}' in data factory '{1}'?. + /// + internal static string LinkedServiceConfirmationMessage { + get { + return ResourceManager.GetString("LinkedServiceConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating linked service '{0}' in data factory '{1}'.. + /// + internal static string LinkedServiceCreating { + get { + return ResourceManager.GetString("LinkedServiceCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A linked service with the name {0} in the data factory {1} exists. + ///Continuing execution may overwrite the exisiting one. + ///Are you sure you want to continue?. + /// + internal static string LinkedServiceExists { + get { + return ResourceManager.GetString("LinkedServiceExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Linked service '{0}' does not exist in the data factory '{1}'.. + /// + internal static string LinkedServiceNotFound { + get { + return ResourceManager.GetString("LinkedServiceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing linked service '{0}' in data factory '{1}'.. + /// + internal static string LinkedServiceRemoving { + get { + return ResourceManager.GetString("LinkedServiceRemoving", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No Slices were found in the time range specified. . + /// + internal static string NoDataSliceFound { + get { + return ResourceManager.GetString("NoDataSliceFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No access to write for the specified directory {0}.. + /// + internal static string NoWriteAccessToDirectory { + get { + return ResourceManager.GetString("NoWriteAccessToDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove pipeline '{0}' in data factory '{1}'?. + /// + internal static string PipelineConfirmationMessage { + get { + return ResourceManager.GetString("PipelineConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating pipeline '{0}' in data factory '{1}'.. + /// + internal static string PipelineCreating { + get { + return ResourceManager.GetString("PipelineCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A pipeline with the name {0} in the data factory {1} exists. + ///Continuing execution may overwrite the exisiting one. + ///Are you sure you want to continue?. + /// + internal static string PipelineExists { + get { + return ResourceManager.GetString("PipelineExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Pipeline '{0}' does not exist in the data factory '{1}'.. + /// + internal static string PipelineNotFound { + get { + return ResourceManager.GetString("PipelineNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing pipeline '{0}' in data factory '{1}'.. + /// + internal static string PipelineRemoving { + get { + return ResourceManager.GetString("PipelineRemoving", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource group name cannot be null.. + /// + internal static string ResourceGroupNameCannotBeEmpty { + get { + return ResourceManager.GetString("ResourceGroupNameCannotBeEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove table '{0}' in data factory '{1}'?. + /// + internal static string TableConfirmationMessage { + get { + return ResourceManager.GetString("TableConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating table '{0}' in data factory '{1}'.. + /// + internal static string TableCreating { + get { + return ResourceManager.GetString("TableCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A table with the name {0} in the data factory {1} already exists. + ///Continuing execution will overwrite the exisiting one. + ///Are you sure you want to continue?. + /// + internal static string TableExists { + get { + return ResourceManager.GetString("TableExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Table '{0}' does not exist in data factory '{1}'.. + /// + internal static string TableNotFound { + get { + return ResourceManager.GetString("TableNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing table '{0}' in data factory '{1}'.. + /// + internal static string TableRemoving { + get { + return ResourceManager.GetString("TableRemoving", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx new file mode 100644 index 000000000000..dd811961fdaf --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + The data factory object provided is invalid. Use Get-AzureDataFactory to retrieve a specific data factory object, or use New-AzureDataFactory to create a new data factory object. + + + Are you sure you want to remove the gateway '{0}' in the data factory '{1}'? + + + A gateway with the name {0} already exsits in the data factory {1}. + + + Removing the gateway '{0}' in the data factory '{1}'. + + + Are you sure you want to remove data factory '{0}' in resource group '{1}'? + + + Creating data factory '{0}' in resource group '{1}'. + + + A data factory with the name {0} in the resource group {1} exists. +Continuing execution may overwrite the exisiting one. +Are you sure you want to continue? + + + Data factory '{0}' does not exist in the resource group '{1}'. + + + Removing data factory '{0}' in resource group '{1}'. + + + Failed to parse input JSON file. {0}. Please correct the error in the JSON file and re-deploy {1} again. + + + The argument set for download method is incomplete. + + + Download failed. Please check if you have write permission to the path {0} or the sas url is valid. + + + Download of the log is completed. Please find it in the directory {0}. + + + {0} name provided using -Name switch: '{1}' in cmdlet doesn't match with {0} name: '{2}' in JSON file. {0} will be created with name: '{1}' + + + HTTP Status Code: {0} +Error Code: {1} +Error Message: {2} +Request Id: {3} +Timestamp (Utc):{4} + + + Are you sure you want to remove hub '{0}' in data factory '{1}'? + + + Creating hub '{0}' in data factory '{1}'. + + + A hub with the name {0} in the data factory {1} exists. +Continuing execution may overwrite the exisiting one. +Are you sure you want to continue? + + + Hub '{0}' does not exist in the data factory '{1}'. + + + Removing hub '{0}' in data factory '{1}'. + + + Are you sure you want to remove linked service '{0}' in data factory '{1}'? + + + Creating linked service '{0}' in data factory '{1}'. + + + A linked service with the name {0} in the data factory {1} exists. +Continuing execution may overwrite the exisiting one. +Are you sure you want to continue? + + + Linked service '{0}' does not exist in the data factory '{1}'. + + + Removing linked service '{0}' in data factory '{1}'. + + + No access to write for the specified directory {0} or the directory does not exist. + + + Are you sure you want to remove pipeline '{0}' in data factory '{1}'? + + + Creating pipeline '{0}' in data factory '{1}'. + + + A pipeline with the name {0} in the data factory {1} exists. +Continuing execution may overwrite the exisiting one. +Are you sure you want to continue? + + + Pipeline '{0}' does not exist in the data factory '{1}'. + + + Removing pipeline '{0}' in data factory '{1}'. + + + Resource group name cannot be null. + + + Are you sure you want to remove table '{0}' in data factory '{1}'? + + + Creating table '{0}' in data factory '{1}'. + + + A table with the name {0} in the data factory {1} already exists. +Continuing execution will overwrite the exisiting one. +Are you sure you want to continue? + + + Table '{0}' does not exist in data factory '{1}'. + + + Removing table '{0}' in data factory '{1}'. + + + No Slices were found in the time range specified. + + \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/GetAzureDataFactoryTableCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/GetAzureDataFactoryTableCommand.cs new file mode 100644 index 000000000000..28d2f9653d84 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/GetAzureDataFactoryTableCommand.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.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Get, Constants.Table), OutputType(typeof(List), typeof(PSTable))] + public class GetAzureDataFactoryTableCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The table name.")] + public string Name { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + // ValidationNotNullOrEmpty doesn't handle whitespaces well + if (Name != null && string.IsNullOrWhiteSpace(Name)) + { + throw new PSArgumentNullException("Name"); + } + + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + TableFilterOptions filterOptions = new TableFilterOptions() + { + Name = Name, + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName + }; + + List tables = DataFactoryClient.FilterPSTables(filterOptions); + + if (tables != null) + { + if (tables.Count == 1 && Name != null) + { + WriteObject(tables[0]); + } + else + { + WriteObject(tables, true); + } + } + } + } +} diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/NewAzureDataFactoryTableCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/NewAzureDataFactoryTableCommand.cs new file mode 100644 index 000000000000..b432c179cdba --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/NewAzureDataFactoryTableCommand.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 System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Globalization; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.New, Constants.Table), OutputType(typeof(PSTable))] + public class NewAzureDataFactoryTableCommand : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The table name.")] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The table JSON file path.")] + [ValidateNotNullOrEmpty] + public string File { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + // Resolve the file path and read the raw content + string rawJsonContent = DataFactoryClient.ReadJsonFileContent(this.TryResolvePath(File)); + + // Resolve any mismatch between -Name and the name written in JSON + Name = ResolveResourceName(rawJsonContent, Name, "Table"); + + CreatePSTableParameters parameters = new CreatePSTableParameters() + { + ResourceGroupName = ResourceGroupName, + DataFactoryName = DataFactoryName, + Name = Name, + RawJsonContent = rawJsonContent, + Force = Force.IsPresent, + ConfirmAction = ConfirmAction + }; + + WriteObject(DataFactoryClient.CreatePSTable(parameters)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/RemoveAzureDataFactoryTableCommand.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/RemoveAzureDataFactoryTableCommand.cs new file mode 100644 index 000000000000..04ecf67ce493 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/RemoveAzureDataFactoryTableCommand.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 System.Globalization; +using System.Management.Automation; +using System.Net; +using System.Security.Permissions; +using Microsoft.Azure.Commands.DataFactories.Properties; + +namespace Microsoft.Azure.Commands.DataFactories +{ + [Cmdlet(VerbsCommon.Remove, Constants.Table)] + public class RemoveAzureDataFactoryTableCommand : TableContextBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [EnvironmentPermission(SecurityAction.Demand, Unrestricted = true)] + public override void ExecuteCmdlet() + { + if (ParameterSetName == ByFactoryObject) + { + if (DataFactory == null) + { + throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid)); + } + + DataFactoryName = DataFactory.DataFactoryName; + ResourceGroupName = DataFactory.ResourceGroupName; + } + + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.TableConfirmationMessage, + Name, + DataFactoryName), + string.Format( + CultureInfo.InvariantCulture, + Resources.TableRemoving, + Name, + DataFactoryName), + Name, + ExecuteDelete); + } + + private void ExecuteDelete() + { + HttpStatusCode response = DataFactoryClient.DeleteTable(ResourceGroupName, DataFactoryName, Name); + + if(response == HttpStatusCode.NoContent) + { + WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.TableNotFound, Name, DataFactoryName)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/TableContextBaseCmdlet.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/TableContextBaseCmdlet.cs new file mode 100644 index 000000000000..9591e57b8ec7 --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Tables/TableContextBaseCmdlet.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.DataFactories.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.DataFactories +{ + public abstract class TableContextBaseCmdlet : DataFactoryBaseCmdlet + { + [Parameter(ParameterSetName = ByFactoryObject, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, +HelpMessage = "The data factory object.")] + public PSDataFactory DataFactory { get; set; } + + [Parameter(ParameterSetName = ByFactoryName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The data factory name.")] + [ValidateNotNullOrEmpty] + public string DataFactoryName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The table name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config b/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config new file mode 100644 index 000000000000..8369c20bc7bc --- /dev/null +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj new file mode 100644 index 000000000000..eb2a7f48fbb3 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj @@ -0,0 +1,184 @@ + + + + + Debug + AnyCPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609} + Library + Properties + Microsoft.Azure.Commands.RedisCache.Test + Microsoft.Azure.Commands.RedisCache.Test + v4.5 + 512 + ..\..\..\ + true + + + + true + MSSharedLibKey.snk + true + true + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + bin\Release\ + TRACE;SIGN + true + pdbonly + AnyCPU + prompt + false + + + + False + ..\..\..\packages\Microsoft.Azure.Management.Redis.0.10.0-preview\lib\net40\Microsoft.Azure.Management.Redis.dll + + + False + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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 + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + False + ..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.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.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + False + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + False + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + + + + + + + + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {3b48a77b-5956-4a62-9081-92ba04b02b27} + Commands.Common.Test + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c972e3ef-4461-4758-ba31-93e0947b1253} + Commands.RedisCache + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/MSSharedLibKey.snk b/src/ResourceManager/RedisCache/Commands.RedisCache.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 Test-RedisCache +{ + # Setup + # resource group should exists + $resourceGroupName = "redisruntimetestrg" + $cacheName = "powershelltest" + $location = "North Central US" + + # Creating Cache + $cacheCreated = New-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic + + Assert-AreEqual $cacheName $cacheCreated.Name + Assert-AreEqual $location $cacheCreated.Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheCreated.Type + Assert-AreEqual $resourceGroupName $cacheCreated.ResourceGroupName + + Assert-AreEqual 6379 $cacheCreated.Port + Assert-AreEqual 6380 $cacheCreated.SslPort + Assert-AreEqual "creating" $cacheCreated.ProvisioningState + Assert-AreEqual "2.8" $cacheCreated.RedisVersion + Assert-AreEqual "250MB" $cacheCreated.Size + Assert-AreEqual "Basic" $cacheCreated.Sku + + Assert-NotNull $cacheCreated.PrimaryKey "PrimaryKey do not exists" + Assert-NotNull $cacheCreated.SecondaryKey "SecondaryKey do not exists" + + # In loop to check if cache exists + for ($i = 0; $i -le 60; $i++) + { + [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(30000) + $cacheGet = Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + if ([string]::Compare("succeeded", $cacheGet[0].ProvisioningState, $True) -eq 0) + { + Assert-AreEqual $cacheName $cacheGet[0].Name + Assert-AreEqual $location $cacheGet[0].Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheGet[0].Type + Assert-AreEqual $resourceGroupName $cacheGet[0].ResourceGroupName + + Assert-AreEqual 6379 $cacheGet[0].Port + Assert-AreEqual 6380 $cacheGet[0].SslPort + Assert-AreEqual "succeeded" $cacheGet[0].ProvisioningState + Assert-AreEqual "2.8" $cacheGet[0].RedisVersion + Assert-AreEqual "250MB" $cacheGet[0].Size + Assert-AreEqual "Basic" $cacheGet[0].Sku + break + } + Assert-False {$i -eq 60} "Cache is not in succeeded state even after 30 min." + } + + # Updating Cache + $cacheUpdated = Set-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -MaxMemoryPolicy AllKeysLRU + + Assert-AreEqual $cacheName $cacheUpdated.Name + Assert-AreEqual $location $cacheUpdated.Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheUpdated.Type + Assert-AreEqual $resourceGroupName $cacheUpdated.ResourceGroupName + + Assert-AreEqual 6379 $cacheUpdated.Port + Assert-AreEqual 6380 $cacheUpdated.SslPort + Assert-AreEqual "succeeded" $cacheUpdated.ProvisioningState + Assert-AreEqual "2.8" $cacheUpdated.RedisVersion + Assert-AreEqual "250MB" $cacheUpdated.Size + Assert-AreEqual "Basic" $cacheUpdated.Sku + Assert-AreEqual "AllKeysLRU" $cacheUpdated.MaxMemoryPolicy.Replace("-", "") + + Assert-NotNull $cacheUpdated.PrimaryKey "PrimaryKey do not exists" + Assert-NotNull $cacheUpdated.SecondaryKey "SecondaryKey do not exists" + + # List all cache in resource group + $cachesInResourceGroup = Get-AzureRedisCache -ResourceGroupName $resourceGroupName + Assert-True {$cachesInResourceGroup.Count -ge 1} + + $found = 0 + for ($i = 0; $i -lt $cachesInResourceGroup.Count; $i++) + { + if ($cachesInResourceGroup[$i].Name -eq $cacheName) + { + $found = 1 + Assert-AreEqual $location $cachesInResourceGroup[$i].Location + Assert-AreEqual "Microsoft.Cache/Redis" $cachesInResourceGroup[$i].Type + Assert-AreEqual $resourceGroupName $cachesInResourceGroup[$i].ResourceGroupName + + Assert-AreEqual 6379 $cachesInResourceGroup[$i].Port + Assert-AreEqual 6380 $cachesInResourceGroup[$i].SslPort + Assert-AreEqual "succeeded" $cachesInResourceGroup[$i].ProvisioningState + Assert-AreEqual "2.8" $cachesInResourceGroup[$i].RedisVersion + Assert-AreEqual "250MB" $cachesInResourceGroup[$i].Size + Assert-AreEqual "Basic" $cachesInResourceGroup[$i].Sku + break + } + } + Assert-True {$found -eq 1} "Cache created earlier is not found." + + # List all cache in subscription + $cachesInSubscription = Get-AzureRedisCache + Assert-True {$cachesInSubscription.Count -ge 1} + Assert-True {$cachesInSubscription.Count -ge $cachesInResourceGroup.Count} + + $found = 0 + for ($i = 0; $i -lt $cachesInSubscription.Count; $i++) + { + if ($cachesInSubscription[$i].Name -eq $cacheName) + { + $found = 1 + Assert-AreEqual $location $cachesInSubscription[$i].Location + Assert-AreEqual "Microsoft.Cache/Redis" $cachesInSubscription[$i].Type + Assert-AreEqual $resourceGroupName $cachesInSubscription[$i].ResourceGroupName + + Assert-AreEqual 6379 $cachesInSubscription[$i].Port + Assert-AreEqual 6380 $cachesInSubscription[$i].SslPort + Assert-AreEqual "succeeded" $cachesInSubscription[$i].ProvisioningState + Assert-AreEqual "2.8" $cachesInSubscription[$i].RedisVersion + Assert-AreEqual "250MB" $cachesInSubscription[$i].Size + Assert-AreEqual "Basic" $cachesInSubscription[$i].Sku + break + } + } + Assert-True {$found -eq 1} "Cache created earlier is not found." + + # Get cache keys + $cacheKeysBeforeUpdate = Get-AzureRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName + Assert-NotNull $cacheKeysBeforeUpdate.PrimaryKey "PrimaryKey do not exists" + Assert-NotNull $cacheKeysBeforeUpdate.SecondaryKey "SecondaryKey do not exists" + + # Regenerate primary key + $cacheKeysAfterUpdate = New-AzureRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName -KeyType Primary -Force + Assert-AreEqual $cacheKeysBeforeUpdate.SecondaryKey $cacheKeysAfterUpdate.SecondaryKey + Assert-AreNotEqual $cacheKeysBeforeUpdate.PrimaryKey $cacheKeysAfterUpdate.PrimaryKey + + # Delete cache + Assert-True {Remove-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Force -PassThru} "Remove cache failed." +} + + +<# +.SYNOPSIS +Tests set redis cache that do not exists. +#> +function Test-SetNonExistingRedisCacheTest +{ + # Setup + # resource group should exists + $resourceGroupName = "redisruntimetestrg" + $cacheName = "NonExistingRedisCache" + $location = "North Central US" + + # Creating Cache + Assert-Throws {Set-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -MaxMemoryPolicy AllKeysLRU} +} + +<# +.SYNOPSIS +Tests creating redis cache that already exists. +#> +function Test-CreateExistingRedisCacheTest +{ + # Setup + # resource group should exists + $resourceGroupName = "redisruntimetestrg" + $cacheName = "powershell004" + $location = "North Central US" + + # Creating Cache + Assert-ThrowsContains {New-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Standard} "already exists" +} + +<# +.SYNOPSIS +Tests redis cache. +#> +function Test-RedisCachePipeline +{ + # Setup + # resource group should exists + $resourceGroupName = "redisruntimetestrg" + $cacheName = "powershelltestpipe" + $location = "North Central US" + + # Creating Cache + $cacheCreated = New-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic + + Assert-AreEqual $cacheName $cacheCreated.Name + Assert-AreEqual $location $cacheCreated.Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheCreated.Type + Assert-AreEqual $resourceGroupName $cacheCreated.ResourceGroupName + + Assert-AreEqual 6379 $cacheCreated.Port + Assert-AreEqual 6380 $cacheCreated.SslPort + Assert-AreEqual "creating" $cacheCreated.ProvisioningState + Assert-AreEqual "2.8" $cacheCreated.RedisVersion + Assert-AreEqual "250MB" $cacheCreated.Size + Assert-AreEqual "Basic" $cacheCreated.Sku + + Assert-NotNull $cacheCreated.PrimaryKey "PrimaryKey do not exists" + Assert-NotNull $cacheCreated.SecondaryKey "SecondaryKey do not exists" + + # In loop to check if cache exists + for ($i = 0; $i -le 60; $i++) + { + [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(30000) + $cacheGet = Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + if ([string]::Compare("succeeded", $cacheGet[0].ProvisioningState, $True) -eq 0) + { + Assert-AreEqual $cacheName $cacheGet[0].Name + Assert-AreEqual $location $cacheGet[0].Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheGet[0].Type + Assert-AreEqual $resourceGroupName $cacheGet[0].ResourceGroupName + + Assert-AreEqual 6379 $cacheGet[0].Port + Assert-AreEqual 6380 $cacheGet[0].SslPort + Assert-AreEqual "succeeded" $cacheGet[0].ProvisioningState + Assert-AreEqual "2.8" $cacheGet[0].RedisVersion + Assert-AreEqual "250MB" $cacheGet[0].Size + Assert-AreEqual "Basic" $cacheGet[0].Sku + break + } + Assert-False {$i -eq 60} "Cache is not in succeeded state even after 30 min." + } + + # Updating Cache using pipeline + Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Set-AzureRedisCache -MaxMemoryPolicy AllKeysRandom + $cacheUpdatedPiped = Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + + Assert-AreEqual $cacheName $cacheUpdatedPiped.Name + Assert-AreEqual $location $cacheUpdatedPiped.Location + Assert-AreEqual "Microsoft.Cache/Redis" $cacheUpdatedPiped.Type + Assert-AreEqual $resourceGroupName $cacheUpdatedPiped.ResourceGroupName + + Assert-AreEqual 6379 $cacheUpdatedPiped.Port + Assert-AreEqual 6380 $cacheUpdatedPiped.SslPort + Assert-AreEqual "succeeded" $cacheUpdatedPiped.ProvisioningState + Assert-AreEqual "2.8" $cacheUpdatedPiped.RedisVersion + Assert-AreEqual "250MB" $cacheUpdatedPiped.Size + Assert-AreEqual "Basic" $cacheUpdatedPiped.Sku + Assert-AreEqual "AllKeysRandom" $cacheUpdatedPiped.MaxMemoryPolicy.Replace("-", "") + + # Get cache keys + $cacheKeysBeforeUpdate = Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Get-AzureRedisCacheKey + Assert-NotNull $cacheKeysBeforeUpdate.PrimaryKey "PrimaryKey do not exists" + Assert-NotNull $cacheKeysBeforeUpdate.SecondaryKey "SecondaryKey do not exists" + + # Regenerate primary key + $cacheKeysAfterUpdate = Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | New-AzureRedisCacheKey -KeyType Primary -Force + Assert-AreEqual $cacheKeysBeforeUpdate.SecondaryKey $cacheKeysAfterUpdate.SecondaryKey + Assert-AreNotEqual $cacheKeysBeforeUpdate.PrimaryKey $cacheKeysAfterUpdate.PrimaryKey + + # Delete cache + Assert-True {Get-AzureRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Remove-AzureRedisCache -Force -PassThru} "Remove cache failed." +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs new file mode 100644 index 000000000000..50e707b8874d --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests +{ + using System; + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Utilities.Common; + using Microsoft.WindowsAzure.Testing; + using Microsoft.Azure.Management.Redis; + + public abstract class RedisCacheTestsBase : IDisposable + { + private EnvironmentSetupHelper helper; + + protected RedisCacheTestsBase() + { + helper = new EnvironmentSetupHelper(); + } + + protected void SetupManagementClients() + { + var redisManagementClient = GetRedisManagementClient(); + helper.SetupManagementClients(redisManagementClient); + } + + protected void RunPowerShellTest(params string[] scripts) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2)); + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureResourceManager); + helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\" + this.GetType().Name + ".ps1"); + + helper.RunPowerShellTest(scripts); + } + } + + protected RedisManagementClient GetRedisManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + public void Dispose() + { + } + } +} diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestCreateExistingRedisCacheTest.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestCreateExistingRedisCacheTest.json new file mode 100644 index 000000000000..d7515166f47a --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestCreateExistingRedisCacheTest.json @@ -0,0 +1,52 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershell004?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershell004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershell004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershell004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e735160c-191a-49cc-8c31-342652cb4a6e" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31695" + ], + "x-ms-correlation-request-id": [ + "683814f8-7098-4194-9f09-5d7ea6d1fe78" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T185910Z:683814f8-7098-4194-9f09-5d7ea6d1fe78" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 18:59:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "f435d8e1-f7a0-4f79-adf7-b1a564728140" + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json new file mode 100644 index 000000000000..71cfd9d1007a --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json @@ -0,0 +1,1582 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ba04f5e-b669-4243-b633-e5b427af2c31" + ], + "x-ms-correlation-request-id": [ + "7ba04f5e-b669-4243-b633-e5b427af2c31" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T185913Z:7ba04f5e-b669-4243-b633-e5b427af2c31" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 18:59:13 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5df3e628-1275-45f8-897d-3c24c2ee7722" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31689" + ], + "x-ms-correlation-request-id": [ + "999a721f-b42f-42c2-b515-8d7b8a39aaf9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T185957Z:999a721f-b42f-42c2-b515-8d7b8a39aaf9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 18:59:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "abef01c1-84d5-43bb-a30b-6c84c74602f7" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31681" + ], + "x-ms-correlation-request-id": [ + "98378974-6837-4e2e-83b5-3a866e1703e3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190028Z:98378974-6837-4e2e-83b5-3a866e1703e3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:00:27 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c12807b2-8972-4d0b-bfac-ee9156ac7afe" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31670" + ], + "x-ms-correlation-request-id": [ + "92a36d7c-0ed8-45f6-bfd9-a0588a6ea222" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190058Z:92a36d7c-0ed8-45f6-bfd9-a0588a6ea222" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:00:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7477c5a6-703a-400d-8e82-1c02ed36e4c1" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31663" + ], + "x-ms-correlation-request-id": [ + "424d9d96-915a-47e6-8763-271650803ba7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190128Z:424d9d96-915a-47e6-8763-271650803ba7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:01:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d247a0b5-2b75-4066-bed3-508db427a128" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31654" + ], + "x-ms-correlation-request-id": [ + "03c342b9-51c7-4f74-aa59-dc5b47c72323" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190159Z:03c342b9-51c7-4f74-aa59-dc5b47c72323" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:01:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "398e5101-d62d-4115-b930-3f2d46b52ad8" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31647" + ], + "x-ms-correlation-request-id": [ + "8c64316b-b9ae-4ff3-aa5e-422150d43401" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190229Z:8c64316b-b9ae-4ff3-aa5e-422150d43401" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:02:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5bcf01af-02fd-4438-b20c-2e3684605225" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31634" + ], + "x-ms-correlation-request-id": [ + "1aa3df7b-99f9-460e-a59f-f15b6c2babad" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190259Z:1aa3df7b-99f9-460e-a59f-f15b6c2babad" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:02:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d56e5963-9b93-4c03-8144-48f7accc045e" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31625" + ], + "x-ms-correlation-request-id": [ + "b5d9b4f3-62d8-4b9a-8a12-c6382ad5fc78" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190330Z:b5d9b4f3-62d8-4b9a-8a12-c6382ad5fc78" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:03:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6f961c05-7dc2-4c5c-a9ad-29a7d269ae49" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31617" + ], + "x-ms-correlation-request-id": [ + "ad4b3888-2bee-4447-96c6-8c66cc886350" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190400Z:ad4b3888-2bee-4447-96c6-8c66cc886350" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:04:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "aa3b8c34-5df1-43f5-b168-23b101b5500a" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31613" + ], + "x-ms-correlation-request-id": [ + "ee14ea5f-a844-44c5-9209-5fc420342381" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190430Z:ee14ea5f-a844-44c5-9209-5fc420342381" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:04:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4149cd78-e4b2-4727-a7db-239f9c26a706" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31602" + ], + "x-ms-correlation-request-id": [ + "160bfbb7-7b33-45e8-9756-f653eef91a5b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190501Z:160bfbb7-7b33-45e8-9756-f653eef91a5b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e9a200d2-6d08-4def-a737-9a211b058236" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31594" + ], + "x-ms-correlation-request-id": [ + "9a3a7243-5d1a-46d1-8c14-c8f43080e061" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190531Z:9a3a7243-5d1a-46d1-8c14-c8f43080e061" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:05:31 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "370e1a35-1f1e-420a-b13b-71c9c0dea4a8" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31583" + ], + "x-ms-correlation-request-id": [ + "8c5bfcd9-576b-4759-a202-e053119e1a25" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190602Z:8c5bfcd9-576b-4759-a202-e053119e1a25" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:06:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "96155fce-43f4-4703-ac05-409002bacb0d" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31573" + ], + "x-ms-correlation-request-id": [ + "04b67af9-6941-4508-81d0-6dfc90cc71cb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190632Z:04b67af9-6941-4508-81d0-6dfc90cc71cb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:06:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3876133c-6f19-4aee-a010-a54911203c9a" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31559" + ], + "x-ms-correlation-request-id": [ + "42424a5e-378d-4e92-86e0-c0ffcb308775" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190702Z:42424a5e-378d-4e92-86e0-c0ffcb308775" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:07:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc8e13d5-b115-43c2-aeb7-c2044cab6b5d" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31547" + ], + "x-ms-correlation-request-id": [ + "56a44900-bf7f-4aad-9826-ff414affa477" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190733Z:56a44900-bf7f-4aad-9826-ff414affa477" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:07:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "16ac12e1-0e5b-4f19-ba7f-a9162de41c83" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31538" + ], + "x-ms-correlation-request-id": [ + "2f9808c0-775f-4990-9037-095e7009b3db" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190803Z:2f9808c0-775f-4990-9037-095e7009b3db" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:08:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8e67e23d-46d6-447c-a59b-8c67593cb92d" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31534" + ], + "x-ms-correlation-request-id": [ + "df2c7c3b-accb-4472-91bf-c6ab144eda24" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190833Z:df2c7c3b-accb-4472-91bf-c6ab144eda24" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:08:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4936359b-d481-4d80-9037-aac73f661465" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31529" + ], + "x-ms-correlation-request-id": [ + "8b58289b-581a-4481-9bde-c6443d1b9f63" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190913Z:8b58289b-581a-4481-9bde-c6443d1b9f63" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:09:12 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "361c4521-6cb7-41c4-94d7-6b542ae9a898" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31519" + ], + "x-ms-correlation-request-id": [ + "faaa61a6-c1ee-46ba-acbd-8d661d53b57b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T190943Z:faaa61a6-c1ee-46ba-acbd-8d661d53b57b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:09:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c054058d-1c39-4868-ad2f-61c9b40e1bea" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31517" + ], + "x-ms-correlation-request-id": [ + "56a2100b-92e7-4a80-a23f-ff1ed0a8f75c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191013Z:56a2100b-92e7-4a80-a23f-ff1ed0a8f75c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:10:13 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bebceddd-0aec-4917-9fdf-82b18172b681" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31515" + ], + "x-ms-correlation-request-id": [ + "d91902f1-c782-4af2-b6b3-034554e42fc9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191044Z:d91902f1-c782-4af2-b6b3-034554e42fc9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:10:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3dd8155b-47d0-4416-9b1b-d3e2c23ec9a0" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31512" + ], + "x-ms-correlation-request-id": [ + "d56af8ba-23d2-4812-9986-e5d8e473493f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191114Z:d56af8ba-23d2-4812-9986-e5d8e473493f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:11:14 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e9544922-bf9c-402f-90bd-506d349ea40b" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31505" + ], + "x-ms-correlation-request-id": [ + "f1d3c44f-5546-4c30-97d3-b2d6860db811" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191145Z:f1d3c44f-5546-4c30-97d3-b2d6860db811" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:11:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b14c8345-4a8a-4218-b6ca-173ef9500879" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31502" + ], + "x-ms-correlation-request-id": [ + "bd4bfff1-f1c8-4858-9844-7c48b6eb6108" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191215Z:bd4bfff1-f1c8-4858-9844-7c48b6eb6108" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:15 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0bc49c50-00cc-406d-9077-f99de1e8e935" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31499" + ], + "x-ms-correlation-request-id": [ + "c9ce1a5e-52a3-4001-a910-577f668be444" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191245Z:c9ce1a5e-52a3-4001-a910-577f668be444" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e8c1cd59-bc24-405c-b0fa-63e1b4f2da95" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31498" + ], + "x-ms-correlation-request-id": [ + "ce3805f7-8c59-4fbe-ae7d-1ecbdc66d83f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191246Z:ce3805f7-8c59-4fbe-ae7d-1ecbdc66d83f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:46 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Central US\",\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n }\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": {\r\n \"primaryKey\": \"Volm+52PiuCx+ZIdE9saB+4QU4GIbZmN98eWk0crC2I=\",\r\n \"secondaryKey\": \"rAalNX8nHtyXWlM7pAIAMvUhJhUdsLoLAXPbAMvehC4=\"\r\n },\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "50c95d56-6d85-404f-a2b0-96623dbe5ee8" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "390a09ea-9988-40e9-ac2f-afc23d710d40" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T185927Z:390a09ea-9988-40e9-ac2f-afc23d710d40" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 18:59:27 GMT" + ], + "Location": [ + "https://westus.cache.azure-test.net:10225/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Central US\",\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysLRU\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysLRU\",\r\n \"accessKeys\": {\r\n \"primaryKey\": \"Volm+52PiuCx+ZIdE9saB+4QU4GIbZmN98eWk0crC2I=\",\r\n \"secondaryKey\": \"rAalNX8nHtyXWlM7pAIAMvUhJhUdsLoLAXPbAMvehC4=\"\r\n },\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8fa348b3-3fb9-4b5a-aa29-25357c48c36e" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "7aa1b8bb-b7b5-4910-85ca-42157b812f66" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191248Z:7aa1b8bb-b7b5-4910-85ca-42157b812f66" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:48 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/redisruntimetest004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"redisruntimetest004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisruntimetest004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/quotacheck\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"quotacheck\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"quotacheck.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/test004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"test004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"test004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershell004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershell004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershell004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysLRU\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/redisruntimetest006\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"redisruntimetest006\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisruntimetest006.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-original-request-ids": [ + "08e795a9-a3b3-487f-bb7b-3c65189dcad2", + "07b55e49-8f3b-4311-92aa-1584bcf2a2fb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31497" + ], + "x-ms-request-id": [ + "f84b74be-3bd0-4f58-85c9-245de24877c6" + ], + "x-ms-correlation-request-id": [ + "f84b74be-3bd0-4f58-85c9-245de24877c6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191248Z:f84b74be-3bd0-4f58-85c9-245de24877c6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/providers/Microsoft.Cache/Redis/?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/redisruntimetest004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"redisruntimetest004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisruntimetest004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/quotacheck\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"quotacheck\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"quotacheck.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/test004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"test004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"test004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/hydra19407/providers/Microsoft.Cache/Redis/hydracache1\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"hydracache1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"hydracache1.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershell004\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershell004\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershell004.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysLRU\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/redisruntimetest006\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"redisruntimetest006\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisruntimetest006.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-original-request-ids": [ + "2f4dda3a-8746-4bb3-99c1-faf1393b9c6e", + "63071839-cf3f-46f7-ac62-875dd22cf6da" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31496" + ], + "x-ms-request-id": [ + "30cea84b-b127-42ce-95e3-bd1e7530a7b2" + ], + "x-ms-correlation-request-id": [ + "30cea84b-b127-42ce-95e3-bd1e7530a7b2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191249Z:30cea84b-b127-42ce-95e3-bd1e7530a7b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2014-04-01-preview", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"Volm+52PiuCx+ZIdE9saB+4QU4GIbZmN98eWk0crC2I=\",\r\n \"secondaryKey\": \"rAalNX8nHtyXWlM7pAIAMvUhJhUdsLoLAXPbAMvehC4=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c12e65bc-254f-4337-b8cc-af00d81a72c0" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "57e8a1fd-fa26-4911-a0bb-9a57d1d6c77b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191249Z:57e8a1fd-fa26-4911-a0bb-9a57d1d6c77b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:49 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2014-04-01-preview", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"VUzHWnw1+awZkxtalwsSye44wZ7Ce/K+TxuIX7SQxBc=\",\r\n \"secondaryKey\": \"rAalNX8nHtyXWlM7pAIAMvUhJhUdsLoLAXPbAMvehC4=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1d096012-d323-44d4-8a5c-a2aa7080bb16" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "839e7e1f-e172-4cc9-9d8e-d2a3b1a6e999" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191250Z:839e7e1f-e172-4cc9-9d8e-d2a3b1a6e999" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest/regenerateKey?api-version=2014-04-01-preview", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"keyType\": \"Primary\"\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"VUzHWnw1+awZkxtalwsSye44wZ7Ce/K+TxuIX7SQxBc=\",\r\n \"secondaryKey\": \"rAalNX8nHtyXWlM7pAIAMvUhJhUdsLoLAXPbAMvehC4=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b88d9140-5825-4631-a8ab-5d67b4271ea5" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "fedbf8d4-8d11-4db9-83ed-153d00f827de" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191250Z:fedbf8d4-8d11-4db9-83ed-153d00f827de" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltest?api-version=2014-04-01-preview", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "62c3e9a5-bb1f-4a38-8268-eb6d977dbc97" + ], + "x-rp-server-mvid": [ + "dc26dc3b-f07f-422e-aca4-1066869e2fd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "313d0551-fa3b-4489-9de0-69c0d464b6ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191253Z:313d0551-fa3b-4489-9de0-69c0d464b6ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:52 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "f435d8e1-f7a0-4f79-adf7-b1a564728140" + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json new file mode 100644 index 000000000000..1d46f546ab55 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json @@ -0,0 +1,1712 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "78c77e55-1f8a-4d92-9056-9e6151b9a5ec" + ], + "x-ms-correlation-request-id": [ + "78c77e55-1f8a-4d92-9056-9e6151b9a5ec" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193722Z:78c77e55-1f8a-4d92-9056-9e6151b9a5ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:37:21 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6bb05f5d-64b6-441b-b8fa-ea6e271c2dfe" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31732" + ], + "x-ms-correlation-request-id": [ + "8d2d900a-3017-4fc2-8f0e-4b41158c9c08" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193759Z:8d2d900a-3017-4fc2-8f0e-4b41158c9c08" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:37:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b38da915-bc96-4c4c-b2ba-8f78e350e0ad" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31728" + ], + "x-ms-correlation-request-id": [ + "b543a394-280d-4e79-9dd1-e54c7ff73ef3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193829Z:b543a394-280d-4e79-9dd1-e54c7ff73ef3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:38:29 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "99c8814d-1390-4f8a-8198-a20185ec45a6" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31727" + ], + "x-ms-correlation-request-id": [ + "cc85a8bc-b8f8-47a7-8352-399af5b30f0a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193859Z:cc85a8bc-b8f8-47a7-8352-399af5b30f0a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:38:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e6287062-76f3-4d99-b66b-628c6a8c5c85" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31718" + ], + "x-ms-correlation-request-id": [ + "d36d8450-2f9d-430e-af67-b352c083c55d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193930Z:d36d8450-2f9d-430e-af67-b352c083c55d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:39:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "67f89835-5d77-4943-b02d-95f7aa52d571" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31717" + ], + "x-ms-correlation-request-id": [ + "fba21f1f-a3c0-4f77-8518-16b44b8607a9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194000Z:fba21f1f-a3c0-4f77-8518-16b44b8607a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:40:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0d8b626a-ed3e-4ef5-bf9c-e9e7b2521770" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31713" + ], + "x-ms-correlation-request-id": [ + "ba5f8bc1-9b4c-498b-b79b-53113d67dfa1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194030Z:ba5f8bc1-9b4c-498b-b79b-53113d67dfa1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:40:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c27842cb-1f27-4c54-9774-8075c19ee343" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31712" + ], + "x-ms-correlation-request-id": [ + "9ce22ef9-82f1-4732-b2c0-85aef129c915" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194101Z:9ce22ef9-82f1-4732-b2c0-85aef129c915" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:41:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "32190888-e432-4cbb-ba6f-af7005b7a1a3" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31708" + ], + "x-ms-correlation-request-id": [ + "63465e8d-5d95-4d27-a44a-cbdb331a53b2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194131Z:63465e8d-5d95-4d27-a44a-cbdb331a53b2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:41:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "71af929d-b471-4872-9dfb-430505958f24" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31707" + ], + "x-ms-correlation-request-id": [ + "10361cfb-3932-4d52-a2ae-9f6fbaacf074" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194201Z:10361cfb-3932-4d52-a2ae-9f6fbaacf074" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:42:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c41f4134-a0e4-4221-85e6-3f862820a55b" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31700" + ], + "x-ms-correlation-request-id": [ + "1d81f344-3234-4f29-a970-ed576ab4c48a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194232Z:1d81f344-3234-4f29-a970-ed576ab4c48a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:42:31 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ab510b0-a822-46e7-92c7-4c25f8a53d9c" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31699" + ], + "x-ms-correlation-request-id": [ + "4eacb36c-913a-4458-8efe-1a524082a6d1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194302Z:4eacb36c-913a-4458-8efe-1a524082a6d1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:43:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4cd90860-de76-409f-b746-8d55b7033f4a" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31695" + ], + "x-ms-correlation-request-id": [ + "c31eaa57-bc18-4793-b309-3ecc614497d4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194332Z:c31eaa57-bc18-4793-b309-3ecc614497d4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:43:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "27126cda-efa0-462a-91b3-0cb148a42caa" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31694" + ], + "x-ms-correlation-request-id": [ + "95ab33ff-8733-45ce-9d24-32795956af46" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194402Z:95ab33ff-8733-45ce-9d24-32795956af46" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:44:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e07cb2d8-928b-4982-8d42-ad7f85472f61" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31686" + ], + "x-ms-correlation-request-id": [ + "6817ee09-3572-4ec8-b7c8-f9b1663abd50" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194433Z:6817ee09-3572-4ec8-b7c8-f9b1663abd50" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:44:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9de136c8-999f-488b-b83b-706b4a8ac1e7" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31685" + ], + "x-ms-correlation-request-id": [ + "82b4abd8-a99e-47de-aab5-65701a470f4e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194503Z:82b4abd8-a99e-47de-aab5-65701a470f4e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:45:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1934943a-8166-4d31-9004-2531046c9739" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31675" + ], + "x-ms-correlation-request-id": [ + "b0b5d5ba-0894-49bd-b7c5-d32e7d5e1697" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194533Z:b0b5d5ba-0894-49bd-b7c5-d32e7d5e1697" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:45:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d6290006-2504-4b31-985f-aa89b816484a" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31674" + ], + "x-ms-correlation-request-id": [ + "f53fab09-1ca6-4ed7-8513-de782c9d826d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194604Z:f53fab09-1ca6-4ed7-8513-de782c9d826d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:46:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e5a2ab89-e444-42ca-91a3-f95c5e7ba7c4" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31671" + ], + "x-ms-correlation-request-id": [ + "aaa788b1-b982-4ef9-aaac-e01ec397eea6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194634Z:aaa788b1-b982-4ef9-aaac-e01ec397eea6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:46:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "801c0e10-d50a-4200-bdd3-a36d069b30ab" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31670" + ], + "x-ms-correlation-request-id": [ + "42d14999-76cb-48e8-af23-9156b90a5c74" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194704Z:42d14999-76cb-48e8-af23-9156b90a5c74" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:47:04 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "75861043-a55b-4177-b666-1ca54f5cacc0" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31665" + ], + "x-ms-correlation-request-id": [ + "6185168d-ec0a-4967-a877-9cba36d38534" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194734Z:6185168d-ec0a-4967-a877-9cba36d38534" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:47:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "427686ea-1c57-4d15-9ff2-a543a91a30d8" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31664" + ], + "x-ms-correlation-request-id": [ + "43cb671f-51f7-4f76-8245-a726be8d8274" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194805Z:43cb671f-51f7-4f76-8245-a726be8d8274" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:48:04 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d806ca8b-96fe-4b43-b544-9a85f24a4449" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31661" + ], + "x-ms-correlation-request-id": [ + "ba93abcb-c048-42ca-a176-20c405c5bca0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194835Z:ba93abcb-c048-42ca-a176-20c405c5bca0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:48:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5ce95886-b977-4912-956e-108aa61d404a" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31660" + ], + "x-ms-correlation-request-id": [ + "2690f23d-d546-42c6-a8f9-c75944bac76f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194905Z:2690f23d-d546-42c6-a8f9-c75944bac76f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:49:05 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56b3649a-fc07-4b01-958a-d43b08291817" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31651" + ], + "x-ms-correlation-request-id": [ + "3c9625e4-f240-4e21-89e2-29440bf09493" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T194936Z:3c9625e4-f240-4e21-89e2-29440bf09493" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:49:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c4e5c563-c8cb-4031-b64a-ec3e867dd809" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31650" + ], + "x-ms-correlation-request-id": [ + "0a3dc4e9-c1c6-41bd-8d8e-6bd5d95008f5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195006Z:0a3dc4e9-c1c6-41bd-8d8e-6bd5d95008f5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56bcf0e3-780d-4682-9f02-036c6c924261" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31649" + ], + "x-ms-correlation-request-id": [ + "194e0dc5-c279-49e8-b3b0-c38a6d813753" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195006Z:194e0dc5-c279-49e8-b3b0-c38a6d813753" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "328e1126-9e2a-46db-8532-cd059f45faa5" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31648" + ], + "x-ms-correlation-request-id": [ + "55363515-a279-4b8f-bb3b-cb8db4bc9ad5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195006Z:55363515-a279-4b8f-bb3b-cb8db4bc9ad5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "96c4de42-3a84-48ea-b3b0-42f30bf89b02" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31647" + ], + "x-ms-correlation-request-id": [ + "f033834e-6993-4910-8baf-803406e5caeb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195008Z:f033834e-6993-4910-8baf-803406e5caeb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "40f0ab28-bec1-474f-a2c0-f2d415715917" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31646" + ], + "x-ms-correlation-request-id": [ + "adb792f6-6672-4efa-b4bc-ee1fb85f7b59" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195008Z:adb792f6-6672-4efa-b4bc-ee1fb85f7b59" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f344781b-47b6-423c-9de9-39f09d7f8312" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31645" + ], + "x-ms-correlation-request-id": [ + "437ffab4-253a-411f-bfbd-6c4c96d08190" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195009Z:437ffab4-253a-411f-bfbd-6c4c96d08190" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\",\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "49066942-49ca-49cd-a210-49e3a953033e" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31644" + ], + "x-ms-correlation-request-id": [ + "8e2a83b6-c82a-41e3-9675-c26657742d9f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195011Z:8e2a83b6-c82a-41e3-9675-c26657742d9f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Central US\",\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n }\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": null,\r\n \"accessKeys\": {\r\n \"primaryKey\": \"dNugej2ZYGORfQHh0+ZHmwZypwg2T/ZghwOPjO8/JE8=\",\r\n \"secondaryKey\": \"P8OWHsAiAyjrcpPbgP33gb+epH9sJaEl55/e1rt06zM=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e8a24b6a-4920-4a60-b4ce-f7ede7426aff" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "a93cba7e-e841-4719-8153-bc65b94de56e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T193729Z:a93cba7e-e841-4719-8153-bc65b94de56e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:37:28 GMT" + ], + "Location": [ + "https://westus.cache.azure-test.net:10225/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Central US\",\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"maxMemoryPolicy\": \"AllKeysRandom\",\r\n \"accessKeys\": {\r\n \"primaryKey\": \"dNugej2ZYGORfQHh0+ZHmwZypwg2T/ZghwOPjO8/JE8=\",\r\n \"secondaryKey\": \"P8OWHsAiAyjrcpPbgP33gb+epH9sJaEl55/e1rt06zM=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1e78e43b-c0f7-4b22-9ded-0af91a269b9e" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "185db716-b153-459e-99ca-99088ea0b2b5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195008Z:185db716-b153-459e-99ca-99088ea0b2b5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"dNugej2ZYGORfQHh0+ZHmwZypwg2T/ZghwOPjO8/JE8=\",\r\n \"secondaryKey\": \"P8OWHsAiAyjrcpPbgP33gb+epH9sJaEl55/e1rt06zM=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0c8f68df-b61e-4d08-b0a0-6123d1593ced" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "07bb3840-6bd4-48de-bd26-42b6a0d7fd91" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195009Z:07bb3840-6bd4-48de-bd26-42b6a0d7fd91" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"6VTNuaAMu6/JYM+4uIQiW5HxYI+ejE+qPdBhyRPLGRQ=\",\r\n \"secondaryKey\": \"P8OWHsAiAyjrcpPbgP33gb+epH9sJaEl55/e1rt06zM=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cb5f7b06-3f1b-4bd4-ae8c-e050ffbfc52f" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "e4d13e29-409f-42be-bde9-283829902286" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195011Z:e4d13e29-409f-42be-bde9-283829902286" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe/regenerateKey?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9yZWdlbmVyYXRlS2V5P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"keyType\": \"Primary\"\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"6VTNuaAMu6/JYM+4uIQiW5HxYI+ejE+qPdBhyRPLGRQ=\",\r\n \"secondaryKey\": \"P8OWHsAiAyjrcpPbgP33gb+epH9sJaEl55/e1rt06zM=\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "90fcfbf6-75ab-4c0c-991e-845ff0db5031" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "0e77840a-41d6-4c19-a3e6-9a6a49c4b377" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195010Z:0e77840a-41d6-4c19-a3e6-9a6a49c4b377" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjQzNWQ4ZTEtZjdhMC00Zjc5LWFkZjctYjFhNTY0NzI4MTQwL3Jlc291cmNlR3JvdXBzL3JlZGlzcnVudGltZXRlc3RyZy9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b0435b31-d08a-45a2-9133-2e2a4f67cde4" + ], + "x-rp-server-mvid": [ + "7954f8a8-b513-4305-b6f8-46ad23dfe0a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "f3502fbe-e687-4f0d-a2cb-d9c3db015e03" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140924T195013Z:f3502fbe-e687-4f0d-a2cb-d9c3db015e03" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Sep 2014 19:50:12 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "f435d8e1-f7a0-4f79-adf7-b1a564728140" + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json new file mode 100644 index 000000000000..88a4a58eb749 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json @@ -0,0 +1,43 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/f435d8e1-f7a0-4f79-adf7-b1a564728140/resourceGroups/redisruntimetestrg/providers/Microsoft.Cache/Redis/NonExistingRedisCache?api-version=2014-04-01-preview", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8e8de709-75e9-42ad-a8bb-72f33ac571dd" + ], + "x-ms-correlation-request-id": [ + "8e8de709-75e9-42ad-a8bb-72f33ac571dd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20140916T191257Z:8e8de709-75e9-42ad-a8bb-72f33ac571dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 16 Sep 2014 19:12:57 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "f435d8e1-f7a0-4f79-adf7-b1a564728140" + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config new file mode 100644 index 000000000000..7964a20a5509 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj new file mode 100644 index 000000000000..934733fdf62f --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj @@ -0,0 +1,164 @@ + + + + + Debug + AnyCPU + {C972E3EF-4461-4758-BA31-93E0947B1253} + Library + Properties + Microsoft.Azure.Commands.RedisCache + Microsoft.Azure.Commands.RedisCache + v4.5 + 512 + + ..\..\..\ + true + /assemblyCompareMode:StrongNameIgnoringVersion + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\RedisCache + DEBUG;TRACE + prompt + 4 + true + true + false + + + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\RedisCache + TRACE;SIGN + true + pdbonly + AnyCPU + bin\Release\Microsoft.Azure.Commands.RedisCache.dll.CodeAnalysisLog.xml + 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\Microsoft.Azure.Management.Redis.0.10.0-preview\lib\net40\Microsoft.Azure.Management.Redis.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\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 + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c60342b1-47d3-4a0e-8081-9b97ce60b7af} + Commands.Profile + + + + + Designer + Always + + + Designer + Always + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + powershell.exe -ExecutionPolicy Unrestricted -File $(ProjectDir)\PostBuild.ps1 $(TargetDir) + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs new file mode 100644 index 000000000000..1c60d101b3e0 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache +{ + using Microsoft.Azure.Commands.RedisCache.Models; + using Microsoft.Azure.Management.Redis.Models; + using System.Collections.Generic; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureRedisCache", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(List))] + public class GetAzureRedisCache : RedisCacheCmdletBase + { + internal const string BaseParameterSetName = "All In Subscription"; + internal const string ResourceGroupParameterSetName = "All In Resource Group"; + internal const string RedisCacheParameterSetName = "Specific Redis Cache"; + + [Parameter(ParameterSetName = ResourceGroupParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under whcih want to create cache.")] + [Parameter(ParameterSetName = RedisCacheParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under whcih want to create cache.")] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = RedisCacheParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache.")] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) + { + // Get for single cache + WriteObject(new RedisCacheAttributes(CacheClient.GetCache(ResourceGroupName, Name), ResourceGroupName)); + } + else + { + // List all cache in given resource group if avaliable otherwise all cache in given subscription + RedisListResponse response = CacheClient.ListCaches(ResourceGroupName); + List list = new List(); + foreach (RedisResource resource in response.Value) + { + list.Add(new RedisCacheAttributes(resource, ResourceGroupName)); + } + WriteObject(list, true); + + while (!string.IsNullOrEmpty(response.NextLink)) + { + // List using next link + response = CacheClient.ListCachesUsingNextLink(response.NextLink); + list = new List(); + foreach (RedisResource resource in response.Value) + { + list.Add(new RedisCacheAttributes(resource, ResourceGroupName)); + } + WriteObject(list, true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs new file mode 100644 index 000000000000..9479f7cbe612 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs @@ -0,0 +1,40 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache +{ + using Microsoft.Azure.Management.Redis.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] + public class GetAzureRedisCacheKey : RedisCacheCmdletBase + { + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under whcih cache exists.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + RedisListKeysResponse keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); + WriteObject(new RedisAccessKeys() { + PrimaryKey = keysResponse.PrimaryKey, + SecondaryKey = keysResponse.SecondaryKey + }); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs new file mode 100644 index 000000000000..4af4bf90a867 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs @@ -0,0 +1,116 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.RedisCache +{ + using Microsoft.Azure.Commands.RedisCache.Models; + using Microsoft.Azure.Commands.RedisCache.Properties; + using Microsoft.Azure.Management.Redis.Models; + using Microsoft.WindowsAzure; + using System.Management.Automation; + using SkuStrings = Microsoft.Azure.Management.Redis.Models.SkuName; + using MaxMemoryPolicyStrings = Microsoft.Azure.Management.Redis.Models.MaxMemoryPolicy; + + [Cmdlet(VerbsCommon.New, "AzureRedisCache"), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] + public class NewAzureRedisCache : RedisCacheCmdletBase + { + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which you want to create cache.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Location where want to create cache.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "Redis version.")] + public string RedisVersion { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "Size of redis cache. Valid values: C0, C1, C2, C3, C4, C5, C6, 250MB, 1GB, 2.5GB, 6GB, 13GB, 26GB, 53GB")] + [ValidateSet(SizeConverter.C0String, SizeConverter.C1String, SizeConverter.C2String, SizeConverter.C3String, SizeConverter.C4String, SizeConverter.C5String, + SizeConverter.C6String, SizeConverter.C0, SizeConverter.C1, SizeConverter.C2, SizeConverter.C3, SizeConverter.C4, SizeConverter.C5, SizeConverter.C6, IgnoreCase = false)] + public string Size { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "Wheather want to create Basic (1 Node) or Standard (2 Node) cache.")] + [ValidateSet(SkuStrings.Basic, SkuStrings.Standard, IgnoreCase = false)] + public string Sku { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "MaxMemoryPolicy property of redis cache. Valid values: AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL")] + [ValidateSet(MaxMemoryPolicyStrings.AllKeysLRU, MaxMemoryPolicyStrings.AllKeysRandom, MaxMemoryPolicyStrings.NoEviction, + MaxMemoryPolicyStrings.VolatileLRU, MaxMemoryPolicyStrings.VolatileRandom, MaxMemoryPolicyStrings.VolatileTTL, IgnoreCase = false)] + public string MaxMemoryPolicy { get; set;} + + private const string redisDefaultVersion = "2.8"; + + public override void ExecuteCmdlet() + { + string skuFamily; + + int skuCapacity = 1; + + if (string.IsNullOrEmpty(RedisVersion)) + { + RedisVersion = redisDefaultVersion; + } + + if (string.IsNullOrEmpty(Size)) + { + Size = SizeConverter.C1String; + } + else + { + Size = SizeConverter.GetSizeInRedisSpecificFormat(Size); + } + + // Size to SkuFamily and SkuCapacity conversion + skuFamily = Size.Substring(0, 1); + int.TryParse(Size.Substring(1), out skuCapacity); + + if (string.IsNullOrEmpty(Sku)) + { + Sku = SkuStrings.Standard; + } + + // If Force flag is not avaliable than check if cache is already available or not + try + { + RedisGetResponse availableCache = CacheClient.GetCache(ResourceGroupName, Name); + if (availableCache != null) + { + throw new CloudException(string.Format(Resources.RedisCacheExists, Name)); + } + } + catch (CloudException ex) + { + if (ex.ErrorCode == "ResourceNotFound" || ex.Message.Contains("ResourceNotFound")) + { + // cache does not exists so go ahead and create one + } + else if (ex.ErrorCode == "ResourceGroupNotFound" || ex.Message.Contains("ResourceGroupNotFound")) + { + // resource group not found, let create throw error don't throw from here + } + else + { + // all other exceptions should be thrown + throw; + } + } + WriteObject(new RedisCacheAttributesWithAccessKeys(CacheClient.CreateOrUpdateCache(ResourceGroupName, Name, Location, RedisVersion, skuFamily, skuCapacity, Sku, MaxMemoryPolicy), ResourceGroupName)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs new file mode 100644 index 000000000000..39939ab12917 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache +{ + using Microsoft.Azure.Commands.RedisCache.Properties; + using Microsoft.Azure.Management.Redis.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.New, "AzureRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] + public class NewAzureRedisCacheKey : RedisCacheCmdletBase + { + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under whcih cache exists.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, HelpMessage = "Regenerate this key.")] + [ValidateNotNullOrEmpty] + [ValidateSet("Primary", "Secondary", IgnoreCase = false)] + public string KeyType { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + RedisKeyType keyTypeToRegenerated = RedisKeyType.Primary; + if (KeyType.Equals("Secondary")) + { + keyTypeToRegenerated = RedisKeyType.Secondary; + } + + if (!Force.IsPresent) + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RegeneratingRedisCacheKey, Name, keyTypeToRegenerated.ToString()), + string.Format(Resources.RegenerateRedisCacheKey, Name, keyTypeToRegenerated.ToString()), + Name, + () => CacheClient.RegenerateAccessKeys(ResourceGroupName, Name, keyTypeToRegenerated) + ); + } + else + { + CacheClient.RegenerateAccessKeys(ResourceGroupName, Name, keyTypeToRegenerated); + } + + RedisListKeysResponse keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); + WriteObject(new RedisAccessKeys() + { + PrimaryKey = keysResponse.PrimaryKey, + SecondaryKey = keysResponse.SecondaryKey + }); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs new file mode 100644 index 000000000000..5e58e228a911 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache +{ + using Microsoft.Azure.Commands.RedisCache.Properties; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Remove, "AzureRedisCache"), OutputType(typeof(bool))] + public class RemoveAzureRedisCache : RedisCacheCmdletBase + { + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under whcih cache exists.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache to be removed.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + + public override void ExecuteCmdlet() + { + if (!Force.IsPresent) + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemovingRedisCache, Name), + string.Format(Resources.RemoveRedisCache, Name), + Name, + () => CacheClient.DeleteCache(ResourceGroupName, Name)); + } + else + { + CacheClient.DeleteCache(ResourceGroupName, Name); + } + + if (PassThru) + { + WriteObject(true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs new file mode 100644 index 000000000000..d52f36cdb659 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs @@ -0,0 +1,49 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.RedisCache +{ + using Microsoft.Azure.Commands.RedisCache.Models; + using Microsoft.Azure.Management.Redis.Models; + using System.Management.Automation; + using MaxMemoryPolicyStrings = Microsoft.Azure.Management.Redis.Models.MaxMemoryPolicy; + + [Cmdlet(VerbsCommon.Set, "AzureRedisCache", DefaultParameterSetName = MaxMemoryParameterSetName), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] + public class SetAzureRedisCache : RedisCacheCmdletBase + { + internal const string MaxMemoryParameterSetName = "Only MaxMemoryPolicy"; + + [Parameter(ParameterSetName = MaxMemoryParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which you want to create cache.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = MaxMemoryParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of redis cache.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = MaxMemoryParameterSetName, ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "MaxMemoryPolicy property of redis cache. Valid values: AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL")] + [ValidateSet(MaxMemoryPolicyStrings.AllKeysLRU, MaxMemoryPolicyStrings.AllKeysRandom, MaxMemoryPolicyStrings.NoEviction, + MaxMemoryPolicyStrings.VolatileLRU, MaxMemoryPolicyStrings.VolatileRandom, MaxMemoryPolicyStrings.VolatileTTL, IgnoreCase = false)] + public string MaxMemoryPolicy { get; set;} + + public override void ExecuteCmdlet() + { + RedisGetResponse response = CacheClient.GetCache(ResourceGroupName, Name); + WriteObject(new RedisCacheAttributesWithAccessKeys( + CacheClient.CreateOrUpdateCache(ResourceGroupName, Name, response.Location, response.Properties.RedisVersion, + response.Properties.Sku.Family, response.Properties.Sku.Capacity, response.Properties.Sku.Name, MaxMemoryPolicy), + ResourceGroupName)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/MSSharedLibKey.snk b/src/ResourceManager/RedisCache/Commands.RedisCache/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-AzureRedisCache + + Gets details about a single cache or all caches in the specified resource group or all caches in the current subscription. + + + + + Get + AzureRedisCache + + + + The Get-AzureRedisCache cmdlet gets the details about a cache or caches depending on input parameters. If both ResourceGroupName and Name parameters are provided then Get-AzureRedisCache will return details about the specific cache name provided. + If only ResourceGroupName is provided than it will return details about all caches in the specified resource group. + If no parameters are given than it will return details about all caches the current subscription. + + + + Get-AzureRedisCache + + Name + + The name of the cache. If Name is provided along with ResourceGroupName then Get-AzureRedisCache returns the details of the specified cache. + + String + + + ResourceGroupName + + The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned. + + String + + + + + + Name + + The name of the cache. When this parameter is provided along with ResourceGroupName, Get-AzureRedisCache returns the details for the cache. + + String + + String + + + + + + + ResourceGroupName + + The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned. + + String + + String + + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributes + + + + + + + + Returns an array of redis caches. + + + + + + + + + The Get-AzureRedisCache cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Get specific redis cache by name + + + + + PS C:\>Get-AzureRedisCache -ResourceGroupName myGroup -Name myexists + + ResourceGroupName : myGroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists + Location : North Central US + Name : myexists + Type : Microsoft.Cache/Redis + HostName : myexists.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 1GB + Sku : Basic + + + + This command gets details about the specified redis cache. + + + + + + + + + Example 2: Get all redis caches in a specific resource group + + + + + + PS C:\>Get-AzureRedisCache -ResourceGroupName myGroup + + ResourceGroupName : myGroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists + Location : North Central US + Name : myexists + Type : Microsoft.Cache/Redis + HostName : myexists.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 1GB + Sku : Basic + + ResourceGroupName : myGroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myearlier + Location : North Central US + Name : myearlier + Type : Microsoft.Cache/Redis + HostName : myearlier.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 250MB + Sku : Standard + + + + This command gets details about all redis caches in the specified resource group. + + + + + + + + + Example 3: Get all redis caches in the current subscription + + + + + + PS C:\>Get-AzureRedisCache + + ResourceGroupName : myGroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists + Location : North Central US + Name : myexists + Type : Microsoft.Cache/Redis + HostName : myexists.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 1GB + Sku : Basic + + ResourceGroupName : myGroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myearlier + Location : North Central US + Name : myearlier + Type : Microsoft.Cache/Redis + HostName : myearlier.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 250MB + Sku : Standard + + ResourceGroupName : myGroup2 + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup2/providers/Microsoft.Cache/Redis/myearlier2 + Location : North Central US + Name : myearlier2 + Type : Microsoft.Cache/Redis + HostName : myearlier2.redis.cache.windows.net + Port : 6379 + ProvisioningState : succeeded + SslPort : 6380 + MaxMemoryPolicy : VolatileTTL + RedisVersion : 2.8 + Size : 250MB + Sku : Basic + + + + This command gets details about all redis caches in the current subscription. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512522 + + + + + + New-AzureRedisCache + + Creates a new redis cache. + + + + + New + AzureRedisCache + + + + The New-AzureRedisCache cmdlet creates a new redis cache. + + + + New-AzureRedisCache + + Name + + Name of the redis cache to create. + + String + + + ResourceGroupName + + Name of the resource group in which to create the redis cache. + + String + + + Location + + Location in which to create redis cache. + + String + + + RedisVersion + + RedisVersion of the redis cache. If not provided, the default value is 2.8. + + String + + + Size + + Size of the redis cache. The default value is 1GB or C1. Possible values are C0, C1, C2, C3, C4, C5, C6, 250MB, 1GB, 2.5GB, 6GB, 13GB, 26GB, 53GB. + + String + + + Sku + + Sku of redis cache. The default value is Standard. Possible values are Basic and Standard. + + String + + + MaxMemoryPolicy + + MaxMemoryPolicy used by the redis cache. The default value is null. Possible values are AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL + + String + + + + + + Name + + Name of the redis cache to create. + + String + + String + + + + + + + ResourceGroupName + + Name of resource group in which to create the redis cache. + + String + + String + + + + + + + Location + + Location in which to create the redis cache. + + String + + String + + + + + + + RedisVersion + + RedisVersion of the redis cache. The default value is 2.8. + + String + + String + + + 2.8 + + + Size + + Size of the redis cache. The default value is 1GB or C1. Possible values are C0, C1, C2, C3, C4, C5, C6, 250MB, 1GB, 2.5GB, 6GB, 13GB, 26GB, 53GB. + + String + + String + + + 1GB + + + Sku + + Sku of the redis cache. The default value is Standard. Possible values are Basic and Standard. + + String + + String + + + Standard + + + MaxMemoryPolicy + + MaxMemoryPolicy used by the redis cache. By default the value is null. All possible values are AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL. + + String + + String + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributesWithAccessKeys + + + + + + + + Returns all attributes of a redis cache including primary and secondary access keys. + + + + + + + + + The New-AzureRedisCache cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Create new redis cache + + + + + + PS C:\>New-AzureRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + ResourceGroupName : mygroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/mycache + Location : North Central US + Name : mycache + Type : Microsoft.Cache/Redis + HostName : mycache.cache.icbbvt.windows-int.net + Port : 6379 + ProvisioningState : creating + SslPort : 6380 + MaxMemoryPolicy : + RedisVersion : 2.8 + Size : 1GB + Sku : Standard + + + + This command creates a redis cache. + + + + + + + + + Example 2: Create new redis cache with all parameters + + + + + + PS C:\>New-AzureRedisCache -ResourceGroupName mygroup -Name mycache -Location "North Central US" -RedisVersion "2.8" -Size 250MB -Sku Standard -MaxMemoryPolicy AllKeysLRU -Force + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + ResourceGroupName : mygroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/mycache + Location : North Central US + Name : mycache + Type : Microsoft.Cache/Redis + HostName : mycache.cache.icbbvt.windows-int.net + Port : 6379 + ProvisioningState : creating + SslPort : 6380 + MaxMemoryPolicy : AllKeysLRU + RedisVersion : 2.8 + Size : 250MB + Sku : Standard + + + + This command creates a redis cache or updates the redis cache if it already exists. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512523 + + + + + + Remove-AzureRedisCache + + Remove redis cache if exists. + + + + + Remove + AzureRedisCache + + + + The Remove-AzureRedisCache cmdlet removes a redis cache if it exists. + + + + Remove-AzureRedisCache + + Name + + Name of the redis cache to remove. + + String + + + ResourceGroupName + + Name of the resource group of the cache to remove. + + String + + + Force + + When the Force parameter is provided, the cache is removed without any confirmation prompts. + + + + PassThru + + By default Remove-AzureRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRedisCache returns a boolean value indicating the success of the operation. + + + + + + + Name + + Name of the redis cache to remove. + + String + + String + + + + + + + ResourceGroupName + + Name of the resource group of the cache to remove. + + String + + String + + + + + + + Force + + When the Force parameter is provided, the cache is removed without any confirmation prompts. + + + SwitchParameter + + + + + + PassThru + + By default Remove-AzureRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRedisCache returns a boolean value indicating the success of the operation. + + + SwitchParameter + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Boolean + + + + + + + + Returns true if no exception occured. + + + + + + + + + The Remove-AzureRedisCache cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Remove a redis cache with PassThru + + + + + + PS C:\>Remove-AzureRedisCache -ResourceGroupName myGroup -Name mycache -Force -PassThru + True + + + + This command removes a redis cache. + + + + + + + + + Example 2: Remove a redis cache without PassThru + + + + + + PS C:\>Remove-AzureRedisCache -ResourceGroupName myGroup -Name mycache -Force + + + This command removes a redis cache. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512524 + + + + + + Get-AzureRedisCacheKey + + Gets the accesskeys for the specified redis cache. + + + + + Get + AzureRedisCacheKey + + + + The Get-AzureRedisCacheKey cmdlet gets the access keys for the specified cache. + + + + Get-AzureRedisCacheKey + + Name + + Name of the redis cache. + + String + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + + + + + Name + + Name of the redis cache. + + String + + String + + + + + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + String + + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Management.Redis.Models.RedisAccessKeys + + + + + + + + Returns primary and secondary access key of redis caches. + + + + + + + + + The Get-AzureRedisCacheKey cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Get the access keys of a specific redis cache + + + + + + PS C:\>Get-AzureRedisCacheKey -ResourceGroupName myGroup -Name myexists + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + + + + This command gets the access keys of a specific redis cache. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512525 + + + + + + New-AzureRedisCacheKey + + Regenerates the access key of a redis cache. + + + + + New + AzureRedisCacheKey + + + + The New-AzureRedisCacheKey cmdlet regenerate the access key of a redis cache. + + + + New-AzureRedisCacheKey + + Name + + Name of the redis cache. + + String + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + + KeyType + + Specifies whether to regenerate the primary or secondary access key. Possible values are Primary or Secondary. + + String + + + Force + + When the Force parameter is provided, the specified access key is regenerated without any confirmation prompts. + + + + + + + Name + + Name of the redis cache. + + String + + String + + + + + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + String + + + + + + + KeyType + + Specifies whether to regenerate the primary or secondary access key. Possible values are Primary or Secondary. + + String + + String + + + + + + + Force + + When the Force parameter is provided, the specified access key is regenerated without any confirmation prompts. + + + SwitchParameter + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Management.Redis.Models.RedisAccessKeys + + + + + + + + Returns primary and secondary access key of redis caches. + + + + + + + + + The New-AzureRedisCacheKey cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Regenerate primary key + + + + + + PS C:\>New-AzureRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Primary -Force + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + + + + This command regenerates the primary key of a redis cache. + + + + + + + + + Example 2: Regenerate secondary key + + + + + + PS C:\>New-AzureRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Secondary -Force + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + + + + This command regenerates the secondary key of a redis cache. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512526 + + + + + + Set-AzureRedisCache + + Set redis cache updatable parameters. + + + + + Set + AzureRedisCache + + + + The Set-AzureRedisCache cmdlet sets redis cache parameters. + + + + Set-AzureRedisCache + + Name + + Name of the redis cache to update. + + String + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + + MaxMemoryPolicy + + MaxMemoryPolicy used by the redis cache. The default value is null. Possible values are AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL. + + String + + + + + + Name + + Name of the redis cache to update. + + String + + String + + + + + + + ResourceGroupName + + Name of the resource group for the cache. + + String + + String + + + + + + + MaxMemoryPolicy + + MaxMemoryPolicy used by the redis cache. The default value is null. Possible values are AllKeysLRU, AllKeysRandom, NoEviction, VolatileLRU, VolatileRandom, VolatileTTL. + + String + + String + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributesWithAccessKeys + + + + + + + + Returns all attributes of a redis cache including primary and secondary access keys. + + + + + + + + + The Set-AzureRedisCache cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.10.1. + + + + + Example 1: Update Max Memory Policy + + + + + + PS C:\>New-AzureRedisCache -ResourceGroupName mygroup -Name mycache -MaxMemoryPolicy AllKeysLRU + + PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= + ResourceGroupName : mygroup + Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/mycache + Location : North Central US + Name : mycache + Type : Microsoft.Cache/Redis + HostName : mycache.cache.icbbvt.windows-int.net + Port : 6379 + ProvisioningState : creating + SslPort : 6380 + MaxMemoryPolicy : AllKeysLRU + RedisVersion : 2.8 + Size : 250MB + Sku : Standard + + + + This command updates the updatable attributes of a redis cache. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=512527 + + + + diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.format.ps1xml b/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.format.ps1xml new file mode 100644 index 000000000000..2c392f5c9ecb --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.format.ps1xml @@ -0,0 +1,167 @@ + + + + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributes + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributes + + + + + + + + Name + + + + Id + + + + Location + + + + Type + + + + HostName + + + + Port + + + + ProvisioningState + + + + SslPort + + + + MaxMemoryPolicy + + + + RedisVersion + + + + Size + + + + Sku + + + + ResourceGroupName + + + + + + + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributesWithAccessKeys + + Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributesWithAccessKeys + + + + + + + + Name + + + + Id + + + + Location + + + + Type + + + + HostName + + + + Port + + + + ProvisioningState + + + + SslPort + + + + MaxMemoryPolicy + + + + RedisVersion + + + + Size + + + + Sku + + + + ResourceGroupName + + + + PrimaryKey + + + + SecondaryKey + + + + + + + + Microsoft.Azure.Management.Redis.Models.RedisAccessKeys + + Microsoft.Azure.Management.Redis.Models.RedisAccessKeys + + + + + + + + PrimaryKey + + + + SecondaryKey + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributes.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributes.cs new file mode 100644 index 000000000000..b02db7d02637 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributes.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache.Models +{ + using Microsoft.Azure.Management.Redis.Models; + + class RedisCacheAttributes + { + public RedisCacheAttributes(RedisResource cache, string resourceGroupName) + { + Id = cache.Id; + Location = cache.Location; + Name = cache.Name; + Type = cache.Type; + HostName = cache.Properties.HostName; + Port = cache.Properties.Port; + ProvisioningState = cache.Properties.ProvisioningState; + SslPort = cache.Properties.SslPort; + MaxMemoryPolicy = cache.Properties.MaxMemoryPolicy; + RedisVersion = cache.Properties.RedisVersion; + Size = SizeConverter.GetSizeInUserSpecificFormat(cache.Properties.Sku.Family, cache.Properties.Sku.Capacity); + Sku = cache.Properties.Sku.Name; + ResourceGroupName = resourceGroupName; + } + + public RedisCacheAttributes(RedisGetResponse cache, string resourceGroupName) + { + Id = cache.Id; + Location = cache.Location; + Name = cache.Name; + Type = cache.Type; + HostName = cache.Properties.HostName; + Port = cache.Properties.Port; + ProvisioningState = cache.Properties.ProvisioningState; + SslPort = cache.Properties.SslPort; + MaxMemoryPolicy = cache.Properties.MaxMemoryPolicy; + RedisVersion = cache.Properties.RedisVersion; + Size = SizeConverter.GetSizeInUserSpecificFormat(cache.Properties.Sku.Family, cache.Properties.Sku.Capacity); + Sku = cache.Properties.Sku.Name; + ResourceGroupName = resourceGroupName; + } + + public RedisCacheAttributes() { } + + private string _resourceGroupName; + public string ResourceGroupName + { + get + { + return _resourceGroupName; + } + + protected set + { + if (!string.IsNullOrEmpty(value)) + { + _resourceGroupName = value; + } + else + { + // if resource group name is null (when try to get all cache in given subscription it will be null) we have to fetch it from Id. + _resourceGroupName = Id.Split('/')[4]; + } + } + } + + public string Id { get; protected set; } + + public string Location { get; protected set; } + + public string Name { get; protected set; } + + public string Type { get; protected set; } + + public string HostName { get; protected set; } + + public int Port { get; protected set; } + + public string ProvisioningState { get; protected set; } + + public int SslPort { get; protected set; } + + public string MaxMemoryPolicy { get; protected set; } + + public string RedisVersion { get; protected set; } + + public string Size { get; protected set; } + + public string Sku { get; protected set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributesWithAccessKeys.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributesWithAccessKeys.cs new file mode 100644 index 000000000000..8830d0a37c48 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheAttributesWithAccessKeys.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.RedisCache.Models +{ + using Microsoft.Azure.Management.Redis.Models; + + class RedisCacheAttributesWithAccessKeys : RedisCacheAttributes + { + public RedisCacheAttributesWithAccessKeys(RedisCreateOrUpdateResponse cache, string resourceGroupName) + { + Id = cache.Id; + Location = cache.Location; + Name = cache.Name; + Type = cache.Type; + HostName = cache.Properties.HostName; + Port = cache.Properties.Port; + ProvisioningState = cache.Properties.ProvisioningState; + SslPort = cache.Properties.SslPort; + MaxMemoryPolicy = cache.Properties.MaxMemoryPolicy; + RedisVersion = cache.Properties.RedisVersion; + Size = SizeConverter.GetSizeInUserSpecificFormat(cache.Properties.Sku.Family, cache.Properties.Sku.Capacity); + Sku = cache.Properties.Sku.Name; + + PrimaryKey = cache.Properties.AccessKeys.PrimaryKey; + SecondaryKey = cache.Properties.AccessKeys.SecondaryKey; + ResourceGroupName = resourceGroupName; + } + + public string PrimaryKey { get; private set; } + public string SecondaryKey { get; private set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheClient.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheClient.cs new file mode 100644 index 000000000000..3aa15d1d05fb --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheClient.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache +{ + using Microsoft.Azure.Management.Redis; + using Microsoft.Azure.Management.Redis.Models; + using Microsoft.WindowsAzure; + using Microsoft.WindowsAzure.Commands.Common; + using Microsoft.WindowsAzure.Commands.Common.Models; + + public class RedisCacheClient + { + private RedisManagementClient _client; + public RedisCacheClient(AzureContext context) + { + _client = AzureSession.ClientFactory.CreateClient(context, AzureEnvironment.Endpoint.ResourceManager); + } + public RedisCacheClient() { } + + public RedisCreateOrUpdateResponse CreateOrUpdateCache(string resourceGroupName, string cacheName, string location, string redisVersion, string skuFamily, int skuCapacity, string skuName, string maxMemoryPolicy) + { + RedisCreateOrUpdateParameters parameters = new RedisCreateOrUpdateParameters + { + Location = location, + Properties = new RedisProperties + { + RedisVersion = redisVersion, + Sku = new Sku() { + Name = skuName, + Family = skuFamily, + Capacity = skuCapacity + } + } + }; + + if (!string.IsNullOrEmpty(maxMemoryPolicy)) + { + parameters.Properties.MaxMemoryPolicy = maxMemoryPolicy; + } + RedisCreateOrUpdateResponse response = _client.Redis.CreateOrUpdate(resourceGroupName: resourceGroupName, name: cacheName, parameters: parameters); + return response; + } + + public OperationResponse DeleteCache(string resourceGroupName, string cacheName) + { + return _client.Redis.Delete(resourceGroupName: resourceGroupName, name: cacheName); + } + + public RedisGetResponse GetCache(string resourceGroupName, string cacheName) + { + return _client.Redis.Get(resourceGroupName: resourceGroupName, name: cacheName); + } + + public RedisListResponse ListCaches(string resourceGroupName) + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + return _client.Redis.List(null); + } + else + { + return _client.Redis.List(resourceGroupName: resourceGroupName); + } + } + + public RedisListResponse ListCachesUsingNextLink(string nextLink) + { + return _client.Redis.ListNext(nextLink: nextLink); + } + + public OperationResponse RegenerateAccessKeys(string resourceGroupName, string cacheName, RedisKeyType keyType) + { + return _client.Redis.RegenerateKey(resourceGroupName: resourceGroupName, name: cacheName, parameters: new RedisRegenerateKeyParameters() { KeyType = keyType }); + } + + public RedisListKeysResponse GetAccessKeys(string resourceGroupName, string cacheName) + { + return _client.Redis.ListKeys(resourceGroupName: resourceGroupName, name: cacheName); + } + } +} diff --git a/src/Common/Commands.Common/Common/HttpClientHelper.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheCmdletBase.cs similarity index 57% rename from src/Common/Commands.Common/Common/HttpClientHelper.cs rename to src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheCmdletBase.cs index 449e0876663c..1b2dadb68f9f 100644 --- a/src/Common/Commands.Common/Common/HttpClientHelper.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/RedisCacheCmdletBase.cs @@ -12,23 +12,31 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Net; -using System.Net.Http; -using Microsoft.WindowsAzure.Commands.Common.Factories; - -namespace Microsoft.WindowsAzure.Commands.Utilities.Common +namespace Microsoft.Azure.Commands.RedisCache { - public static class HttpClientHelper + using Microsoft.WindowsAzure.Commands.Utilities.Common; + + /// + /// The base class for all Microsoft Azure Redis Cache Management Cmdlets + /// + public abstract class RedisCacheCmdletBase : AzurePSCmdlet { - public static HttpClient CreateClient(string serviceUrl, ICredentials credentials = null, HttpMessageHandler handler = null) + private RedisCacheClient cacheClient; + + public RedisCacheClient CacheClient { - if (credentials != null) + get { - return ClientFactory.CreateHttpClientBase(serviceUrl, ClientFactory.CreateHttpClientHandler(serviceUrl, credentials)); + if (cacheClient == null) + { + cacheClient = new RedisCacheClient(CurrentContext); + } + return cacheClient; } - else + + set { - return ClientFactory.CreateHttpClientBase(serviceUrl, handler); + cacheClient = value; } } } diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Models/SizeConverter.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/SizeConverter.cs new file mode 100644 index 000000000000..033fc115d567 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Models/SizeConverter.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.RedisCache.Models +{ + public static class SizeConverter + { + public const string C0 = "250MB"; + public const string C1 = "1GB"; + public const string C2 = "2.5GB"; + public const string C3 = "6GB"; + public const string C4 = "13GB"; + public const string C5 = "26GB"; + public const string C6 = "53GB"; + + public const string C0String = "C0"; + public const string C1String = "C1"; + public const string C2String = "C2"; + public const string C3String = "C3"; + public const string C4String = "C4"; + public const string C5String = "C5"; + public const string C6String = "C6"; + + public static string GetSizeInRedisSpecificFormat(string actualSizeFromUser) + { + switch(actualSizeFromUser) + { + // accepting actual sizes + case C0: + return C0String; + case C1: + return C1String; + case C2: + return C2String; + case C3: + return C3String; + case C4: + return C4String; + case C5: + return C5String; + case C6: + return C6String; + // accepting C0, C1 etc. + case C0String: + return C0String; + case C1String: + return C1String; + case C2String: + return C2String; + case C3String: + return C3String; + case C4String: + return C4String; + case C5String: + return C5String; + case C6String: + return C6String; + default: + return C1String; + } + } + + public static string GetSizeInUserSpecificFormat(string skuFamily, int skuCapacity) + { + string sizeConstant = skuFamily + skuCapacity.ToString(); + switch (sizeConstant) + { + // accepting C0, C1 etc. + case C0String: + return C0; + case C1String: + return C1; + case C2String: + return C2; + case C3String: + return C3; + case C4String: + return C4; + case C5String: + return C5; + case C6String: + return C6; + default: + return C1; + } + } + } +} diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/PostBuild.ps1 b/src/ResourceManager/RedisCache/Commands.RedisCache/PostBuild.ps1 new file mode 100644 index 000000000000..432e76af61ff --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/PostBuild.ps1 @@ -0,0 +1,25 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +$sourceDir = $args[0] +Write-Output $sourceDir + +$sourcePath = $sourceDir + "AzureResourceManager.psd1" +$destDir = $(Split-Path $sourceDir) + +Write-Output "Copying '$sourcePath' to directory '$destDir'" +Copy-Item $sourcePath $destDir + +Write-Output "Removing $sourcePath" +Remove-Item $sourcePath -Force \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..63bc7bacbf71 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/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 - Redis Cache")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Microsoft Azure Powershell")] +[assembly: AssemblyCopyright("Copyright © Microsoft")] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("6D663ED9-C1A5-438F-B88A-D709562538C6")] +[assembly: AssemblyVersion("0.1.0")] +[assembly: AssemblyFileVersion("0.1.0")] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.RedisCache.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.RedisCache.Test")] +#endif \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..504ce90ddea9 --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs @@ -0,0 +1,108 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.RedisCache.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.RedisCache.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 Redis cache with name '{0}' already exists.. + /// + internal static string RedisCacheExists { + get { + return ResourceManager.GetString("RedisCacheExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Regenerating {1} key for redis cache '{0}' .... + /// + internal static string RegenerateRedisCacheKey { + get { + return ResourceManager.GetString("RegenerateRedisCacheKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to regenerate {1} key for redis cache '{0}'?. + /// + internal static string RegeneratingRedisCacheKey { + get { + return ResourceManager.GetString("RegeneratingRedisCacheKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing redis cache '{0}' .... + /// + internal static string RemoveRedisCache { + get { + return ResourceManager.GetString("RemoveRedisCache", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove redis cache '{0}'?. + /// + internal static string RemovingRedisCache { + get { + return ResourceManager.GetString("RemovingRedisCache", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx new file mode 100644 index 000000000000..9535144c625c --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Redis cache with name '{0}' already exists. + + + Regenerating {1} key for redis cache '{0}' ... + + + Are you sure you want to regenerate {1} key for redis cache '{0}'? + + + Removing redis cache '{0}' ... + + + Are you sure you want to remove redis cache '{0}'? + + \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config b/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config new file mode 100644 index 000000000000..6bcaa8a8decc --- /dev/null +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj b/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj index ad821cffccad..185127154151 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj @@ -45,31 +45,35 @@ ..\..\..\packages\Microsoft.Azure.Gallery.2.2.0-preview\lib\net40\Microsoft.Azure.Gallery.dll - + + False + ..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.4.0-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll + + False ..\..\..\packages\Microsoft.Azure.Management.Authorization.0.11.0-preview\lib\net40\Microsoft.Azure.Management.Authorization.dll - + False ..\..\..\packages\Microsoft.Azure.Monitoring.2.2.0-preview\lib\net40\Microsoft.Azure.Monitoring.dll - + False ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - + False - ..\..\..\packages\Hydra.HttpRecorder.1.0.5359.24167-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - + False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll @@ -82,18 +86,19 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - - False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - + False - ..\..\..\packages\Hydra.SpecTestSupport.1.0.5359.24167-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + + + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll False @@ -145,11 +150,13 @@ + - + + @@ -172,6 +179,10 @@ {c1bda476-a5cc-4394-914d-48b0ec31a710} Commands.ScenarioTests.Common + + {9577252e-0a6b-4d61-86e8-95f7f309a987} + Commands.DataFactories + {e1f5201d-6067-430e-b303-4e367652991b} Commands.Resources @@ -216,6 +227,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -228,6 +242,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -279,6 +296,111 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/GalleryTemplatesClientTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/GalleryTemplatesClientTests.cs index 432458d42f26..9f05a40e5d10 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/GalleryTemplatesClientTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/GalleryTemplatesClientTests.cs @@ -603,13 +603,13 @@ public void FiltersGalleryTemplatesLatestVersion() }, new GalleryItem() { - Name = "Template1", + Name = "Template0", Publisher = "Microsoft", Version = "0.0.0.1" }, new GalleryItem() { - Name = "Template2", + Name = "Template0", Publisher = "Microsoft", Version = "0.0.0.2" } @@ -619,13 +619,67 @@ public void FiltersGalleryTemplatesLatestVersion() FilterGalleryTemplatesOptions options = new FilterGalleryTemplatesOptions() { - Publisher = "Microsoft" + ApplicationName = "Template0" }; List result = galleryTemplatesClient.FilterGalleryTemplates(options); Assert.Equal(1, result.Count); - Assert.Equal("Template2", result[0].Name); + Assert.Equal("Template0", result[0].Name); + Assert.Equal("0.0.0.2", result[0].Version); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void FiltersGalleryTemplatesByPublisherLatestVersion() + { + string filterString = FilterString.Generate(f => f.Publisher == "Microsoft"); + ItemListParameters actual = new ItemListParameters(); + galleryClientMock.Setup(f => f.Items.ListAsync(It.IsAny(), new CancellationToken())) + .Returns(Task.Factory.StartNew(() => new ItemListResult + { + Items = new List() + { + new GalleryItem() + { + Name = "Template0", + Publisher = "Microsoft", + Version = "0.0.0.0" + }, + new GalleryItem() + { + Name = "Template0", + Publisher = "Microsoft", + Version = "0.0.0.2" + }, + new GalleryItem() + { + Name = "Template1", + Publisher = "Microsoft", + Version = "0.0.0.0" + }, + new GalleryItem() + { + Name = "Template1", + Publisher = "Microsoft", + Version = "0.0.0.1" + } + } + })) + .Callback((ItemListParameters p, CancellationToken c) => actual = p); + + FilterGalleryTemplatesOptions options = new FilterGalleryTemplatesOptions() + { + Publisher = "Microsoft" + }; + + List result = galleryTemplatesClient.FilterGalleryTemplates(options); + + Assert.Equal(2, result.Count); + Assert.True(result.Count(x => x.Name.Equals("Template0")) == 1); + Assert.True(result.Count(x => x.Name.Equals("Template1")) == 1); + Assert.Equal(result.First(x => x.Name.Equals("Template0")).Version, "0.0.0.2"); + Assert.Equal(result.First(x => x.Name.Equals("Template1")).Version, "0.0.0.1"); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.cs new file mode 100644 index 000000000000..a0fb4863640c --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.cs @@ -0,0 +1,619 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Graph.RBAC; +using Microsoft.Azure.Graph.RBAC.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Testing; +using System.Linq; +using Xunit; + +namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests +{ + public class ActiveDirectoryTests + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetAllADGroups() + { + const string scriptMethod = "Test-GetAllADGroups"; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newGroup = CreateNewAdGroup(controllerAdmin); + return new[] { scriptMethod }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupWithSearchString() + { + const string scriptMethod = "Test-GetADGroupWithSearchString '{0}'"; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newGroup = CreateNewAdGroup(controllerAdmin); + return new[] { string.Format(scriptMethod, newGroup.DisplayName) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupWithBadSearchString() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADGroupWithBadSearchString"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupWithObjectId() + { + const string scriptMethod = "Test-GetADGroupWithObjectId '{0}'"; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newGroup = CreateNewAdGroup(controllerAdmin); + return new[] { string.Format(scriptMethod, newGroup.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupWithBadObjectId() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADGroupWithBadObjectId"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupWithUserObjectId() + { + const string scriptMethod = "Test-GetADGroupWithUserObjectId '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupMemberWithGroupObjectId() + { + const string scriptMethod = "Test-GetADGroupMemberWithGroupObjectId '{0}' '{1}' '{2}'"; + User newUser = null; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + newGroup = CreateNewAdGroup(controllerAdmin); + + string memberUrl = string.Format( + "{0}{1}/directoryObjects/{2}", + controllerAdmin.GraphClient.BaseUri.AbsoluteUri, + controllerAdmin.GraphClient.TenantID, + newUser.ObjectId); + + controllerAdmin.GraphClient.Group.AddMember(newGroup.ObjectId, new GroupAddMemberParameters(memberUrl)); + + return new[] { string.Format(scriptMethod, newGroup.ObjectId, newUser.ObjectId, newUser.DisplayName) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupMemberWithBadGroupObjectId() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADGroupMemberWithBadGroupObjectId"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupMemberWithUserObjectId() + { + const string scriptMethod = "Test-GetADGroupMemberWithUserObjectId '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADGroupMemberFromEmptyGroup() + { + const string scriptMethod = "Test-GetADGroupMemberFromEmptyGroup '{0}'"; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newGroup = CreateNewAdGroup(controllerAdmin); + return new[] { string.Format(scriptMethod, newGroup.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithObjectId() + { + const string scriptMethod = "Test-GetADServicePrincipalWithObjectId '{0}'"; + ServicePrincipal newServicePrincipal = null; + Application app = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + app = CreateNewAdApp(controllerAdmin); + newServicePrincipal = CreateNewAdServicePrincipal(controllerAdmin, app.AppId); + return new[] { string.Format(scriptMethod, newServicePrincipal.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdServicePrincipal(controllerAdmin, newServicePrincipal); + DeleteAdApp(controllerAdmin, app); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithBadObjectId() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADServicePrincipalWithBadObjectId"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithUserObjectId() + { + const string scriptMethod = "Test-GetADServicePrincipalWithUserObjectId '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithSPN() + { + const string scriptMethod = "Test-GetADServicePrincipalWithSPN '{0}'"; + ServicePrincipal newServicePrincipal = null; + Application app = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + app = CreateNewAdApp(controllerAdmin); + newServicePrincipal = CreateNewAdServicePrincipal(controllerAdmin, app.AppId); + return new[] { string.Format(scriptMethod, newServicePrincipal.ServicePrincipalNames[1]) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdServicePrincipal(controllerAdmin, newServicePrincipal); + DeleteAdApp(controllerAdmin, app); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithBadSPN() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADServicePrincipalWithBadSPN"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithSearchString() + { + const string scriptMethod = "Test-GetADServicePrincipalWithSearchString '{0}'"; + ServicePrincipal newServicePrincipal = null; + Application app = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + app = CreateNewAdApp(controllerAdmin); + newServicePrincipal = CreateNewAdServicePrincipal(controllerAdmin, app.AppId); + return new[] { string.Format(scriptMethod, newServicePrincipal.DisplayName) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdServicePrincipal(controllerAdmin, newServicePrincipal); + DeleteAdApp(controllerAdmin, app); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADServicePrincipalWithBadSearchString() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADServicePrincipalWithBadSearchString"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetAllADUser() + { + const string scriptMethod = "Test-GetAllADUser"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithObjectId() + { + const string scriptMethod = "Test-GetADUserWithObjectId '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithBadObjectId() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADUserWithBadObjectId"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithGroupObjectId() + { + const string scriptMethod = "Test-GetADUserWithGroupObjectId '{0}'"; + Group newGroup = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newGroup = CreateNewAdGroup(controllerAdmin); + return new[] { string.Format(scriptMethod, newGroup.ObjectId) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdGroup(controllerAdmin, newGroup); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithUPN() + { + const string scriptMethod = "Test-GetADUserWithUPN '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.UserPrincipalName) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact(Skip = "Currently not working.")] + public void TestGetADUserWithFPOUPN() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADUserWithFPOUPN"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithBadUPN() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADUserWithBadUPN"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithSearchString() + { + const string scriptMethod = "Test-GetADUserWithSearchString '{0}'"; + User newUser = null; + var controllerAdmin = ResourcesController.NewInstance; + + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + newUser = CreateNewAdUser(controllerAdmin); + return new[] { string.Format(scriptMethod, newUser.DisplayName) }; + }, + // initialize + null, + // cleanup + () => + { + DeleteAdUser(controllerAdmin, newUser); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetADUserWithBadSearchString() + { + ResourcesController.NewInstance.RunPsTest("Test-GetADUserWithBadSearchString"); + } + + private User CreateNewAdUser(ResourcesController controllerAdmin) + { + var name = TestUtilities.GenerateName("aduser"); + var parameter = new UserCreateParameters + { + DisplayName = name, + UserPrincipalName = name + "@" + controllerAdmin.UserDomain, + AccountEnabled = true, + MailNickname = name + "test", + PasswordProfileSettings = new UserCreateParameters.PasswordProfile + { + ForceChangePasswordNextLogin = false, + Password = TestUtilities.GenerateName("adpass") + "0#$" + } + }; + + return controllerAdmin.GraphClient.User.Create(parameter).User; + } + + private Group CreateNewAdGroup(ResourcesController controllerAdmin) + { + var parameter = new GroupCreateParameters + { + DisplayName = TestUtilities.GenerateName("adgroup"), + MailNickname = TestUtilities.GenerateName("adgroupmail"), + SecurityEnabled = true + }; + return controllerAdmin.GraphClient.Group.Create(parameter).Group; + } + + private Application CreateNewAdApp(ResourcesController controllerAdmin) + { + var appName = TestUtilities.GenerateName("adApplication"); + var url = string.Format("http://{0}/home", appName); + var appParam = new ApplicationCreateParameters + { + AvailableToOtherTenants = false, + DisplayName = appName, + Homepage = url, + IdentifierUris = new[] { url }, + ReplyUrls = new[] { url } + }; + + return controllerAdmin.GraphClient.Application.Create(appParam).Application; + } + + private ServicePrincipal CreateNewAdServicePrincipal(ResourcesController controllerAdmin, string appId) + { + var spParam = new ServicePrincipalCreateParameters + { + AppId = appId, + AccountEnabled = true + }; + + return controllerAdmin.GraphClient.ServicePrincipal.Create(spParam).ServicePrincipal; + } + + private void DeleteAdUser(ResourcesController controllerAdmin, User user) + { + if (user != null) + { + controllerAdmin.GraphClient.User.Delete(user.ObjectId); + } + } + private void DeleteAdGroup(ResourcesController controllerAdmin, Group group) + { + if (group != null) + { + controllerAdmin.GraphClient.Group.Delete(group.ObjectId); + } + } + private void DeleteAdApp(ResourcesController controllerAdmin, Application app) + { + if (app != null) + { + controllerAdmin.GraphClient.Application.Delete(app.ObjectId); + } + } + + private void DeleteAdServicePrincipal(ResourcesController controllerAdmin, ServicePrincipal newServicePrincipal) + { + if (newServicePrincipal != null) + { + controllerAdmin.GraphClient.ServicePrincipal.Delete(newServicePrincipal.ObjectId); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 new file mode 100644 index 000000000000..a9050daad84d --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 @@ -0,0 +1,415 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetAllADGroups +{ + # Test + $groups = Get-AzureADGroup + + # Assert + Assert-NotNull($groups) + foreach($group in $groups) { + Assert-NotNull($group.DisplayName) + Assert-NotNull($group.Id) + } +} + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetADGroupWithSearchString +{ + param([string]$displayName) + + # Test + # Select at most 10 groups. Groups are restricted to contain "test" to fasten the test + $groups = Get-AzureADGroup -SearchString $displayName + + # Assert + Assert-AreEqual $groups.Count 1 + Assert-NotNull $groups[0].Id + Assert-AreEqual $groups[0].DisplayName $displayName +} + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetADGroupWithBadSearchString +{ + # Test + # Select at most 10 groups. Groups are restricted to contain "test" to fasten the test + $groups = Get-AzureADGroup -SearchString "BadSearchString" + + # Assert + Assert-Null($groups) +} + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetADGroupWithObjectId +{ + param([string]$objectId) + + # Test + $groups = Get-AzureADGroup -ObjectId $objectId + + # Assert + Assert-AreEqual $groups.Count 1 + Assert-AreEqual $groups[0].Id $objectId + Assert-NotNull($groups[0].DisplayName) +} + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetADGroupWithBadObjectId +{ + # Test + $groups = Get-AzureADGroup -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + + # Assert + Assert-Null $groups +} + +<# +.SYNOPSIS +Tests getting Active Directory groups. +#> +function Test-GetADGroupWithUserObjectId +{ + param([string]$objectId) + + # Test + $groups = Get-AzureADGroup -ObjectId $objectId + + # Assert + Assert-Null $groups +} + +<# +.SYNOPSIS +Tests getting members from an Active Directory group. +#> +function Test-GetADGroupMemberWithGroupObjectId +{ + param([string]$groupObjectId, [string]$userObjectId, [string]$userName) + + # Test + $members = Get-AzureADGroupMember -GroupObjectId $groupObjectId + + # Assert + Assert-AreEqual $members.Count 1 + Assert-AreEqual $members[0].Id $userObjectId + Assert-AreEqual $members[0].DisplayName $userName +} + +<# +.SYNOPSIS +Tests getting members from an Active Directory group. +#> +function Test-GetADGroupMemberWithBadGroupObjectId +{ + # Test + $members = Get-AzureADGroupMember -GroupObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + + # Assert + Assert-Null($members) +} + +<# +.SYNOPSIS +Tests getting members from an Active Directory group. +#> +function Test-GetADGroupMemberWithUserObjectId +{ + param([string]$objectId) + + # Test + $members = Get-AzureADGroupMember -GroupObjectId $objectId + + # Assert + Assert-Null($members) +} + +<# +.SYNOPSIS +Tests getting members from an Active Directory group. +#> +function Test-GetADGroupMemberFromEmptyGroup +{ + param([string]$objectId) + + # Test + $members = Get-AzureADGroupMember -GroupObjectId $objectId + + # Assert + Assert-Null($members) +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithObjectId +{ + param([string]$objectId) + + # Test + $servicePrincipals = Get-AzureADServicePrincipal -ObjectId $objectId + + # Assert + Assert-AreEqual $servicePrincipals.Count 1 + Assert-AreEqual $servicePrincipals[0].Id $objectId +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithBadObjectId +{ + # Test + $servicePrincipals = Get-AzureADServicePrincipal -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + + # Assert + Assert-Null($servicePrincipals) +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithUserObjectId +{ + param([string]$objectId) + + # Test + $servicePrincipals = Get-AzureADServicePrincipal -ObjectId $objectId + + # Assert + Assert-Null($servicePrincipals) +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithSPN +{ + param([string]$SPN) + + # Test + $servicePrincipals = Get-AzureADServicePrincipal -ServicePrincipalName $SPN + + # Assert + Assert-AreEqual $servicePrincipals.Count 1 + Assert-NotNull $servicePrincipals[0].Id + Assert-AreEqual $servicePrincipals[0].ServicePrincipalName $SPN +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithBadSPN +{ + # Test + $servicePrincipals = Get-AzureADServicePrincipal -ServicePrincipalName "badspn" + + # Assert + Assert-Null($servicePrincipals) +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithSearchString +{ + param([string]$displayName) + + # Test + $servicePrincipals = Get-AzureADServicePrincipal -SearchString $displayName + + # Assert + Assert-AreEqual $servicePrincipals.Count 1 + Assert-AreEqual $servicePrincipals[0].DisplayName $displayName + Assert-NotNull($servicePrincipals[0].Id) + Assert-NotNull($servicePrincipals[0].ServicePrincipalName) +} + +<# +.SYNOPSIS +Tests getting Active Directory service principals. +#> +function Test-GetADServicePrincipalWithBadSearchString +{ + # Test + $servicePrincipals = Get-AzureADServicePrincipal -SearchString "badsearchstring" + + # Assert + Assert-Null($servicePrincipals) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetAllADUser +{ + # Test + $users = Get-AzureADUser + + # Assert + Assert-NotNull($users) + foreach($user in $users) { + Assert-NotNull($user.DisplayName) + Assert-NotNull($user.Id) + } +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithObjectId +{ + param([string]$objectId) + + # Test + $users = Get-AzureADUser -ObjectId $objectId + + # Assert + Assert-AreEqual $users.Count 1 + Assert-AreEqual $users[0].Id $objectId + Assert-NotNull($users[0].DisplayName) + Assert-NotNull($users[0].UserPrincipalName) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithBadObjectId +{ + # Test + $users = Get-AzureADUser -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + + # Assert + Assert-Null($users) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithGroupObjectId +{ + param([string]$objectId) + + # Test + $users = Get-AzureADUser -ObjectId $objectId + + # Assert + Assert-Null($users) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithUPN +{ + param([string]$UPN) + + # Test + $users = Get-AzureADUser -UserPrincipalName $UPN + + # Assert + Assert-AreEqual $users.Count 1 + Assert-AreEqual $users[0].UserPrincipalName $UPN + Assert-NotNull($users[0].DisplayName) + Assert-NotNull($users[0].Id) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithFPOUPN +{ + # Test + $users = Get-AzureADUser -UserPrincipalName "azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com" + + # Assert + Assert-AreEqual $users.Count 1 + Assert-AreEqual $users[0].UserPrincipalName "azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com" + Assert-NotNull($users[0].DisplayName) + Assert-NotNull($users[0].Id) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithBadUPN +{ + # Test + $users = Get-AzureADUser -UserPrincipalName "baduser@rbactest.onmicrosoft.com" + + # Assert + Assert-Null($users) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithSearchString +{ + param([string]$displayName) + + # Test + # Select at most 10 users. Users are restricted to contain "test" to fasten the test + $users = Get-AzureADUser -SearchString $displayName + + # Assert + Assert-NotNull($users) + Assert-AreEqual $users[0].DisplayName $displayName + Assert-NotNull($users[0].Id) + Assert-NotNull($users[0].UserPrincipalName) +} + +<# +.SYNOPSIS +Tests getting Active Directory users. +#> +function Test-GetADUserWithBadSearchString +{ + # Test + # Select at most 10 users. Users are restricted to contain "test" to fasten the test + $users = Get-AzureADUser -SearchString "badsearchstring" + + # Assert + Assert-Null($users) +} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.cs index d279d212ccf5..28ee3d42bdfe 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.cs @@ -17,14 +17,14 @@ namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests { - public class AuthorizationTests : ResourcesTestsBase + public class AuthorizationTests { //[Fact] //[Trait(Category.AcceptanceType, Category.CheckIn)] [Fact(Skip = "TODO: Fix the broken test.")] public void TestAuthorizationEndToEnd() { - RunPowerShellTest("Test-AuthorizationEndToEnd"); + ResourcesController.NewInstance.RunPsTest("Test-AuthorizationEndToEnd"); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.cs index 36e00929000d..5715f0cc2b5b 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.cs @@ -16,18 +16,18 @@ namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests { - public class DeploymentTests : ResourcesTestsBase + public class DeploymentTests { [Fact (Skip = "Need to implement storage client mock.")] public void TestValidateDeployment() { - RunPowerShellTest("Test-ValidateDeployment"); + ResourcesController.NewInstance.RunPsTest("Test-ValidateDeployment"); } [Fact (Skip = "Need to implement storage client mock.")] public void TestNewDeploymentFromTemplateFile() { - RunPowerShellTest("Test-NewDeploymentFromTemplateFile"); + ResourcesController.NewInstance.RunPsTest("Test-NewDeploymentFromTemplateFile"); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.cs index 85c00e9d6bd7..6d02531881c1 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.cs @@ -17,68 +17,68 @@ namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests { - public class ResourceGroupTests : ResourcesTestsBase + public class ResourceGroupTests { [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestCreatesNewSimpleResourceGroup() { - RunPowerShellTest("Test-CreatesNewSimpleResourceGroup"); + ResourcesController.NewInstance.RunPsTest("Test-CreatesNewSimpleResourceGroup"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestUpdatesExistingResourceGroup() { - RunPowerShellTest("Test-UpdatesExistingResourceGroup"); + ResourcesController.NewInstance.RunPsTest("Test-UpdatesExistingResourceGroup"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestCreatesAndRemoveResourceGroupViaPiping() { - RunPowerShellTest("Test-CreatesAndRemoveResourceGroupViaPiping"); + ResourcesController.NewInstance.RunPsTest("Test-CreatesAndRemoveResourceGroupViaPiping"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetNonExistingResourceGroup() { - RunPowerShellTest("Test-GetNonExistingResourceGroup"); + ResourcesController.NewInstance.RunPsTest("Test-GetNonExistingResourceGroup"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestNewResourceGroupInNonExistingLocation() { - RunPowerShellTest("Test-NewResourceGroupInNonExistingLocation"); + ResourcesController.NewInstance.RunPsTest("Test-NewResourceGroupInNonExistingLocation"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestRemoveNonExistingResourceGroup() { - RunPowerShellTest("Test-RemoveNonExistingResourceGroup"); + ResourcesController.NewInstance.RunPsTest("Test-RemoveNonExistingResourceGroup"); } [Fact (Skip = "TODO: Fix the broken test.")] public void TestAzureTagsEndToEnd() { - RunPowerShellTest("Test-AzureTagsEndToEnd"); + ResourcesController.NewInstance.RunPsTest("Test-AzureTagsEndToEnd"); } [Fact(Skip = "Depends on Bug 2040630")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestNewDeploymentAndProviderRegistration() { - RunPowerShellTest("Test-NewDeploymentAndProviderRegistration"); + ResourcesController.NewInstance.RunPsTest("Test-NewDeploymentAndProviderRegistration"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestNewResourceGroupWithTemplateThenGetWithAndWithoutDetails() { - RunPowerShellTest("Test-NewResourceGroupWithTemplateThenGetWithAndWithoutDetails"); + ResourcesController.NewInstance.RunPsTest("Test-NewResourceGroupWithTemplateThenGetWithAndWithoutDetails"); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs index 415a52f17d16..829e450f8702 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs @@ -18,62 +18,62 @@ namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests { - public class ResourceTests : ResourcesTestsBase + public class ResourceTests { [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestCreatesNewSimpleResource() { - RunPowerShellTest("Test-CreatesNewSimpleResource"); + ResourcesController.NewInstance.RunPsTest("Test-CreatesNewSimpleResource"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestCreatesNewComplexResource() { - RunPowerShellTest("Test-CreatesNewComplexResource"); + ResourcesController.NewInstance.RunPsTest("Test-CreatesNewComplexResource"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourcesViaPiping() { - RunPowerShellTest("Test-GetResourcesViaPiping"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourcesViaPiping"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourcesFromEmptyGroup() { - RunPowerShellTest("Test-GetResourcesFromEmptyGroup"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourcesFromEmptyGroup"); } [Fact (Skip = "TODO: Re-record")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourcesFromNonExisingGroup() { - RunPowerShellTest("Test-GetResourcesFromNonExisingGroup"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourcesFromNonExisingGroup"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourcesForNonExisingType() { - RunPowerShellTest("Test-GetResourcesForNonExisingType"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourcesForNonExisingType"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourceForNonExisingResource() { - RunPowerShellTest("Test-GetResourceForNonExisingResource"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourceForNonExisingResource"); } [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestGetResourcesViaPipingFromAnotherResource() { - RunPowerShellTest("Test-GetResourcesViaPipingFromAnotherResource"); + ResourcesController.NewInstance.RunPsTest("Test-GetResourcesViaPipingFromAnotherResource"); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs new file mode 100644 index 000000000000..4560934c6834 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs @@ -0,0 +1,202 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Gallery; +using Microsoft.Azure.Graph.RBAC; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Utilities.HttpRecorder; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.Monitoring.Events; +using Microsoft.WindowsAzure.Testing; +using System; +using System.Linq; + +namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests +{ + public sealed class ResourcesController + { + private CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + protected const string TenantIdKey = "TenantId"; + protected const string DomainKey = "Domain"; + + public GraphRbacManagementClient GraphClient { get; private set; } + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public SubscriptionClient SubscriptionClient { get; private set; } + + public GalleryClient GalleryClient { get; private set; } + + public EventsClient EventsClient { get; private set; } + + public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } + + public string UserDomain { get; private set; } + + public static ResourcesController NewInstance + { + get + { + return new ResourcesController(); + } + } + + public ResourcesController() + { + 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) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(callingClassType, mockName); + + this.csmTestFactory = new CSMTestEnvironmentFactory(); + + if(initialize != null) + { + initialize(this.csmTestFactory); + } + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules( + AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if(cleanup !=null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients() + { + ResourceManagementClient = GetResourceManagementClient(); + SubscriptionClient = GetSubscriptionClient(); + GalleryClient = GetGalleryClient(); + EventsClient = GetEventsClient(); + AuthorizationManagementClient = GetAuthorizationManagementClient(); + GraphClient = GetGraphClient(); + + helper.SetupManagementClients(ResourceManagementClient, + SubscriptionClient, + GalleryClient, + EventsClient, + AuthorizationManagementClient, + GraphClient); + } + + private GraphRbacManagementClient GetGraphClient() + { + var environment = this.csmTestFactory.GetTestEnvironment(); + string tenantId = null; + + if (HttpMockServer.Mode == HttpRecorderMode.Record) + { + tenantId = environment.AuthorizationContext.TenatId; + UserDomain = environment.AuthorizationContext.UserDomain; + + HttpMockServer.Variables[TenantIdKey] = tenantId; + HttpMockServer.Variables[DomainKey] = UserDomain; + } + else if (HttpMockServer.Mode == HttpRecorderMode.Playback) + { + if (HttpMockServer.Variables.ContainsKey(TenantIdKey)) + { + tenantId = HttpMockServer.Variables[TenantIdKey]; + } + if (HttpMockServer.Variables.ContainsKey(DomainKey)) + { + UserDomain = HttpMockServer.Variables[DomainKey]; + } + } + + return TestBase.GetGraphServiceClient(this.csmTestFactory, tenantId); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private SubscriptionClient GetSubscriptionClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private GalleryClient GetGalleryClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + private EventsClient GetEventsClient() + { + return TestBase.GetServiceClient(this.csmTestFactory); + } + + } +} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs new file mode 100644 index 000000000000..0b0fa4aa676c --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs @@ -0,0 +1,185 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + + +using Microsoft.Azure.Graph.RBAC; +using Microsoft.Azure.Graph.RBAC.Models; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Authorization.Models; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Resources.Models; +using Microsoft.Azure.Utilities.HttpRecorder; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Testing; +using Microsoft.WindowsAzure.Testing.TestCategories; +using System; +using System.Linq; +using Xunit; + +namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests +{ + public class RoleAssignmentTests + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaNegativeScenarios() + { + ResourcesController.NewInstance.RunPsTest("Test-RaNegativeScenarios"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaByScope() + { + ResourcesController.NewInstance.RunPsTest("Test-RaByScope"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaByResourceGroup() + { + ResourcesController.NewInstance.RunPsTest("Test-RaByResourceGroup"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaByResource() + { + ResourcesController.NewInstance.RunPsTest("Test-RaByResource"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaByServicePrincipal() + { + ResourcesController.NewInstance.RunPsTest("Test-RaByServicePrincipal"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaByUpn() + { + ResourcesController.NewInstance.RunPsTest("Test-RaByUpn"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RaUserPermissions() + { + User newUser = null; + ResourceGroup resourceGroup = null; + string roleAssignmentId = "6A26D717-ABA9-44E3-B971-C53694E413B2"; + string userName = null; + string userPass = null; + string userPermission = "*/read"; + string roleDefinitionName = "Reader"; + + var controllerAdmin = ResourcesController.NewInstance; + + // Generate new user under admin account + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + () => + { + userName = TestUtilities.GenerateName("aduser"); + userPass = TestUtilities.GenerateName("adpass") + "0#$"; + + var upn = userName + "@" + controllerAdmin.UserDomain; + + var parameter = new UserCreateParameters + { + UserPrincipalName = upn, + DisplayName = userName, + AccountEnabled = true, + MailNickname = userName + "test", + PasswordProfileSettings = new UserCreateParameters.PasswordProfile + { + ForceChangePasswordNextLogin = false, + Password = userPass + } + }; + + newUser = controllerAdmin.GraphClient.User.Create(parameter).User; + + resourceGroup = controllerAdmin.ResourceManagementClient.ResourceGroups + .List(new ResourceGroupListParameters()) + .ResourceGroups + .First(); + + return new[] + { + string.Format( + "CreateRoleAssignment '{0}' '{1}' '{2}' '{3}'", + roleAssignmentId, + newUser.ObjectId, + roleDefinitionName, + resourceGroup.Name) + }; + }, + // initialize + null, + // cleanup + null, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName() + "_Setup"); + + // login as different user and run the test + var controllerUser = ResourcesController.NewInstance; + controllerUser.RunPsTestWorkflow( + // scriptBuilder + () => + { + return new[] + { + string.Format( + "Test-RaUserPermissions '{0}' '{1}'", + resourceGroup.Name, + userPermission) + }; + }, + // initialize + (testFactory) => + { + if (newUser != null) + { + testFactory.CustomEnvValues[TestEnvironment.UserIdKey] = userName + "@" + controllerAdmin.UserDomain; + testFactory.CustomEnvValues[TestEnvironment.AADPasswordKey] = userPass; + } + }, + // cleanup + null, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName() + "_Test"); + + // remove created user + controllerAdmin = ResourcesController.NewInstance; + controllerAdmin.RunPsTestWorkflow( + // scriptBuilder + null, + // initialize + null, + // cleanup + () => + { + if (newUser != null) + { + controllerAdmin.GraphClient.User.Delete(newUser.ObjectId); + } + controllerAdmin.AuthorizationManagementClient.RoleAssignments.Delete(resourceGroup.Id, new Guid(roleAssignmentId)); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName() + "_Cleanup"); + } + } +} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 new file mode 100644 index 000000000000..fbbb7be12443 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 @@ -0,0 +1,278 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Tests verifies negative scenarios for RoleAssignments +#> +function Test-RaNegativeScenarios +{ + $subscription = Get-AzureSubscription -Current + + # Bad OID does not throw when getting a non-existing role assignment + $badOid = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' + $badOidResult = Get-AzureRoleAssignment -ObjectId $badOid + Assert-Null $badOidResult + + # Bad UPN + $badUpn = 'nonexistent@provider.com' + $badUpnException = "The provided information does not map to an AD object id." + Assert-Throws { Get-AzureRoleAssignment -UserPrincipalName $badUpn } $badUpnException + + # Bad SPN + $badSpn = 'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb' + $badSpnException = "The provided information does not map to an AD object id." + Assert-Throws { Get-AzureRoleAssignment -ServicePrincipalName $badSpn } $badSpnException + + # Bad Scope + $badScope = '/subscriptions/'+ $subscription.SubscriptionId +'/providers/nonexistent' + $badScopeException = "InvalidResourceNamespace: The resource namespace 'nonexistent' is invalid." + Assert-Throws { Get-AzureRoleAssignment -Scope $badScope } $badScopeException +} + +<# +.SYNOPSIS +Tests verifies creation and deletion of a RoleAssignments by Scope +#> +function Test-RaByScope +{ + # Setup + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + $definitionName = 'Reader' + $users = Get-AzureADUser | Select-Object -First 1 -Wait + $subscription = Get-AzureSubscription -Current + $scope = '/subscriptions/'+ $subscription.SubscriptionId +'/resourceGroups/' + 'SomeResourceGroup' + Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." + + # Test + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("8D7DD69E-9AE2-44A1-94D8-F7BC8E12645E") + $newAssignment = New-AzureRoleAssignment ` + -ObjectId $users[0].Id.Guid ` + -RoleDefinitionName $definitionName ` + -Scope $scope + + # cleanup + DeleteRoleAssignment $newAssignment + + # Assert + Assert-NotNull $newAssignment + Assert-AreEqual $definitionName $newAssignment.RoleDefinitionName + Assert-AreEqual $scope $newAssignment.Scope + Assert-AreEqual $users[0].DisplayName $newAssignment.DisplayName + + VerifyRoleAssignmentDeleted $newAssignment +} + +<# +.SYNOPSIS +Tests verifies creation and deletion of a RoleAssignments by Resource Group +#> +function Test-RaByResourceGroup +{ + # Setup + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + $definitionName = 'Contributor' + $users = Get-AzureADUser | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureResourceGroup | Select-Object -Last 1 -Wait + Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." + Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." + + # Test + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("A4B82891-EBEE-4568-B606-632899BF9453") + $newAssignment = New-AzureRoleAssignment ` + -ObjectId $users[0].Id.Guid ` + -RoleDefinitionName $definitionName ` + -ResourceGroupName $resourceGroups[0].ResourceGroupName + + # cleanup + DeleteRoleAssignment $newAssignment + + # Assert + Assert-NotNull $newAssignment + Assert-AreEqual $definitionName $newAssignment.RoleDefinitionName + Assert-AreEqual $users[0].DisplayName $newAssignment.DisplayName + + VerifyRoleAssignmentDeleted $newAssignment +} + +<# +.SYNOPSIS +Tests verifies creation and deletion of a RoleAssignments by Resource +#> +function Test-RaByResource +{ + # Setup + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + $definitionName = 'Owner' + $groups = Get-AzureADGroup | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureResourceGroup | Select-Object -First 1 -Wait + Assert-AreEqual 1 $groups.Count "There should be at least one group to run the test." + Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." + $resource = Get-AzureResource -ResourceGroupName $resourceGroups[0].ResourceGroupName ` + | Select-Object -Last 1 -Wait + Assert-NotNull $resource "Cannot find any resource to continue test execution." + + # Test + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("78D6502F-74FC-4800-BB0A-0E1A7BEBECA4") + $newAssignment = New-AzureRoleAssignment ` + -ObjectId $groups[0].Id.Guid ` + -RoleDefinitionName $definitionName ` + -ResourceGroupName $resourceGroups[0].ResourceGroupName ` + -ResourceType $resource.ResourceType ` + -ResourceName $resource.Name + + # cleanup + DeleteRoleAssignment $newAssignment + + # Assert + Assert-NotNull $newAssignment + Assert-AreEqual $definitionName $newAssignment.RoleDefinitionName + Assert-AreEqual $groups[0].DisplayName $newAssignment.DisplayName + + VerifyRoleAssignmentDeleted $newAssignment +} + +<# +.SYNOPSIS +Tests verifies creation and deletion of a RoleAssignments for Service principal name +#> +function Test-RaByServicePrincipal +{ + # Setup + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + $definitionName = 'Reader' + $servicePrincipals = Get-AzureADServicePrincipal | Select-Object -Last 1 -Wait + $subscription = Get-AzureSubscription -Current + $scope = '/subscriptions/'+ $subscription.SubscriptionId +'/resourceGroups/' + 'SomeResourceGroupForSpn' + Assert-AreEqual 1 $servicePrincipals.Count "No service principals found. Unable to run the test." + + # Test + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("FA1A4D3B-2CCA-406B-8956-6B6B32377641") + $newAssignment = New-AzureRoleAssignment ` + -ServicePrincipalName $servicePrincipals[0].DisplayName ` + -RoleDefinitionName $definitionName ` + -Scope $scope + + + # cleanup + DeleteRoleAssignment $newAssignment + + # Assert + Assert-NotNull $newAssignment + Assert-AreEqual $definitionName $newAssignment.RoleDefinitionName + Assert-AreEqual $scope $newAssignment.Scope + Assert-AreEqual $servicePrincipals[0].DisplayName $newAssignment.DisplayName + + VerifyRoleAssignmentDeleted $newAssignment +} + +<# +.SYNOPSIS +Tests verifies creation and deletion of a RoleAssignments for User Principal Name +#> +function Test-RaByUpn +{ + # Setup + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + $definitionName = 'Contributor' + $users = Get-AzureADUser | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureResourceGroup | Select-Object -Last 1 -Wait + Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." + Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." + + # Test + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("7A750D57-9D92-4BE1-AD66-F099CECFFC01") + $newAssignment = New-AzureRoleAssignment ` + -UPN $users[0].Mail ` + -RoleDefinitionName $definitionName ` + -ResourceGroupName $resourceGroups[0].ResourceGroupName + + # cleanup + DeleteRoleAssignment $newAssignment + + # Assert + Assert-NotNull $newAssignment + Assert-AreEqual $definitionName $newAssignment.RoleDefinitionName + Assert-AreEqual $users[0].DisplayName $newAssignment.DisplayName + + VerifyRoleAssignmentDeleted $newAssignment +} + +<# .SYNOPSIS Tests validate correctness of returned permissions when logged in as the assigned user #> +function Test-RaUserPermissions +{ + param([string]$rgName, [string]$action) + + # Setup + + # Test + $permissions = Get-AzureResourceGroup -Name $rgName + + # Assert + Assert-AreEqual 1 $permissions.Permissions.Count "User should have only one permission." + Assert-AreEqual 1 $permissions.Permissions[0].Actions.Count "User should have only one action in the permission." + Assert-AreEqual $action $permissions.Permissions[0].Actions[0] "Permission action mismatch." +} + +<# +.SYNOPSIS +Creates role assignment +#> +function CreateRoleAssignment +{ + param([string]$roleAssignmentId, [string]$userId, [string]$definitionName, [string]$resourceGroupName) + + Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" + + [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue($roleAssignmentId) + $newAssignment = New-AzureRoleAssignment ` + -ObjectId $userId ` + -RoleDefinitionName $definitionName ` + -ResourceGroupName $resourceGroupName + + return $newAssignment +} + +<# +.SYNOPSIS +Delete role assignment +#> +function DeleteRoleAssignment +{ + param([Parameter(Mandatory=$true)] [object] $roleAssignment) + + Remove-AzureRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` + -Scope $roleAssignment.Scope ` + -RoleDefinitionName $roleAssignment.RoleDefinitionName ` + -Force +} + +<# +.SYNOPSIS +Verifies that role assignment does not exist +#> +function VerifyRoleAssignmentDeleted +{ + param([Parameter(Mandatory=$true)] [object] $roleAssignment) + + $deletedRoleAssignment = Get-AzureRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` + -Scope $roleAssignment.Scope ` + -RoleDefinitionName $roleAssignment.RoleDefinitionName + Assert-Null $deletedRoleAssignment +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberFromEmptyGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberFromEmptyGroup.json new file mode 100644 index 000000000000..f1247d3557a5 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberFromEmptyGroup.json @@ -0,0 +1,262 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup6180\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail3185\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"8c473307-8259-4d49-bba5-46f5fc3296c1\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup6180\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail3185\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "d0ae966c-e2f1-4872-80fc-5abf91f3be76" + ], + "client-request-id": [ + "16a35069-b334-48ae-8fbe-fd23b0dc8037" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "nJW0nX8YnfYIqgF4iXf877_mMIunOvGLiFxbPfK4PvoCgOg9KAVObgN_0W7hqvzVo_ME1kTNj_eB1wonRCPxub9CZQbehqAVjq8_XnkF_vzknZPghAd38kNnmtFt-RMmlxMM1swOkJRcki3e8xXZXA.V6HJSvPQMdqKAQ0gFI1AUQZQnZ1ZAJvljKoxz7zRe_A" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/8c473307-8259-4d49-bba5-46f5fc3296c1/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:07 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/8c473307-8259-4d49-bba5-46f5fc3296c1?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvOGM0NzMzMDctODI1OS00ZDQ5LWJiYTUtNDZmNWZjMzI5NmMxP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"8c473307-8259-4d49-bba5-46f5fc3296c1\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup6180\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail3185\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "ad6405dd-efd6-4d4a-9393-594aa319284f" + ], + "client-request-id": [ + "274f2caf-bbdd-4e34-80ec-576f0d79e8dc" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "QKSDVgdUwZk7m5Itwky0bdLWu7TCvMxpRvz4dd7FYWeRePbCr9FJ_M6nhQRt-Ow_h76zFKY0-faKIgT4pfxKAbhYcaVZO-mp540t2u_NHi9mPJE2N5zGLi1Fe8hkwjZdeNwQwx80Og_Quy8x1KZovw.hLLjIAr3qaa6gzJ0ejFfr6ALeeCwEzsNE3ihGRUiPJc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/8c473307-8259-4d49-bba5-46f5fc3296c1/members?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvOGM0NzMzMDctODI1OS00ZDQ5LWJiYTUtNDZmNWZjMzI5NmMxL21lbWJlcnM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "770c3bfd-5f10-413e-90e5-da98f002db4d" + ], + "client-request-id": [ + "1c9a22dd-84c0-49d4-ab25-c044f9fb4b92" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "5KHsYGPCJ-VCL-Afvw7Au-vAbLv2xc2dGgiYz_i0F2fX6NJCOpUEuIC1M7vmtPzsTD1bkiy-mHvDclwr7tqFFYO9Bi1vN7syDklpmFr084KWYeaMMzyojvJQyNf9o0PvWSm-RKz4DdZnI1k6fDjlug.04IzWloa8L7w4uaTp9etNCiN6is4lXNiCsAN0KLqk8k" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/8c473307-8259-4d49-bba5-46f5fc3296c1?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvOGM0NzMzMDctODI1OS00ZDQ5LWJiYTUtNDZmNWZjMzI5NmMxP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "9f1c8622-2fe5-4e53-818f-bcf6e477a7da" + ], + "client-request-id": [ + "6605a1f3-bb64-453e-9338-4afe203f3ab8" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "LIEgA_aKOn-bToabSqqe7iQyktzNasGIsp6HiZsV7UXt-P2f-UEsTJv81yA4g9D19ow_-Z9e7sXCo07RG7fTheZ89m40ozPWXeYQ12VrAp-R2DhvGSgJ0y2lzxkgbGFG_rCFzIAFc5iq6bfTUFS2zA.lF5FNuEJf3SmRvKkKj8NrP7D3Y13MrnahqJlkG2jyXI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:07 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdGroup": [ + "adgroup6180", + "adgroupmail3185" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithBadGroupObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithBadGroupObjectId.json new file mode 100644 index 000000000000..ae5111ae14ee --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithBadGroupObjectId.json @@ -0,0 +1,61 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/deadbeef-dead-beef-dead-beefdeadbeef?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZGVhZGJlZWYtZGVhZC1iZWVmLWRlYWQtYmVlZmRlYWRiZWVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'deadbeef-dead-beef-dead-beefdeadbeef' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "MsH+7bNxSLKcmuX3JqvzScisCtZwuMTpgstB41T1Viw=" + ], + "request-id": [ + "672ea08e-287e-4d34-96ee-e4c9abc3f6ea" + ], + "client-request-id": [ + "11f5383e-b376-4544-b1c4-1ed685744871" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "gLvrZeUb9JcrOoSFU8e5y1-jXYfm-smywAGHVeU1NTTsDEIwr9JOOFfKXLLIsJz6ccS3c8iXCR3mg45tjy1nOF8qOjzExjAhucX1X2UIUkQ.6gOuysV9qaj1rQyPg4Z8Qk41RIuZxK6anGAisXQLRXo" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:29:23 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithGroupObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithGroupObjectId.json new file mode 100644 index 000000000000..a3aa6d371562 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithGroupObjectId.json @@ -0,0 +1,452 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser577@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser577\",\r\n \"mailNickname\": \"aduser577test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass39870#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"061e39c9-e586-4588-85f3-a95925e813c5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser577\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser577test\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BCF0658\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser577@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser577@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "bdc55a99-b87f-4ae0-a5b9-a4c002a60f07" + ], + "client-request-id": [ + "88a0e132-69a2-4d76-825b-128282ffc2a1" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "DjB2asdkQ1unWNacbOdd3_Kzth8lGVAQoVfBsXcyNZdNNPLZ9GN0U_LBLRkxvattR0w9E40eQ4eouBohinpwrIvqYTmqcVwANgeKcGreI6RyyyACYOeaT8gCV5s2qrO-cJSDtyb0MYW33-B5tPUsqw.UdOtqTpzkjwv4ihoA0tsdMt03RUfGhH8MRbpT0Uel00" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/061e39c9-e586-4588-85f3-a95925e813c5/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup5662\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail3430\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"36a4830f-b259-444f-909f-b2f87b652ec6\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup5662\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail3430\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "fb2c2f04-37f4-46a1-b12f-33413b3352e0" + ], + "client-request-id": [ + "b9a45b50-e8c9-4d25-9b8e-6ca7450d9d17" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "kSYG6PEDHUHp2NO_05jDYBwE-tHr1HOn6Djfgz9bpm7kdiFKhoDg1MAJBdj9DLDRXs8BPwD6Cpjw6Fo2Rb5HC9WFmfK2kcpFdjPdGtAGmoJblTo7-KxLJFYnk5wc4yCvt7oBwDH5C5RuD-dGc7CzKw.PClmq61UlcqAyhL9KrJokv9VB5TaKOo85TvVhFgW6Ks" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/36a4830f-b259-444f-909f-b2f87b652ec6/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/36a4830f-b259-444f-909f-b2f87b652ec6/$links/members?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvMzZhNDgzMGYtYjI1OS00NDRmLTkwOWYtYjJmODdiNjUyZWM2LyRsaW5rcy9tZW1iZXJzP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"url\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/061e39c9-e586-4588-85f3-a95925e813c5\"\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "d7946218-9371-4a7e-a250-e967c5f84581" + ], + "client-request-id": [ + "1968e03a-3196-46c3-8f15-f0ba412c9575" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "3i3Xgg2IThetQZI0E94Ne_x5P9Gvc2wMKTuyEN6zuxA1eP0hyYW5fl0Ma6a2EIVisUl-Vov66NW1pZIEn1fgzqaCN2u_wwg2pvTazPUJX2rsIgkt6QFsmzoio6dMSkDdHvqWBjnFchJicTk8qYqSNA.U6aj25-gshmkm8f3w8Q81MbVtwYdpRyRoh7cYUmTOBk" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:19 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/36a4830f-b259-444f-909f-b2f87b652ec6?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvMzZhNDgzMGYtYjI1OS00NDRmLTkwOWYtYjJmODdiNjUyZWM2P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"36a4830f-b259-444f-909f-b2f87b652ec6\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup5662\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail3430\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "f8f912e9-7e60-4e44-9f63-73fb43ec3460" + ], + "client-request-id": [ + "0b12b535-e045-4efc-b3a2-29b9c20c629e" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "aE8HuExxAGT6UMEVtKJoSxwBQUuQK0BpNMvgk3N5gFkAUOgxpuHAlg_wtE41VuEuR2zzTYnmeoJQjbcn3YkS7VGlM_fIofoht6jaoXl3vOv3iqIYG2kdguM0FjYSx5oZ42VkSGjAwElsN1rgtWpxdQ.BvzRBn4Pt5FQbnNhkA1sjkmnXVV6NDcGZ7sm_h87yyQ" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/36a4830f-b259-444f-909f-b2f87b652ec6/members?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvMzZhNDgzMGYtYjI1OS00NDRmLTkwOWYtYjJmODdiNjUyZWM2L21lbWJlcnM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"061e39c9-e586-4588-85f3-a95925e813c5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser577\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser577test\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BCF0658\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser577@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser577@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "44b55cff-b965-413b-9e70-3037eba9b405" + ], + "client-request-id": [ + "fba3ca30-ba85-4310-9cfe-31c2036bad13" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "IJUXhzyilTq8EDSHBzdTwNCwBNjvl_fXo3P9juTydRWmLF-qJ-8rSzGTpNK7G2AN3Zq-K-v5gLYKzoDB5xFCpgE1N7fblI2iHsNYLsQPcYxDli31TsoDEcOtLcPjJ4YBwi_NPI58CSMqTR1RfDsEHg.rFnF_chZm53kbkBT170UqeYmPNaM8oaIspqSjddkj6o" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/061e39c9-e586-4588-85f3-a95925e813c5?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy8wNjFlMzljOS1lNTg2LTQ1ODgtODVmMy1hOTU5MjVlODEzYzU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "46e856a9-ab80-4ed4-a84f-7d6531f141b1" + ], + "client-request-id": [ + "1bae7313-cf09-4401-9c17-7ded15fc7b6c" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "ZAz9LK3ksyyFQQm7WNNOLUZ6lje0M-DePIu84EeGxT4XHlPtInBQ1xbjW52kVAzpHfSPQ9v4iimYcfyCBjG3Qm8tymp_AHA0kSL1x4Yg107BMd2a981ND1e6S1_VCA_E6ZlrzQXlKFTVQvmvIbzjTg.6Qn3YyYuQniR2TOs82N1AgfY6aKb6eKEbg4ANQ-sgro" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:19 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/36a4830f-b259-444f-909f-b2f87b652ec6?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvMzZhNDgzMGYtYjI1OS00NDRmLTkwOWYtYjJmODdiNjUyZWM2P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "a956b3d1-95d9-4873-ad3e-f483a298b835" + ], + "client-request-id": [ + "0ed382d5-07f2-44ed-b816-a8aa5153a3ec" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "JmBg5Jv20j6eW_dDcj_QZ8tVYpcucUh0FMDHTbdbvVbsLqjazxumnP3Mz1pEb2b_gtlk3VCLimHgnTLwIpCK8XajzW7gJJNBHUHAovTzdDtzpCLFEdPhbGJqFCQR49ZYcNbs1pS56r4G9sJq_awPHg.WlXLCCDleUbMTElw0LCXFVXAXouyysus3lQixBj5ZpM" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:20 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser577", + "adpass3987" + ], + "CreateNewAdGroup": [ + "adgroup5662", + "adgroupmail3430" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithUserObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithUserObjectId.json new file mode 100644 index 000000000000..52a516a40067 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupMemberWithUserObjectId.json @@ -0,0 +1,192 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser5093@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser5093\",\r\n \"mailNickname\": \"aduser5093test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass3800#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"ac722969-5263-4555-9680-d45db7355207\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser5093\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser5093test\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BCF0656\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser5093@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser5093@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "562a23ed-e321-4499-981c-7b15361c589d" + ], + "client-request-id": [ + "760fade6-8f2f-4f8a-bcd0-2766242a2581" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "9QYsZlDJwLmrxc_dCRUH6SDT4ygRFW1nowt1al3-IAkOfmT0jlee5RiUu_I6LyQ1bJ8QSLg4eXjIL9beFYL5vmhJKQkYjTUjRSztnA-fVMPGAMS7IerJm6-lwJ0gMvStHJZHXG3_abArmmwewt25Eg.SDmYVjhrpfd-i18csjuU0Fw3SHHTnWA4ZWN0iQ7ctVE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/ac722969-5263-4555-9680-d45db7355207/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:47 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/ac722969-5263-4555-9680-d45db7355207?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvYWM3MjI5NjktNTI2My00NTU1LTk2ODAtZDQ1ZGI3MzU1MjA3P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'ac722969-5263-4555-9680-d45db7355207' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "2869e031-da98-41d8-9be8-d224810a2a67" + ], + "client-request-id": [ + "70fd29c6-9fe9-43f7-a97f-3b0b51df9756" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "rw8rtjiECDHdOgkPcpEvpBBL-mP65L7q2uauahUFWf_ya1sbVLT5uprxKVSwi1gXan1HcNdH_UuoXNGbwOveNGMx_9sdpZB0ba2YXHO9BFU-1bgpCk14qN5v5vTjKspPW3FeOi9P0OcSBqq98N2BVw.6bMuEdr0oFdTaL3rwefDmgDtlqWiv33aXV8ocHayRIs" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:47 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/ac722969-5263-4555-9680-d45db7355207?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9hYzcyMjk2OS01MjYzLTQ1NTUtOTY4MC1kNDVkYjczNTUyMDc/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "d204cb80-75c8-44da-a75f-541662feb5d8" + ], + "client-request-id": [ + "16d1a0bf-7f89-46a7-b186-5f3faa609a0c" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "eSuNnJFghK8G17bYb9d838eXerDU1F1MeK9LKQFkD8m15CwsTJa6PzzT1Qvyfe-w0Dlnyrg8fVsFni3ARA9-p6yhQ2Sc9jpcNIBMOiUKKOaBeIoFoftzouuLHSF-CsP2YYGbZARyJ0u3p0tITW7jHw.-aK2kHr2i0QsNL7fhhQH2SJCKAPhO3KVaXYxRqhwUkg" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:48 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser5093", + "adpass380" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadObjectId.json new file mode 100644 index 000000000000..6acceed6431c --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadObjectId.json @@ -0,0 +1,61 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/deadbeef-dead-beef-dead-beefdeadbeef?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZGVhZGJlZWYtZGVhZC1iZWVmLWRlYWQtYmVlZmRlYWRiZWVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'deadbeef-dead-beef-dead-beefdeadbeef' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "e06c7a00-4458-41d8-939e-e9c89cd3ed1a" + ], + "client-request-id": [ + "2e6b1488-2266-4c8c-8721-477095a2e63a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "9CPR14LFKHUbmrLln3ewiTU4fJNUykw67ZdLR-K_Y6bTofaGwq8kS3FaeZMZLf6fnF42wYdVZRQxkf1eKRHoFaR5qIzP6J-YKJOSrHlPdlE.fIQQN_aXs6n9TgI2nlDSX_NSGRk4Da8a0MMCVE0jWsQ" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:28:30 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadSearchString.json new file mode 100644 index 000000000000..aca6eefbe0d1 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithBadSearchString.json @@ -0,0 +1,70 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?&$filter=startswith(displayName,'BadSearchString')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/JiRmaWx0ZXI9c3RhcnRzd2l0aChkaXNwbGF5TmFtZSwnQmFkU2VhcmNoU3RyaW5nJykmYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "98512b5c-325c-4651-96ad-88d0f5b378a4" + ], + "client-request-id": [ + "63067f08-eb19-4940-8885-84f2bab74608" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "RS6Tgp8WngStYaXdco10uNc7vUva3sD79ngeu0bi1Qxm3oShEWdmKrkd2SHJ01u8Rc6RZaqqiWGbVrinxFcfdIy8fr-aSZRB6ONWjUILvB0.-YYk7edzL75e3io2HZ1GQvzIYXIuat6OsPjdfM40CYI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:28:14 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithObjectId.json new file mode 100644 index 000000000000..f2e02929b25a --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithObjectId.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup7920\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail4664\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"e8c62287-af45-4907-8cc3-4619ac61f4dd\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup7920\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail4664\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "2593a12a-5533-42ae-ab7e-c4b0a86699b3" + ], + "client-request-id": [ + "5036545f-9309-4df9-8f6f-22cfc5200ba1" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "L3IcrT_29TenDf0fceSR7pzxBhM3BfW9B-ytGkAdcPYEEx6VtYTHCRAJ1OlFYFC582vQbgFmdKA7CsIG8KleZxYeVKfnVXWwW1f5v3oxZjhn3RSZBNOr1JxMg_VLGei8LvIlr8kjI60heCJ0LPsYvQ.TaeDxaG5H2kR5hNIczUrTPjk14oFmdLz-MhV-m9Mg_8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/e8c62287-af45-4907-8cc3-4619ac61f4dd/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:00 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/e8c62287-af45-4907-8cc3-4619ac61f4dd?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZThjNjIyODctYWY0NS00OTA3LThjYzMtNDYxOWFjNjFmNGRkP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"e8c62287-af45-4907-8cc3-4619ac61f4dd\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup7920\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail4664\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "ecefc32c-75a1-4d05-b76a-45aaf77dcb89" + ], + "client-request-id": [ + "c07932ec-81bb-4e6a-b029-2b254be03b1d" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "ODzajtwMXP-gve4oDbzR4RZGQ7ASw_kKdh-9ImFR9kVRYnRtmQWa04C3sGwxdVncHWuc9xlIuJy8YBmGvaym_VL4BYugykT6sQruyeTdF015QMoRAcwikCEDAH7Sfu2uHWh9P8YBk28E8HrTEDIJ9g.G09ND28x1AWFtDX5NMmTV0_EVERQhmXERWQ0N5UkxUs" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/e8c62287-af45-4907-8cc3-4619ac61f4dd?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZThjNjIyODctYWY0NS00OTA3LThjYzMtNDYxOWFjNjFmNGRkP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "e8cd5fa5-5fd2-40e2-8a4e-ef4d1020ddd4" + ], + "client-request-id": [ + "13be3990-2d15-492d-808e-e00db8b0a04c" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "fO_BFEKhQy1GGsZELW3DJ92a-o57KBQ_SlwSt3XgzY_bM6qz0ggDqOVheId_BsVslYC-ZSzOVHjiQXCccHmN_RYoH7Vyd3Ts-r-3NpdqjDSEiT0uEWkLe095OfQDOFoKa_t8q5zEgsy82p23Xbqwxg.rPsXQKL_VgsVx2KL-ShUmsINGxQT-O0g6oHnThtN0aw" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:33:00 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdGroup": [ + "adgroup7920", + "adgroupmail4664" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithSearchString.json new file mode 100644 index 000000000000..f1b2338a6b18 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithSearchString.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup5645\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail2587\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"a1958457-f4c6-4eed-bc86-c01baf2a237b\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup5645\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail2587\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "fb56b86f-0bc2-47a4-a324-fded1467527d" + ], + "client-request-id": [ + "199628e2-df05-4c5f-8815-919f01690e08" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "E69XBd_d18Nl5X8MD8p0hEs-wXi-XurFMwfd8sDpm2d3-9QBnh7_tL1Z35Oz-1EzTYujqtHbG43eetAZoD0QzZfdm0GGiTceXKB0LqBO828InGkJh8BjT2qAoF5bUThub4WSBw5fpUd5TpL3W90s_w.uirK1Ek3cuufz_8FJNJDYYQQJUwx38mJ7UNXJRX6WuM" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/a1958457-f4c6-4eed-bc86-c01baf2a237b/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:46 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?&$filter=startswith(displayName,'adgroup5645')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/JiRmaWx0ZXI9c3RhcnRzd2l0aChkaXNwbGF5TmFtZSwnYWRncm91cDU2NDUnKSZhcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"a1958457-f4c6-4eed-bc86-c01baf2a237b\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup5645\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail2587\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "ce339aac-4a94-420d-a725-47f911f18ddf" + ], + "client-request-id": [ + "94f94d9e-992b-4bec-9d39-1a29a9f56d82" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "fBB3lZsTPiNDaHy4vJvMqupVUZB5qzjrnkL2xHTf8i6_OsBb2KjZlpZIaGyVop1hp-SPX5vilb2hW2qtLdQLLOAtevs8hxHJBZxhu5YBDUuRJcIAkhifrEhnrm1yny-qr74TvDXR2fRoGiNORFxIRw.ya7cDlGhXN-pbed1_KnHEUr7ilkOEHwg1tTup2YQiXc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/a1958457-f4c6-4eed-bc86-c01baf2a237b?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvYTE5NTg0NTctZjRjNi00ZWVkLWJjODYtYzAxYmFmMmEyMzdiP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "5ddf5e06-fa14-4bb5-be75-e05a4756aa7a" + ], + "client-request-id": [ + "6208c78f-5b3b-4d06-8a07-532e35640a4f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Fl5YYyi4CEpW67V4BjKeBYPS3CW1A_rpIBE3XuiIDhEQOzdxsuQaqnyZ6CsQuYXTGYvrBm7AuN_gj6VmVoDhKv-AYbL9ZnIL11BSz39vQeZOpVCIQu2ysTSd-U-3KIsGlzPWANNaqyFn6OFBBCKxbQ.GQPQEsHOFKf196PTMKcIXerAVKNGDyWPzlpbL6CNqtI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:46 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdGroup": [ + "adgroup5645", + "adgroupmail2587" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithUserObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithUserObjectId.json new file mode 100644 index 000000000000..32290185b5bb --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADGroupWithUserObjectId.json @@ -0,0 +1,192 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser8015@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser8015\",\r\n \"mailNickname\": \"aduser8015test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass87500#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"55efbd63-5997-409e-9945-1cb0a438c1eb\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser8015\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser8015test\",\r\n \"mobile\": null,\r\n \"netId\": \"10037FFE8BD2591A\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser8015@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser8015@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "HRG+aiSn0E9z3GzhPJ46HhJjFcqCria5fvIemYT7auo=" + ], + "request-id": [ + "d9a2fdbf-9b8d-4193-a9a8-bd457ca6bbcd" + ], + "client-request-id": [ + "2c22d943-9182-49ec-83a2-5244656fce6c" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "wyWvUa6rbPPbnR-r7Lwcrg5xDWniMThW8-S5jPn7du2a1I-a_6sIma9b4DMdQWwxTBaf32wcocSKKaTw19Wgy9yADkZ5TcEsPR91T1WxCH7j1-3KDthLxl6g3XvPvOzACaZIzUBsHdt63sFNkiVSug.BmxKT_aC6bkf3uPKmdPvwEercUySFbYb-O9rfiSgnlg" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/55efbd63-5997-409e-9945-1cb0a438c1eb/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:54 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/55efbd63-5997-409e-9945-1cb0a438c1eb?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvNTVlZmJkNjMtNTk5Ny00MDllLTk5NDUtMWNiMGE0MzhjMWViP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource '55efbd63-5997-409e-9945-1cb0a438c1eb' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "HRG+aiSn0E9z3GzhPJ46HhJjFcqCria5fvIemYT7auo=" + ], + "request-id": [ + "b3f76d34-b48e-4e33-8870-128a1a5065ec" + ], + "client-request-id": [ + "bd39e568-7337-49a4-82ef-d1695a2cdc04" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "1zQk-P_tqRHgfmL4aJ8SbPvd3Ynw7YJ3oMjKCimZF9EhSoNPO8TuWerwpFV7EPCPu0-_lPy9mGCYtg8Y8CECZKwUrnc1c7_zcXO_0lHmdBknEbm2aA9v2iHN0ArAWpsssn9NGr3lvmSujMewgu00bA.PDAqz3x8gkV5IfrnHyV7cBkbB7Vh-D81C54z6IO2piI" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:55 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/55efbd63-5997-409e-9945-1cb0a438c1eb?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NWVmYmQ2My01OTk3LTQwOWUtOTk0NS0xY2IwYTQzOGMxZWI/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "HRG+aiSn0E9z3GzhPJ46HhJjFcqCria5fvIemYT7auo=" + ], + "request-id": [ + "d9309ccd-90a1-4153-97de-54290fbeb3e9" + ], + "client-request-id": [ + "92a9466f-07ce-48cc-b28d-8b3ec7b6940f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "pZtVNZwtzgL_C72Osfn_W-GZV3yePi-zO__3Oo01vNbHknJYn4e8UWJ8Eu5z1D1kXKuH5fC1alh9499xT1j7BsVC-1m1SvmADyx3Av-hWHajGHPFL20c79otSsrYm-RQH4AlM6Pmrwf-354wIuy8VA.9jq4G8i07apYUS2EDJvUEmrha9UvwwkKokGbI4UYa7Q" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:55 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser8015", + "adpass8750" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadObjectId.json new file mode 100644 index 000000000000..db64e4826c86 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadObjectId.json @@ -0,0 +1,61 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/deadbeef-dead-beef-dead-beefdeadbeef?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9kZWFkYmVlZi1kZWFkLWJlZWYtZGVhZC1iZWVmZGVhZGJlZWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'deadbeef-dead-beef-dead-beefdeadbeef' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "890bd2e0-ab72-41c9-878a-0889c536ae9a" + ], + "client-request-id": [ + "fb87c23f-b9a8-44df-8223-aadab4b4758a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "ryOyWzen7TM4A_3AoFflF4kePmSgiMrFUvZd1NOpbnjxmauoWluguwMGMSdo0gLvPveq0NsQjs7KoUbn6EgCflVtJUTl7yLYL0Co3XJXjnU.ES-FVohAyIQrkaQveOeDSpM0fFOm3od0CbPxVT24NcI" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:30:24 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSPN.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSPN.json new file mode 100644 index 000000000000..9a872b1048c6 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSPN.json @@ -0,0 +1,70 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals?$filter=servicePrincipalNames/any(c:c%20eq%20'badspn')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXNlcnZpY2VQcmluY2lwYWxOYW1lcy9hbnkoYzpjJTIwZXElMjAnYmFkc3BuJykmYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "3bdc30f4-57dc-4474-8bea-6ae57b30c098" + ], + "client-request-id": [ + "6cb622a7-bc18-44bd-832e-29ea7b860b7a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Z-e3P6LiB2MWFnCVUW56nhi6wuoeNbBMJ45fThUAPDcvupwr7W1Uhyk_M6-4HERmsWS5UP0z_mn1ZtHp5f2--V2GZgG9_pAMNxCo9ciw5qM.tiJiN2Jo8Mp6isBG7smeKLUxSI0H1qiQNgnVNkM31Eo" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:32:34 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSearchString.json new file mode 100644 index 000000000000..4fd12fdc33c1 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithBadSearchString.json @@ -0,0 +1,70 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals?$filter=startswith(displayName,'badsearchstring')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXN0YXJ0c3dpdGgoZGlzcGxheU5hbWUsJ2JhZHNlYXJjaHN0cmluZycpJmFwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "80756763-d621-48dc-ae58-7c97c5252d82" + ], + "client-request-id": [ + "07992303-551b-4166-8a07-ea34751e07bb" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "-NAjpYBrD6W2Urj5I-OB_mJ3sDrmVZphZNTREqYoqAcBXnWGwysOCXJuboNgGKj8mVv9PjRmlTY3HKXVjUZnPuJ75ejECtVTJb3ziSCcKLE.47OUZi4WXxsXbZQXWWUTN4Y4lDr6VOCHsyonnV-D1ns" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:31:10 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithObjectId.json new file mode 100644 index 000000000000..171fde5ff663 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithObjectId.json @@ -0,0 +1,370 @@ +{ + "Entries": [ + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication8579\",\r\n \"homepage\": \"http://adApplication8579/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"replyUrls\": [\r\n \"http://adApplication8579/home\"\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "254" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Application/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Application\",\r\n \"objectType\": \"Application\",\r\n \"objectId\": \"b258ecb0-a5c8-4cba-91b5-f72aa3c3b47e\",\r\n \"softDeletionTimestamp\": null,\r\n \"appId\": \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\",\r\n \"appMetadata\": null,\r\n \"appPermissions\": [],\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication8579\",\r\n \"errorUrl\": null,\r\n \"homepage\": \"http://adApplication8579/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"keyCredentials\": [],\r\n \"knownClientApplications\": [],\r\n \"logoutUrl\": null,\r\n \"passwordCredentials\": [],\r\n \"publicClient\": null,\r\n \"replyUrls\": [\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"requiredResourceAccess\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "870" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "d3bd57bc-25dc-4ab0-982c-058788b59ac1" + ], + "client-request-id": [ + "22b01a0a-363d-4634-9f87-2af835feba3e" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Uz02cEKAhpAjzwq15YPGfC-69xN-pEWhLqeCmo5-_sgBXBZQYmsP5q2vgFZndpxjb2ENRDuia_-eCPVwna7usZzJI1MuWVpxt5i-o3mzHBrRfP6kLTIdA6YNGnrcYsF0H3hlzzpul2nNGDohT_qW2g.CAWlKZpVorFqCfq1NO3HsSIx0MGPhnl5F59rkiFrlhE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/b258ecb0-a5c8-4cba-91b5-f72aa3c3b47e/Microsoft.WindowsAzure.ActiveDirectory.Application" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:36 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"appId\": \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\",\r\n \"accountEnabled\": true\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "82" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"241d7dfc-9251-4eba-9765-eadc6b25da68\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication8579\",\r\n \"appId\": \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication8579\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication8579/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\",\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1068" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "8eb9b26c-3add-4993-aa20-cacbbaa73c5d" + ], + "client-request-id": [ + "10f5b0bd-cc19-4113-ae66-27a5145e168d" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Zw3Eysjr8X3rRfjwc8MRV_LkNwigEqp206LNMRvcTQGz5aOh_8BdAJJKqJpuQLfxMf-TL5VA7rqJudQgQ04Hl-hqLCUZWwZYeAKO3k_fcfNG-GRv3TcWNFIdgB8mxCp9vzMBTM83ZoQ6wQltQ1_CQQ.AxfcqMu_CBh3QxtXZ8iDgtI_vzPWVvH4IHNERhQWRH0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/241d7dfc-9251-4eba-9765-eadc6b25da68/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:42 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals/241d7dfc-9251-4eba-9765-eadc6b25da68?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscy8yNDFkN2RmYy05MjUxLTRlYmEtOTc2NS1lYWRjNmIyNWRhNjg/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"241d7dfc-9251-4eba-9765-eadc6b25da68\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication8579\",\r\n \"appId\": \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication8579\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication8579/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication8579/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"http://adApplication8579/home\",\r\n \"0a89e309-b6bf-4051-9c89-4b585c3c86b8\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1068" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "46e3747f-5078-466d-9883-c6481e217155" + ], + "client-request-id": [ + "f82e69dc-d242-4abf-8ec7-90976426c822" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "eQamhbR8JDXdZ_9uUxKdVv2ddcq9cqJfMvvXylfrP4K1OqLjf9i5XvXXQv5GX2WHxf5EAsednZCj92wKIh3u8CdZ2lJn3HNv0F12vupOO39LWlahme9AT4qY1nfDx0KD4Z3l7TqMJlh_F9j_jkhsRg.z7NKc9dteYmxmjc1JqTtELftX1QplpRjk5SO8kYLE9M" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals/241d7dfc-9251-4eba-9765-eadc6b25da68?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscy8yNDFkN2RmYy05MjUxLTRlYmEtOTc2NS1lYWRjNmIyNWRhNjg/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "eeaa8b6c-941b-4ca7-b8e6-e0accb6d0768" + ], + "client-request-id": [ + "5bcbd90e-edde-4546-ba3a-260583cb23c9" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "uPEXzbBitooUj9ZZfRz5NEBQOdJam8-Bzhn5YzosQQ2ZIEGoE3UVITjQhZicgeXk83U3Jt3IUIsR_VSZ8vnkw5VY0cnfbjF9ScoBqfJV-8qBo-kNqHMkIE_KEO0meyeFW7uj3cJ2xyEU72lCBq9rsw.vZ5cdtqiJP6iU05Z5nrbx6TP9fYqdbPRlh0EZRCiCP4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:43 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications/b258ecb0-a5c8-4cba-91b5-f72aa3c3b47e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnMvYjI1OGVjYjAtYTVjOC00Y2JhLTkxYjUtZjcyYWEzYzNiNDdlP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "e345f842-3bbb-4fc5-abb8-218473ca1265" + ], + "client-request-id": [ + "62b46839-d221-4a7a-9c15-e8064ba589f7" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "BEvgSAMyd2NRZ1DHVad5GmOUkB5Sxm6_H0ZaScllfx126Xu0HxVmGVsVKf2T2GDDoW40E0SL28tX-w6RVbUD7OLcYkXi_dtyuDOTewyIyotv0JsKUna8G-h9uoRSXj8cDOwWKpCK-j_EDkCF3cNmxQ.dAWCK1i3IzLrC_sb775k234uwY2316zpVQwGTCaNW-U" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:43 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdApp": [ + "adApplication8579" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "Domain": "microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSPN.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSPN.json new file mode 100644 index 000000000000..a33a9a06613d --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSPN.json @@ -0,0 +1,370 @@ +{ + "Entries": [ + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication2285\",\r\n \"homepage\": \"http://adApplication2285/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"replyUrls\": [\r\n \"http://adApplication2285/home\"\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "254" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Application/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Application\",\r\n \"objectType\": \"Application\",\r\n \"objectId\": \"bc29bb9e-119e-4dc0-bf31-5913095ef1c9\",\r\n \"softDeletionTimestamp\": null,\r\n \"appId\": \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\",\r\n \"appMetadata\": null,\r\n \"appPermissions\": [],\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication2285\",\r\n \"errorUrl\": null,\r\n \"homepage\": \"http://adApplication2285/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"keyCredentials\": [],\r\n \"knownClientApplications\": [],\r\n \"logoutUrl\": null,\r\n \"passwordCredentials\": [],\r\n \"publicClient\": null,\r\n \"replyUrls\": [\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"requiredResourceAccess\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "870" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "4af73fba-1a1e-47b9-8236-0e6985d44e9b" + ], + "client-request-id": [ + "f688eba9-2340-4a18-9605-26bb0c83dcb0" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "zSv6VAHvx--RqF-UXZD6yEdOTBK9A5jRvnOkmCIQwx8NzqK-5Qduzk9DY3HUaCLpKr1w-XSPT_875w5sV3eFEOfnlFNI3FzjVB1ycFs-Wx4KPfTTeWpjjI93ngtnDzD-B2wGHwkKvno9u_b6VhmWOQ.4yr0CeheJMyP40k05rGSLIAIkjHpMsVNY6A4uwId7js" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/bc29bb9e-119e-4dc0-bf31-5913095ef1c9/Microsoft.WindowsAzure.ActiveDirectory.Application" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:21:59 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"appId\": \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\",\r\n \"accountEnabled\": true\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "82" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"11e438eb-6dc1-4e40-b874-104c02ed7049\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication2285\",\r\n \"appId\": \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication2285\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication2285/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\",\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1068" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "c5987cab-9351-425d-b005-da3eb3b4a3fd" + ], + "client-request-id": [ + "9756f41d-2c46-479e-aaa9-dbae4704c0f3" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Jt3E3XcyuXilBr0_FNmBfcBW2pWG2QJ_R9aG3c-Fz8Sn7wdclrTcdOc83XBDWK8TgMWvchE8A3UDXSw28aGu9UzOS-banxkHzLzWcyB6GyKfV1RJ9Yhbl4_PpmVzuV9MXLs9Ry_oais_sUefq1LJ4w.c0kpHkgLt0bC4NSSntu7eJ5F8vCOxEr9SekkVOrKmZs" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/11e438eb-6dc1-4e40-b874-104c02ed7049/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:06 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals?$filter=servicePrincipalNames/any(c:c%20eq%20'http:%2F%2FadApplication2285%2Fhome')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXNlcnZpY2VQcmluY2lwYWxOYW1lcy9hbnkoYzpjJTIwZXElMjAnaHR0cCUzQSUyRiUyRmFkQXBwbGljYXRpb24yMjg1JTJGaG9tZScpJmFwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"11e438eb-6dc1-4e40-b874-104c02ed7049\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication2285\",\r\n \"appId\": \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication2285\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication2285/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication2285/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"http://adApplication2285/home\",\r\n \"bf7d1887-3474-415f-abc3-e1ea0cc0aea5\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1071" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "0793c74e-9e07-4296-8905-a12dad47beac" + ], + "client-request-id": [ + "da781bb4-0c9e-4573-8e64-629e354d8267" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "wrrxxOZtNaX52DHfW79Nfm3B9g1mcFu1DTKfORpVSyhAnWuQbmQeZPnEaWJqLQ0_D7hLb8_GC2-ykXHn8OudI0iihH-DyObrvc0erecwUqAa7OFzzhcrWigMSoezoSOXJxj_SWF413QWydRJdC_TIw.z_kEbtD-SmRmV3FcbYYq6w9B3Zjq63dp8ksOBpUagqE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals/11e438eb-6dc1-4e40-b874-104c02ed7049?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscy8xMWU0MzhlYi02ZGMxLTRlNDAtYjg3NC0xMDRjMDJlZDcwNDk/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "8108a874-d190-4e2a-b25c-d9ca64fc4050" + ], + "client-request-id": [ + "0dd58216-c02e-431b-b117-a80af423cc5b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "0Rfv1lM4VtSPW261GeJBa6CU2HcbXtgcU-bS54CRGnJb5AA0u7Ttsz0_AB5ZFbtJdQ428GoDBAxZrVL2QzdEYgt7qG8heRUg63TSvt3ez_IzAwWlZ_PiPzLtQmdM7xiOWNqisZzyw3RWkWu_QapqWg.tv9yAsRtjsSj-H2Fej2tUiwzcGG2nsPmbkN7bl5cfWo" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:07 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications/bc29bb9e-119e-4dc0-bf31-5913095ef1c9?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnMvYmMyOWJiOWUtMTE5ZS00ZGMwLWJmMzEtNTkxMzA5NWVmMWM5P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "776da7f3-fbc6-4422-9844-472df3d0d1ad" + ], + "client-request-id": [ + "967945ab-7340-4a58-93f6-6c1b11d71d9f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "_UZp4kW0Y53NiNIZhrqObD29sIALLlz8A8TWFPCUtysjX28ERG1Gbp8-Z-fBDwmG0--gPYLrYbQDa4SlYS28HJVnkax1WTYctxV6-KnyMQZzusyKQ8T8Xmcg9ltxOHMrRrQuqtpBuTRTtkeel8oqtw.kNZY_wTJqtVLFXgGLVP2sVr_B-Ptn8IWuuSPiQhsD-M" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:07 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdApp": [ + "adApplication2285" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "Domain": "microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSearchString.json new file mode 100644 index 000000000000..ed88b93df7aa --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithSearchString.json @@ -0,0 +1,370 @@ +{ + "Entries": [ + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication8739\",\r\n \"homepage\": \"http://adApplication8739/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"replyUrls\": [\r\n \"http://adApplication8739/home\"\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "254" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Application/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Application\",\r\n \"objectType\": \"Application\",\r\n \"objectId\": \"1987af8a-ca98-40b1-a873-0d168b928d77\",\r\n \"softDeletionTimestamp\": null,\r\n \"appId\": \"98344e72-14a0-4a19-8dcb-f6c852f475a2\",\r\n \"appMetadata\": null,\r\n \"appPermissions\": [],\r\n \"availableToOtherTenants\": false,\r\n \"displayName\": \"adApplication8739\",\r\n \"errorUrl\": null,\r\n \"homepage\": \"http://adApplication8739/home\",\r\n \"identifierUris\": [\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"keyCredentials\": [],\r\n \"knownClientApplications\": [],\r\n \"logoutUrl\": null,\r\n \"passwordCredentials\": [],\r\n \"publicClient\": null,\r\n \"replyUrls\": [\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"requiredResourceAccess\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "870" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "9be7d2ba-f4fd-430e-be42-d0da98c4c72f" + ], + "client-request-id": [ + "84377dab-588a-4b44-87d8-4aa62abd9c38" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "x6YvHeZa0Y71AupxVXajgKp2QrgnTy6qpuVamcIvHLl-veWFbgFeDy5mRxVWDhJgmU--aRFw4K0lt4u1IBeXM9rmNoODAyGpZ0hrgpmtDrc5OW6vJLxRPseNBXcPD5TA3a0s1648eRCeAPVgLVrBDg.puDZxM-zlen_qYHAEvlL7ZJM4SVnRKzDPTG9Itmw1Qg" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/1987af8a-ca98-40b1-a873-0d168b928d77/Microsoft.WindowsAzure.ActiveDirectory.Application" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:21 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"appId\": \"98344e72-14a0-4a19-8dcb-f6c852f475a2\",\r\n \"accountEnabled\": true\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "82" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"86eac091-56ad-4ceb-8ce5-415edc3da17c\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication8739\",\r\n \"appId\": \"98344e72-14a0-4a19-8dcb-f6c852f475a2\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication8739\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication8739/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"98344e72-14a0-4a19-8dcb-f6c852f475a2\",\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1068" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "4d85de82-5106-4824-af95-9cc971354f83" + ], + "client-request-id": [ + "6c4efbdf-f922-4f4f-8e7b-054c9b05eb3f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "hAbFm4ES-5bkGCno5D744i2U0Y-R-ounJzCo7TdDU01T-wxpLYsFlSAqMoYMDWgEDffngBlvYZdxCe1ZBzh_GHjLigViKdJEvoN3kQOJRAIqIG21RFxGP2IH_bn24YacEu9yFkZBe6Lzzl_mxP-qNQ.g1zoZG-AjQrMnBWDnzyiHVDHmtLCd6rFrGWYvHNM7DI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/directoryObjects/86eac091-56ad-4ceb-8ce5-415edc3da17c/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals?$filter=startswith(displayName,'adApplication8739')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXN0YXJ0c3dpdGgoZGlzcGxheU5hbWUsJ2FkQXBwbGljYXRpb244NzM5JykmYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"86eac091-56ad-4ceb-8ce5-415edc3da17c\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"adApplication8739\",\r\n \"appId\": \"98344e72-14a0-4a19-8dcb-f6c852f475a2\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"adApplication8739\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"http://adApplication8739/home\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"Microsoft\",\r\n \"replyUrls\": [\r\n \"http://adApplication8739/home\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"http://adApplication8739/home\",\r\n \"98344e72-14a0-4a19-8dcb-f6c852f475a2\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1071" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "94987f17-93de-47e3-8bbc-12fa9bcd4406" + ], + "client-request-id": [ + "54cd6b83-e4bb-460e-86c1-a6bd85f39d18" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "50ffI1aYpyw0zuweEuXqo9WBAHPQfixYxPYA1KOoZV6rezGaQaTRtNBDKWVNyba6jiYAHveQyyJ0UbfiP2VVlvV0nV5P40Ykxh6YT-2Dv6pIsvXzZMLMBqoj6xjtT5gLut27DTyB3ivD0BqgwscVBw.r-0waTJkqMf00LPaAA8khV5gJMDwXel-yNiOBn0S-VQ" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/servicePrincipals/86eac091-56ad-4ceb-8ce5-415edc3da17c?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9zZXJ2aWNlUHJpbmNpcGFscy84NmVhYzA5MS01NmFkLTRjZWItOGNlNS00MTVlZGMzZGExN2M/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "fa9edd9a-3b28-49ac-a797-0d6b9a1ca7be" + ], + "client-request-id": [ + "a8264755-e0d4-4d51-83c7-c34ef33cb0be" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "A-E-sj0hvS-ayyc2rbj71d_E3T4kLgcxLExgLGNVhIkaNSuy83B8Er910hUw_LnlM3_dQb6jsJrdG7XqzrU14enBZXwAzeaXQZoV6cMKHMqluXGuZOzkpAGu89cg-4SyDO3tXWsvQ2nwuJ1SqbZ_vw.LwQhpw5zPV2h_QWFiRPvQVLZB-rxphc8QV2_e9ALKWo" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:28 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/72f988bf-86f1-41af-91ab-2d7cd011db47/applications/1987af8a-ca98-40b1-a873-0d168b928d77?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0Ny9hcHBsaWNhdGlvbnMvMTk4N2FmOGEtY2E5OC00MGIxLWE4NzMtMGQxNjhiOTI4ZDc3P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GpZBqv1HpLKoq8DomLBjVg0qidYJApbIcc5XfQ74dc8=" + ], + "request-id": [ + "a285c00d-d73a-478b-aba2-fad96c34ee6d" + ], + "client-request-id": [ + "90206c6c-1d88-495d-95fb-6b12bf27b3f1" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "2dB7tI9Xfgqgub9YtFHGx_EkggtqMi0MD1cfMpSsK7Ne2Vcz5VF7uIBzP41mUDMlh3e9jY28Ab_Vz8dZMA6FbjEoRV7X642JNT5V2dwWQzPLISUu5_tIAq9rS00Ll5qvIBoFrdGbYm3HFXIjEM5NCQ.jDvUblxaPK3CJX8Wug_aEr7aR-fSFMnCb9xRMWK5v7k" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 22:22:28 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdApp": [ + "adApplication8739" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "Domain": "microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithUserObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithUserObjectId.json new file mode 100644 index 000000000000..17a1726433dd --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADServicePrincipalWithUserObjectId.json @@ -0,0 +1,192 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser8731@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser8731\",\r\n \"mailNickname\": \"aduser8731test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass13760#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"b624e656-4cd4-41ce-b681-a0d044a12dd8\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser8731\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser8731test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD416D9\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser8731@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser8731@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "b37961bf-5e08-45b0-99b2-e94b7cdc9593" + ], + "client-request-id": [ + "4270cfdc-96e6-4cb0-b212-5eb6d3421eec" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "0aF5D81t1SYuTKHRoZXTBtbP_1Q7pbidDmC4t4DAXP_J0Q-QM8NQizhA8OO-vLixukZBj3iUrDvyZBZukzMLVzpaTefMqi1Ag1mcxcSgRVZ1wiJNR6RFmmcBCShNpnwl1lcUnlwOMA-GsmyyXewDkQ.7xDEsyFX4WgbtAAx-Dk_pMmf_UEBzQUhxnYaqhcDVDc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/b624e656-4cd4-41ce-b681-a0d044a12dd8/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:39 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/b624e656-4cd4-41ce-b681-a0d044a12dd8?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9iNjI0ZTY1Ni00Y2Q0LTQxY2UtYjY4MS1hMGQwNDRhMTJkZDg/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'b624e656-4cd4-41ce-b681-a0d044a12dd8' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "3f271e75-b1de-4afd-a45b-63fc31544cb7" + ], + "client-request-id": [ + "6177f1ad-aedf-43a9-b493-314555890aaf" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "SJgwHgaVh3YVboL3cNLcBMVwLLhu6SdwyjeJFJTKnwVYgf06XgklFh8z40ShMXhVzusdYo1fnzT8MThOCzzOhsVgMwgJyGF8ybM7vnppG_jFpj67a8zie-ZWWbefuGxqU6JeUEW2mQvOOyXFDmssHA.w_z3be7PHYc0SIXHkehNqpRqfRD93HNU2YtUW79zbsw" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:39 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/b624e656-4cd4-41ce-b681-a0d044a12dd8?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9iNjI0ZTY1Ni00Y2Q0LTQxY2UtYjY4MS1hMGQwNDRhMTJkZDg/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "0722840f-b864-46f5-9939-6ec6dda21168" + ], + "client-request-id": [ + "33e944d4-7a29-48c0-9557-014514bb81f4" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "1--RN6ruycssv9sbA4o7nPIiXVL0WOx8bF6JuEvkoOQOWLROrX-msmvXMjwbAzEV8s2PLSM4-HRK_zJqoThFhq9pzdhUTRUJrhhnAEm4BQ4-aScPOW6XfKjHmAF8WoLaiv5KFd1wHz8-mJcVRPTUKg.4BZd6iYvWviPh4eb6N1DEc-f1yp7-oef_bQVlFosHLM" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:40 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser8731", + "adpass1376" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadObjectId.json new file mode 100644 index 000000000000..2872b0ea8f88 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadObjectId.json @@ -0,0 +1,61 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/deadbeef-dead-beef-dead-beefdeadbeef?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9kZWFkYmVlZi1kZWFkLWJlZWYtZGVhZC1iZWVmZGVhZGJlZWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'deadbeef-dead-beef-dead-beefdeadbeef' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "4JBXES2oJSo7EFxoGUZySbVZz5f0jRgg9xWilhxiOOk=" + ], + "request-id": [ + "30043711-1a46-4472-958e-492295a37ce2" + ], + "client-request-id": [ + "a3c5d621-995d-4df7-9d81-acceb8f6776b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "n6cm_BxePNEZE5rrVazgMmHIivZb_AAUbC_JSaXkSGSmM-pB8-L7kgCji6V77Rqe6auPEFtQpJ44LS6Q1mQjEGyg9YPWcHQNbgg4DhSZpWQ.hnvJMcGdt47s_LUaPyitXSWNjc5DabhuNOLo95-KRBI" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:32:39 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadSearchString.json new file mode 100644 index 000000000000..857798181dba --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadSearchString.json @@ -0,0 +1,70 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&$filter=startswith(displayName,'badsearchstring')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mJGZpbHRlcj1zdGFydHN3aXRoKGRpc3BsYXlOYW1lLCdiYWRzZWFyY2hzdHJpbmcnKSZhcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "HRG+aiSn0E9z3GzhPJ46HhJjFcqCria5fvIemYT7auo=" + ], + "request-id": [ + "f4d5ab0c-aa38-4614-a0d5-5ea7443ee486" + ], + "client-request-id": [ + "fbc09dcc-e547-4580-bc41-c1b531872906" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "QwM3wJkgE7zAxh5owRQDdQa5OX69utF-dawGGYg2XHab3IeuY7CszrX3fgdy4RZR_xoHxAVRkBF9QPEwhWGfwPLEmG5bgSIBUKLMSi3Fu7A.OHd8Qz1Ojslwm_UPh9pswN0jN3Nj3SNolqHSZaK3NF8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:32:04 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadUPN.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadUPN.json new file mode 100644 index 000000000000..788fa4f73285 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithBadUPN.json @@ -0,0 +1,61 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/baduser@rbactest.onmicrosoft.com?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9iYWR1c2VyQHJiYWN0ZXN0Lm9ubWljcm9zb2Z0LmNvbT9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'baduser@rbactest.onmicrosoft.com' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "HRG+aiSn0E9z3GzhPJ46HhJjFcqCria5fvIemYT7auo=" + ], + "request-id": [ + "a07eb1b0-89ac-4413-85d4-899b0da8e689" + ], + "client-request-id": [ + "b603be85-7f11-4b73-84c8-435511e831d5" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "1tUxM_e5jlIdG1aoC1P0xt1XAZ39GMSMFwNAPOVMqbGhC8hjwNwKE4ANsonEeBUx9yi53ciyM2coY37Qc8UKOkKc8oPizr2HT1u-LQhaoNo.Q2mKjl2BYoQGIiHOt5oaorr_HuIk0eIEngwoihMUT9I" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:31:46 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithFPOUPN.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithFPOUPN.json new file mode 100644 index 000000000000..3854e6942d17 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithFPOUPN.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/azsdkposhteam_outlook.com", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9henNka3Bvc2h0ZWFtX291dGxvb2suY29t", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_DataContractVersionMissing\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"The specified api-version is invalid. The value must exactly match a supported version.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "TeRcHeoqA22BHcRGBKky0IV4jTQ6ab7yWgt9gZFyqCs=" + ], + "request-id": [ + "9b850efb-1789-4581-b78d-2c6096a97823" + ], + "client-request-id": [ + "2df56c9d-2a3a-4c9b-8cae-b87eade6b69d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Tue, 16 Sep 2014 00:41:43 GMT" + ] + }, + "StatusCode": 400 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithGroupObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithGroupObjectId.json new file mode 100644 index 000000000000..7fcbe08d0772 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithGroupObjectId.json @@ -0,0 +1,192 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup8383\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail1240\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"69971398-1374-44d3-8d32-d8ef9e165808\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup8383\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail1240\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "da489c2f-ae7f-4580-9c5d-a64d3a752d39" + ], + "client-request-id": [ + "ebb87429-e116-4011-81b9-a071e189afd9" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "D7TeJDsCrIOs7rYaYGPYKcrBwBnj5G7CiX5IM1t9MhOhdT_Ka8osg-XjyIADXouPACk43aEerqMkgSM-YBXirxj3aX3RzLvE7SSsOeBi7_exgGVheZcjmtts0fEBh_CTzx-e507kJUQs_mRoQGnPSQ.K4fYNBsv54PH-bs4lwNfQ7Rsecmg23FkolyhDRZeZ18" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/69971398-1374-44d3-8d32-d8ef9e165808/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:27:47 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/69971398-1374-44d3-8d32-d8ef9e165808?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy82OTk3MTM5OC0xMzc0LTQ0ZDMtOGQzMi1kOGVmOWUxNjU4MDg/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource '69971398-1374-44d3-8d32-d8ef9e165808' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "050c6a97-0f25-4451-9d0e-2f9dbca2d033" + ], + "client-request-id": [ + "729009e7-d34e-4d65-a235-3e2b71a8f6c6" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Pckl2ZZnVkmb12yKrQh4fyXIJW8fRWjP21BN6t_eTXMN1ynGuywAN4nYME_vaXrR4342jZfvzP4yYgzs50fZUObc05x2F3VsMszARLHYJ2pjHa9zGZ9EaMczY7-tCqnzENgemidq1FX2z-Ogok5F6w.-orsvs9FgMS_wZ9IieQXsj4qee-bJu-lMZ7zsR7wWRM" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:27:48 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/69971398-1374-44d3-8d32-d8ef9e165808?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvNjk5NzEzOTgtMTM3NC00NGQzLThkMzItZDhlZjllMTY1ODA4P2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "94ab1abe-63f0-4104-94cd-733a0bdc2c5a" + ], + "client-request-id": [ + "7e8f31e9-0d75-4e41-9bf4-1b3479ad4ee3" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "UJZ29TnX5ML2J6qK6_vT_oywzaAe6Usz-zrOi8zTuD5GPf6WO2kd1vTx8oYph8FqGhVNhMbdMGXiM5nhluLHjOKAGgqBQPy3lfPzwAJhaWIlMaCEypV4Awu9UqZz9FkXhhE84dLvpigm4e-bTvobuA.zkWjkPElsgzyjezA6KvPtkvCThBTK37d7E67ejEjUI0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:27:49 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdGroup": [ + "adgroup8383", + "adgroupmail1240" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithObjectId.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithObjectId.json new file mode 100644 index 000000000000..f84d4de400f5 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithObjectId.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser9002@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser9002\",\r\n \"mailNickname\": \"aduser9002test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass46690#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"6baab4d3-a157-4119-b8f4-d9b2c481ee0e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser9002\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser9002test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD4168E\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser9002@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser9002@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "4961cff0-2818-45c9-bf23-494ec94fe0fd" + ], + "client-request-id": [ + "458d240d-0880-45f5-98a6-d3f529823262" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "rvNOZP1VCExI-3C2G8A26TnUKAqmwZCypuuvUagHWd_xOFZnPe88IuuNcz3w94rERG36J34PMckylXhX8cS57Efy-YzdBAW1FurUAP6ZRC1RIKlEOjrZ8TcSbt47e3LSo0iL7MP2NZbNhyXqKR2_LQ.v3Eo0-Z5LkzE9qT-nAJXsOt5OS1o50m74gUnle7gZUA" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/6baab4d3-a157-4119-b8f4-d9b2c481ee0e/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/6baab4d3-a157-4119-b8f4-d9b2c481ee0e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy82YmFhYjRkMy1hMTU3LTQxMTktYjhmNC1kOWIyYzQ4MWVlMGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"6baab4d3-a157-4119-b8f4-d9b2c481ee0e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser9002\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser9002test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD4168E\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser9002@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser9002@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "f19228c0-5e40-408d-bce9-e7307242f044" + ], + "client-request-id": [ + "9e554f15-c8be-4cba-862c-f09c8c8758f4" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "khA_ixKi0yBdSWiZpcGZuZLgDG3h1zLeiJnwMnlTiDtQiMqwkoZHKR5teizrqq0SkKdHMSr6U__1e0Ai2KCiU3aQyH0pMzlYotpbJBG-5dr-WkJ6MH3itW3ZExwNVEj1t_HazssVhDEg8c6GJMQXuA.wob3WvpnWeFwzy-S4r3E1F_iwJm0-ZwxQXhRzJZ3uQI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/6baab4d3-a157-4119-b8f4-d9b2c481ee0e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy82YmFhYjRkMy1hMTU3LTQxMTktYjhmNC1kOWIyYzQ4MWVlMGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "b6a64ef0-b8f8-4ce5-90b2-82003965509b" + ], + "client-request-id": [ + "e4d74d11-b5d9-4c2a-b829-c0cf3d026e23" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "9MFyOhO7m0dNijqO2TEUKwnihDAaB7S2lbr6PNoPLpbbie2NHYxbrj-_jlVjANAxH_FiQxZFhbJwUGsoyd6VSNicBdKW4tc40KBHGQQq2TsACfpfi2r2UwE3cxr1w93QCJbXTBuBXDeiCPljIttYsQ.HFndWnjoNOPFjNsQQq7nTpxNueRBhxSVsZMDWQBTfqs" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:19 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser9002", + "adpass4669" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithSearchString.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithSearchString.json new file mode 100644 index 000000000000..916a0ffd70b5 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithSearchString.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser7065@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser7065\",\r\n \"mailNickname\": \"aduser7065test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass23550#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"e253bc25-fbe6-4d8a-888b-f828d4b37e60\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser7065\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser7065test\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BCF0657\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser7065@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser7065@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "MsH+7bNxSLKcmuX3JqvzScisCtZwuMTpgstB41T1Viw=" + ], + "request-id": [ + "067e8699-af54-4dd5-b275-eb7cd6d5c12d" + ], + "client-request-id": [ + "e2e5ec8c-8778-4553-a65d-0b5ae439b7a0" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Ua4Epva-Z0idIMmMgoK9d04E4vmYG-PkKKg4U3mkAY5XcSaeSgpEfIKoTzg5tO96i-qfhEoMsG63AX-3MLfDH-YI5rUU-JHM8SW8fh1WUCuPppxcgypiwkWw7yGwyGG46LKufSv6SgVDccnNZgnb0A.pW54EchnrgZZmzBhExKwAM3ykZD4jKrqEEGyldYsg44" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/e253bc25-fbe6-4d8a-888b-f828d4b37e60/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:02 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&$filter=startswith(displayName,'aduser7065')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mJGZpbHRlcj1zdGFydHN3aXRoKGRpc3BsYXlOYW1lLCdhZHVzZXI3MDY1JykmYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"e253bc25-fbe6-4d8a-888b-f828d4b37e60\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser7065\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser7065test\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BCF0657\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser7065@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser7065@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "MsH+7bNxSLKcmuX3JqvzScisCtZwuMTpgstB41T1Viw=" + ], + "request-id": [ + "2fd0029b-a1c5-4ec8-a7b5-2280d453702f" + ], + "client-request-id": [ + "2d76e151-5c0d-4073-835c-2e528d0cff1a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "fLHEx66JJRGOJmV3x4OYf7Knu13i5QFkdKV9B1XZFAo9VE1YwOI9VVjuCVQxzCSdmxKxoZS3WTwuyy_As0cajpvt4Yd0q4nlO38pX_64qSu25sjXhm-VbnkAAAWmZzDTvIJa1S_DS3-QryrSlrfPmQ.9yERlgnkW2cWGBDbPfh2xi7cUsRYJmubXQIDhVp5kSU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/e253bc25-fbe6-4d8a-888b-f828d4b37e60?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9lMjUzYmMyNS1mYmU2LTRkOGEtODg4Yi1mODI4ZDRiMzdlNjA/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "MsH+7bNxSLKcmuX3JqvzScisCtZwuMTpgstB41T1Viw=" + ], + "request-id": [ + "78389e2c-ecb8-4a7b-aeef-5217f1d888a1" + ], + "client-request-id": [ + "ed798624-4de3-4d8b-acfe-b7654a835929" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "pXrw9oczVcFljV01GU5YwycJynLc-4StPbW7C_JjqS6eS6C5m1TYScsgYCxuhEX10DizrVvKeTFnYquP4DmySqs2c8RatYNW2WguhmPpBSzstTGSRxdzY6j6PKe37gVxi2mJQoTReLBBMmzs_otMFQ.FF8t94IftJ9HB2IYSbPPSIVSI75-jd7mM7YMSfrW97Q" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:03 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser7065", + "adpass2355" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithUPN.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithUPN.json new file mode 100644 index 000000000000..1fce9312c452 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetADUserWithUPN.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser8219@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser8219\",\r\n \"mailNickname\": \"aduser8219test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass36950#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"58fde812-dd19-488a-87cd-68bf5273fcad\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser8219\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser8219test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD416E1\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser8219@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser8219@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "b285edbb-bd7f-4915-8753-45d31b397082" + ], + "client-request-id": [ + "540522a4-dd60-4af2-b955-807be511ea47" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "CZNStMCsMTIwgsC4UvxA_Yt3hklXp_J0gx-ibZU_sT9q_MNKN4VSAWKrAP2eZR8llqTHjd24zZRIwWk214RXP99Aalk97lnFc-buKy1fHCrKYbSTdyF7ai6AYd0mhiFppRH7NxO3hOTLA5WsulVdDw.s_qEWwEJ5BhOS2lsciGOwyrT9AvJ4nYbkz4tOodG1Es" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/58fde812-dd19-488a-87cd-68bf5273fcad/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:10 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/aduser8219@rbactest.onmicrosoft.com?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9hZHVzZXI4MjE5QHJiYWN0ZXN0Lm9ubWljcm9zb2Z0LmNvbT9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"58fde812-dd19-488a-87cd-68bf5273fcad\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser8219\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser8219test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD416E1\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser8219@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser8219@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "dc7eeba7-05df-47d0-8aee-966b77dc184f" + ], + "client-request-id": [ + "fc966d36-9af6-4127-8508-efaf91c7095f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "d8KTsghFHeHLY2zFVU0VGHopBtlyMf6hdkdDLeFNLhStzbGsOXek7pGjiIYHP5ugPPFbtIxaGNSiy6N8_Ioz06m7vgLt_oPLKcqqcAr0BzqWM6acaMXFAgP805Chr0qBefzGqcUqyYkpcDx7tR-Ucg.VOsOWwCpXPVe4ZIAFzhoQZALmuOYeDYqhbwdOan4dwQ" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/58fde812-dd19-488a-87cd-68bf5273fcad?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81OGZkZTgxMi1kZDE5LTQ4OGEtODdjZC02OGJmNTI3M2ZjYWQ/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "b560fa5c-fcef-4661-8b53-07577352a6b2" + ], + "client-request-id": [ + "57c6c16f-fdf8-4a57-8cf7-908c9c6ef11f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "DY1t_FXH_ErpBRCLuEo64goE-QiE8CA6ApCTfnkVIdJ2A5shvj-Xm0jeWKe_nBe1-Ov4c3EWvN-bl4iLdf_Jk92AV7dTWr6wijov5BPPpPcdIQmK_cjvYFSOZanLpoewCo5m5QFwSEkxDYSxAmg45Q.aQryWDUn8w-YPqb3qiEUn6m2uxuMNihSvQCx7j5wcDs" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:10 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser8219", + "adpass3695" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADGroups.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADGroups.json new file mode 100644 index 000000000000..eb574a3e3cdc --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADGroups.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"displayName\": \"adgroup8266\",\r\n \"mailEnabled\": false,\r\n \"mailNickname\": \"adgroupmail196\",\r\n \"securityEnabled\": true\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"5a2bae3d-6c6c-4f04-9f15-9b73738499f1\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup8266\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail196\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "c954482c-f68d-4140-82bd-5b0131d67aa6" + ], + "client-request-id": [ + "8123163f-a590-4dc9-92e1-1f8039a2f52b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "5iAWZebsZ0jQXgybB5g55ao4vwW0shOihhRAicwE3NRnSQwNyxn_-WiLWyPTCX47mfqAk3l7LbgN4hhEu7iozT9QnYB3yHEPN2iG2rzON3wuYCoRctkv18dB3XpyGRgeDnt0dCnYjbE-lorFfF-qnA.Z5qZXHjS46XDEqka8Znyi8Jdi9SFoOAnR4mJ2Np-VLU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/5a2bae3d-6c6c-4f04-9f15-9b73738499f1/Microsoft.WindowsAzure.ActiveDirectory.Group" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:52 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/JmFwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"1ddba6df-e959-456b-8f02-50252ece007f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of admins\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"admingroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"481689dd-0a1c-44d0-a848-a02e7d591a3a\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"2823a770-d3f7-4e84-8e5d-2542d5b08e13\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"hello2\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"hello\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"de93d080-c9de-4120-bf7d-cdb78cb3f655\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"2ff5c0e4-40cf-48b6-be7e-174615c4956d\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"2nd group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup2\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"46f915be-2f40-4908-8c6b-9a0232567640\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"5a2bae3d-6c6c-4f04-9f15-9b73738499f1\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"adgroup8266\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"adgroupmail196\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"8fd46a09-454e-41f1-b70f-f28331b12a31\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"an empty group\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"emptygroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"9764488b-bdf2-4169-8045-916fc8083f3d\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"d5fbb343-cf1d-47bb-9aa8-5c3dd57b336f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of owners\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"ownergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"d9dc3124-a996-44d6-9049-3f379194fd1c\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "79f9b532-048d-4165-bd56-2a1f495f126e" + ], + "client-request-id": [ + "f5deacf9-68f7-439c-8aba-c9f9432a2a6f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "2ycJD01u63mOuC77PdetEOlnLGc2ixY4mzN4uqLAzPSOBhiIF6-3sNFNQsG_G_T4UUFRtnzieGUtjenz4ogmQrvq0rR_-uAdaDRdbdgoIY5oMXl0xyjXmDK3EwxWCVl1kOQTnGsBcmSXemR44Tds_w.oQOlinED2Ybr6DpvjGP3HLLBOazoh9q-fB-8keGnWyU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/5a2bae3d-6c6c-4f04-9f15-9b73738499f1?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvNWEyYmFlM2QtNmM2Yy00ZjA0LTlmMTUtOWI3MzczODQ5OWYxP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "v3yGAWrccus9FzuzL9cLf8vSbclXQ3anB0vIyjf36ac=" + ], + "request-id": [ + "7b13b39f-419e-4618-8e7c-cb78f64aeb32" + ], + "client-request-id": [ + "9b51ea1c-bc59-49c6-81a4-aa029af996b1" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Q3WvL7dC7o0OAQhFu3mg_fhnT4GosoT6OU5MVt6HV6mKt2_zB2GBp9x3kue-yODbIhWOb82OA1oo__dSs8A01KZ_Q92i9YKPO8lc0YmXBW-y-5GRm11_5yc8Y7XrTBQgxJ3SW3_yJYzkVS0cNYicpw.qz00rZY0PqWkdHevowIqMdEN5ONbVMs2LbBy6OM8X74" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:32:53 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdGroup": [ + "adgroup8266", + "adgroupmail196" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADUser.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADUser.json new file mode 100644 index 000000000000..eefc166a39c0 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests/TestGetAllADUser.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser3142@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser3142\",\r\n \"mailNickname\": \"aduser3142test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass38910#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"073f97d2-5e29-488e-85ec-9658b598f7f9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser3142\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser3142test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD416B1\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser3142@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser3142@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "bfc942b2-861c-4fd9-a54f-977766883ef2" + ], + "client-request-id": [ + "5679f3b7-2d43-4bb5-8f3d-d0a051f2a2a5" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "hctrL4w9KHCrH853inS4l7AJq6jo0Fk8jICgsWsLyQplS6WiNMPP5GPa2Fysx3v27v7jqHhucta3Af-q0GDH0Sh1ShWlabjmXQcQewLf5tJckzekQbZyM-WFKbkr1XjYA9z0a9gs_HQLGYn0sWxBwA.-fYE71sbALJaoknUR1YH6xPjNQH1uKwO4En9x5nwAM4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/073f97d2-5e29-488e-85ec-9658b598f7f9/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:27 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"073f97d2-5e29-488e-85ec-9658b598f7f9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser3142\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser3142test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD416B1\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser3142@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser3142@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"7148b59c-070d-470e-b6b0-d00007d11b83\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser3894\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser3894test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD002D8\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser3894@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser3894@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"f6b529cb-97da-4126-b925-16fecac9679f\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 5,\r\n \"identityProvider\": null,\r\n \"key\": \"EAM//4ueL3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Alternative Owner\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Alternative\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BA3AFD4\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Owner\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"17488b60-ea0b-4960-b24f-a6cbd499cf8f\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAO//cP46cM=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"LiveIdUser\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Test\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"auxtm596_live.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8BBB8658\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"auxtm596@live.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"auxtm596@live.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"User\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"auxtm596_live.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"da03a14a-f92e-4d70-b5c7-b0dad6324b04\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAN//tE+u3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Mark Cowlishaw\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"azsdkposhteam_outlook.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008B9B411F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"azsdkposhteam@outlook.com\"\r\n ],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"azsdkposhteam@outlook.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"bac2a76b-6dc2-4343-be12-4af6dff38cac\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAMAAIngDtI=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Marky mark\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"markcowl_live.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8BA27081\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@live.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"markcowl@live.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"markcowl_live.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"7b45838f-42c3-4fef-a85a-0a9051dfda41\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D83D\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"576b6988-ffa9-4096-a98f-c2151f8ddab1\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998B5C\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"4f8bcdeb-e36d-4fcd-9e21-c5c76dd38a74\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader1\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B99874F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"fcb281e3-9b38-4868-abec-2c640743cfa9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader2\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D58F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"546880c8-4956-4527-a17f-6671332ef66a\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D9C3\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminOne\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "ab39b433-002e-4561-99ec-b7a9756096dd" + ], + "client-request-id": [ + "f4db3035-5052-4f55-b395-ebaff94493b8" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "75a1nM0cvppiT2hqeXYi7_x5Dr6WkjCEf4l9g9JMzfBE6tMYLECIzNKKZeSpBbS4UeOyN0oHEtkBUjqegvJ5o1m6v53_FcjZ86TzDXrTVbeL3uGOMEa6kgtf2_ntRiMRsJwMoKqzIEGM87LzBc-5Kw.Jxoa-gCb8wNkplZ1CbZK9rjo9qObPfJpk3x0VBaFPUE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/073f97d2-5e29-488e-85ec-9658b598f7f9?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy8wNzNmOTdkMi01ZTI5LTQ4OGUtODVlYy05NjU4YjU5OGY3Zjk/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "e1695ac4-3d88-4c48-8799-835bd57e901d" + ], + "client-request-id": [ + "0fe4281e-63f6-42d7-be44-857391ebde16" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "uIlugGICxIHzObzUXoNH_5tGiaPAzH-JYxEK6lTGoIrygJbs4tnxtmDrIysDS9jth4i1ZBwHSiCSN-56i4G1nPvq2txNWH6hvFoJYAmH1pKTxbBc5YhnIOSZXaCYjovFZsM7nownaJW0XBVOXQDzmg.y9907T-G_uZyjIxCFGGfRAe4VSEtLHfQx-7Qy814h0Y" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 24 Sep 2014 21:31:27 GMT" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "CreateNewAdUser": [ + "aduser3142", + "adpass3891" + ] + }, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json index 1fb5fc50e6e6..533c64c2aa31 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json @@ -7,7 +7,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/ogail/\",\r\n \"tagName\": \"ogail\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -43,7 +43,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/ogail/\",\r\n \"tagName\": \"ogail\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -79,7 +79,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -115,7 +115,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -151,7 +151,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -187,7 +187,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -223,7 +223,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -259,7 +259,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -295,7 +295,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -331,7 +331,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -367,7 +367,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -403,7 +403,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -439,7 +439,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -475,7 +475,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -511,7 +511,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -547,7 +547,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -583,7 +583,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -619,7 +619,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -655,7 +655,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -691,7 +691,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -727,7 +727,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -763,7 +763,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -799,7 +799,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -835,7 +835,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -871,7 +871,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -907,7 +907,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -943,7 +943,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -979,7 +979,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1015,7 +1015,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1051,7 +1051,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1087,7 +1087,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1123,7 +1123,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1159,7 +1159,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1195,7 +1195,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1231,7 +1231,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1267,7 +1267,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1303,7 +1303,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1339,7 +1339,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1375,7 +1375,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", @@ -1411,7 +1411,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.8" + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "", diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesAndRemoveResourceGroupViaPiping.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesAndRemoveResourceGroupViaPiping.json index b7bd581472b7..9f9a41c5426e 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesAndRemoveResourceGroupViaPiping.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesAndRemoveResourceGroupViaPiping.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.web\",\r\n \"namespace\": \"microsoft.web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31998" + "31985" ], "x-ms-request-id": [ - "d00a2477-6803-451b-b8ff-c999183616f7" + "ab16ce2a-750c-4182-a464-ea39bf37a6a7" ], "x-ms-correlation-request-id": [ - "d00a2477-6803-451b-b8ff-c999183616f7" + "ab16ce2a-750c-4182-a464-ea39bf37a6a7" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172814Z:d00a2477-6803-451b-b8ff-c999183616f7" + "WESTUS:20140911T075916Z:ab16ce2a-750c-4182-a464-ea39bf37a6a7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:13 GMT" + "Thu, 11 Sep 2014 07:59:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -55,16 +55,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31997" + "31984" ], "x-ms-request-id": [ - "ad51908b-e291-40fa-bc82-87ca6e6ebffa" + "281ec2c9-6c82-4399-b7f1-b59a37e84873" ], "x-ms-correlation-request-id": [ - "ad51908b-e291-40fa-bc82-87ca6e6ebffa" + "281ec2c9-6c82-4399-b7f1-b59a37e84873" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172814Z:ad51908b-e291-40fa-bc82-87ca6e6ebffa" + "WESTUS:20140911T075916Z:281ec2c9-6c82-4399-b7f1-b59a37e84873" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:14 GMT" + "Thu, 11 Sep 2014 07:59:16 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31986" + "31974" ], "x-ms-request-id": [ - "5cf43d35-b192-41c9-adc4-6eade8169192" + "3581db7d-e611-4e16-afd7-c76ab499218d" ], "x-ms-correlation-request-id": [ - "5cf43d35-b192-41c9-adc4-6eade8169192" + "3581db7d-e611-4e16-afd7-c76ab499218d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172908Z:5cf43d35-b192-41c9-adc4-6eade8169192" + "WESTUS:20140911T075952Z:3581db7d-e611-4e16-afd7-c76ab499218d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:08 GMT" + "Thu, 11 Sep 2014 07:59:51 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -127,22 +127,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4949\",\r\n \"name\": \"onesdk4949\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9160\",\r\n \"name\": \"onesdk9160\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "1195" ], "x-ms-request-id": [ - "69b0756f-ce6f-4412-8dbd-16d99fb0c554" + "4cecf39b-567f-4e31-b82a-f3a5f7031651" ], "x-ms-correlation-request-id": [ - "69b0756f-ce6f-4412-8dbd-16d99fb0c554" + "4cecf39b-567f-4e31-b82a-f3a5f7031651" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172816Z:69b0756f-ce6f-4412-8dbd-16d99fb0c554" + "WESTUS:20140911T075916Z:4cecf39b-567f-4e31-b82a-f3a5f7031651" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:16 GMT" + "Thu, 11 Sep 2014 07:59:16 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4949/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazQ5NDkvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9160/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazkxNjAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31996" + "31983" ], "x-ms-request-id": [ - "6a229f98-389b-44d7-9b13-c1a623af51e9" + "f792fe13-b0e7-446d-8dd0-d329f32ac8c9" ], "x-ms-correlation-request-id": [ - "6a229f98-389b-44d7-9b13-c1a623af51e9" + "f792fe13-b0e7-446d-8dd0-d329f32ac8c9" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172817Z:6a229f98-389b-44d7-9b13-c1a623af51e9" + "WESTUS:20140911T075917Z:f792fe13-b0e7-446d-8dd0-d329f32ac8c9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:16 GMT" + "Thu, 11 Sep 2014 07:59:17 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDkvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -211,16 +211,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31985" + "31987" ], "x-ms-request-id": [ - "b6b8e394-5e32-47d2-9a29-fd48f25c8db0" + "2cce5000-335a-4802-bb3b-9c836afd7e8f" ], "x-ms-correlation-request-id": [ - "b6b8e394-5e32-47d2-9a29-fd48f25c8db0" + "2cce5000-335a-4802-bb3b-9c836afd7e8f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172817Z:b6b8e394-5e32-47d2-9a29-fd48f25c8db0" + "WESTUS:20140911T075917Z:2cce5000-335a-4802-bb3b-9c836afd7e8f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:17 GMT" + "Thu, 11 Sep 2014 07:59:17 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31995" + "31982" ], "x-ms-request-id": [ - "7f372e02-ab38-471c-bdbb-3f00c3467d15" + "f1a6d84e-1f78-42e3-9f87-6c9a45b43c3c" ], "x-ms-correlation-request-id": [ - "7f372e02-ab38-471c-bdbb-3f00c3467d15" + "f1a6d84e-1f78-42e3-9f87-6c9a45b43c3c" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172817Z:7f372e02-ab38-471c-bdbb-3f00c3467d15" + "WESTUS:20140911T075918Z:f1a6d84e-1f78-42e3-9f87-6c9a45b43c3c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:17 GMT" + "Thu, 11 Sep 2014 07:59:18 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -289,16 +289,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31991" + "31978" ], "x-ms-request-id": [ - "41759e60-c092-4602-9ce4-1a675d992996" + "26c1a046-6d0f-4887-89e7-cde3e45d815d" ], "x-ms-correlation-request-id": [ - "41759e60-c092-4602-9ce4-1a675d992996" + "26c1a046-6d0f-4887-89e7-cde3e45d815d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172820Z:41759e60-c092-4602-9ce4-1a675d992996" + "WESTUS:20140911T075920Z:26c1a046-6d0f-4887-89e7-cde3e45d815d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:20 GMT" + "Thu, 11 Sep 2014 07:59:20 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -322,22 +322,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk2897\",\r\n \"name\": \"onesdk2897\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk216\",\r\n \"name\": \"onesdk216\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "1194" ], "x-ms-request-id": [ - "4a79ee14-fa80-40d7-af8f-ac4b56732f0e" + "c5eb6bdd-4c88-47e0-ac62-c0e893e3f14b" ], "x-ms-correlation-request-id": [ - "4a79ee14-fa80-40d7-af8f-ac4b56732f0e" + "c5eb6bdd-4c88-47e0-ac62-c0e893e3f14b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172818Z:4a79ee14-fa80-40d7-af8f-ac4b56732f0e" + "WESTUS:20140911T075918Z:c5eb6bdd-4c88-47e0-ac62-c0e893e3f14b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:17 GMT" + "Thu, 11 Sep 2014 07:59:18 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk2897/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazI4OTcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk216/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazIxNi9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,16 +367,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31994" + "31981" ], "x-ms-request-id": [ - "2bb153d0-f499-44f1-a9ca-1558aa068952" + "ea3d32ac-c568-4e5d-a172-974eb58e35f5" ], "x-ms-correlation-request-id": [ - "2bb153d0-f499-44f1-a9ca-1558aa068952" + "ea3d32ac-c568-4e5d-a172-974eb58e35f5" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172818Z:2bb153d0-f499-44f1-a9ca-1558aa068952" + "WESTUS:20140911T075919Z:ea3d32ac-c568-4e5d-a172-974eb58e35f5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,14 +385,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:17 GMT" + "Thu, 11 Sep 2014 07:59:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -406,16 +406,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31984" + "31986" ], "x-ms-request-id": [ - "f5f373fa-473d-4200-8175-0edf7bf7f901" + "a67f80c4-1044-4598-84f5-de7f062ba458" ], "x-ms-correlation-request-id": [ - "f5f373fa-473d-4200-8175-0edf7bf7f901" + "a67f80c4-1044-4598-84f5-de7f062ba458" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172819Z:f5f373fa-473d-4200-8175-0edf7bf7f901" + "WESTUS:20140911T075919Z:a67f80c4-1044-4598-84f5-de7f062ba458" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,14 +424,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:19 GMT" + "Thu, 11 Sep 2014 07:59:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -439,22 +439,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk2897\",\r\n \"name\": \"onesdk2897\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4949\",\r\n \"name\": \"onesdk4949\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk216\",\r\n \"name\": \"onesdk216\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9160\",\r\n \"name\": \"onesdk9160\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31993" + "31980" ], "x-ms-request-id": [ - "d1d5f247-be86-41d4-9be3-2752eeef0cb0" + "87307163-13e7-4c2a-90d5-d6e8dd879cb4" ], "x-ms-correlation-request-id": [ - "d1d5f247-be86-41d4-9be3-2752eeef0cb0" + "87307163-13e7-4c2a-90d5-d6e8dd879cb4" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172819Z:d1d5f247-be86-41d4-9be3-2752eeef0cb0" + "WESTUS:20140911T075919Z:87307163-13e7-4c2a-90d5-d6e8dd879cb4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -463,14 +463,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:19 GMT" + "Thu, 11 Sep 2014 07:59:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -478,22 +478,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk2897\",\r\n \"name\": \"onesdk2897\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4949\",\r\n \"name\": \"onesdk4949\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk216\",\r\n \"name\": \"onesdk216\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9160\",\r\n \"name\": \"onesdk9160\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31992" + "31979" ], "x-ms-request-id": [ - "1b8dfba3-c1ef-40bd-8818-4d880ddb3c53" + "60b982ed-720b-4d80-831a-d7a2ef518cf3" ], "x-ms-correlation-request-id": [ - "1b8dfba3-c1ef-40bd-8818-4d880ddb3c53" + "60b982ed-720b-4d80-831a-d7a2ef518cf3" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172820Z:1b8dfba3-c1ef-40bd-8818-4d880ddb3c53" + "WESTUS:20140911T075920Z:60b982ed-720b-4d80-831a-d7a2ef518cf3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -502,14 +502,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:20 GMT" + "Thu, 11 Sep 2014 07:59:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -517,7 +517,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "53" + "13" ] }, "ResponseBody": "", @@ -529,16 +529,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "1193" ], "x-ms-request-id": [ - "e3d7dca4-1b64-49f6-a871-f8e3e60f4b7a" + "90742cbe-dd65-4ccb-9e6a-f3eee73c66e6" ], "x-ms-correlation-request-id": [ - "e3d7dca4-1b64-49f6-a871-f8e3e60f4b7a" + "90742cbe-dd65-4ccb-9e6a-f3eee73c66e6" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172821Z:e3d7dca4-1b64-49f6-a871-f8e3e60f4b7a" + "WESTUS:20140911T075921Z:90742cbe-dd65-4ccb-9e6a-f3eee73c66e6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -547,17 +547,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:20 GMT" + "Thu, 11 Sep 2014 07:59:20 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRGszTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNVFl0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -568,7 +568,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "53" + "13" ] }, "ResponseBody": "", @@ -580,16 +580,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31990" + "31977" ], "x-ms-request-id": [ - "78fcf33c-0243-451d-a1aa-3772a90a23d9" + "051d2a8f-826e-4495-a146-a8710582ce66" ], "x-ms-correlation-request-id": [ - "78fcf33c-0243-451d-a1aa-3772a90a23d9" + "051d2a8f-826e-4495-a146-a8710582ce66" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172821Z:78fcf33c-0243-451d-a1aa-3772a90a23d9" + "WESTUS:20140911T075921Z:051d2a8f-826e-4495-a146-a8710582ce66" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -598,17 +598,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:21 GMT" + "Thu, 11 Sep 2014 07:59:21 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRGszTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNVFl0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -619,7 +619,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "53" + "13" ] }, "ResponseBody": "", @@ -631,16 +631,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31989" + "31976" ], "x-ms-request-id": [ - "faf82430-d3be-408a-8e52-c7680cf4407e" + "c8d63235-3df0-47e5-a7a1-c6409ed19a34" ], "x-ms-correlation-request-id": [ - "faf82430-d3be-408a-8e52-c7680cf4407e" + "c8d63235-3df0-47e5-a7a1-c6409ed19a34" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172836Z:faf82430-d3be-408a-8e52-c7680cf4407e" + "WESTUS:20140911T075936Z:c8d63235-3df0-47e5-a7a1-c6409ed19a34" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -649,17 +649,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:36 GMT" + "Thu, 11 Sep 2014 07:59:36 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRGszTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMTYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ==?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNVFl0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRPT0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -670,7 +670,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "53" + "13" ] }, "ResponseBody": "", @@ -678,20 +678,17 @@ "Pragma": [ "no-cache" ], - "Retry-After": [ - "15" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31988" + "31975" ], "x-ms-request-id": [ - "dd5ec4c9-acde-45b5-89ee-f0867ed20248" + "49776140-731e-4d9f-8041-cc30c1fc6451" ], "x-ms-correlation-request-id": [ - "dd5ec4c9-acde-45b5-89ee-f0867ed20248" + "49776140-731e-4d9f-8041-cc30c1fc6451" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172852Z:dd5ec4c9-acde-45b5-89ee-f0867ed20248" + "WESTUS:20140911T075952Z:49776140-731e-4d9f-8041-cc30c1fc6451" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -700,28 +697,22 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:52 GMT" - ], - "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "Thu, 11 Sep 2014 07:59:51 GMT" ] }, - "StatusCode": 202 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODk3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRGszTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { - "x-ms-version": [ - "2014-04-01-preview" - ], "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "53" + "19" ] }, "ResponseBody": "", @@ -729,17 +720,20 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31987" + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" ], "x-ms-request-id": [ - "af260727-932a-4534-97cb-017f2f14f726" + "b9eedb8e-d559-45b9-aef3-a1c5831f3d46" ], "x-ms-correlation-request-id": [ - "af260727-932a-4534-97cb-017f2f14f726" + "b9eedb8e-d559-45b9-aef3-a1c5831f3d46" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172908Z:af260727-932a-4534-97cb-017f2f14f726" + "WESTUS:20140911T075953Z:b9eedb8e-d559-45b9-aef3-a1c5831f3d46" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -748,22 +742,28 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:07 GMT" + "Thu, 11 Sep 2014 07:59:52 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "DELETE", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNVFl3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "60" + "19" ] }, "ResponseBody": "", @@ -774,17 +774,17 @@ "Retry-After": [ "15" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" ], "x-ms-request-id": [ - "53901e70-5a75-4c55-ad02-1e6337a1a002" + "8244637f-0e80-4d89-9824-622d02a4bb93" ], "x-ms-correlation-request-id": [ - "53901e70-5a75-4c55-ad02-1e6337a1a002" + "8244637f-0e80-4d89-9824-622d02a4bb93" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172908Z:53901e70-5a75-4c55-ad02-1e6337a1a002" + "WESTUS:20140911T075953Z:8244637f-0e80-4d89-9824-622d02a4bb93" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -793,17 +793,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:08 GMT" + "Thu, 11 Sep 2014 07:59:52 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBPVFE1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNVFl3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -814,7 +814,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "60" + "19" ] }, "ResponseBody": "", @@ -826,16 +826,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31985" + "31972" ], "x-ms-request-id": [ - "a885d65e-dc2f-4e27-b1d0-4c15358f9cff" + "34b800f5-0cd1-41b3-86af-4d0e0dda767b" ], "x-ms-correlation-request-id": [ - "a885d65e-dc2f-4e27-b1d0-4c15358f9cff" + "34b800f5-0cd1-41b3-86af-4d0e0dda767b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172909Z:a885d65e-dc2f-4e27-b1d0-4c15358f9cff" + "WESTUS:20140911T080009Z:34b800f5-0cd1-41b3-86af-4d0e0dda767b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -844,17 +844,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:08 GMT" + "Thu, 11 Sep 2014 08:00:08 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBPVFE1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNVFl3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -865,7 +865,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "60" + "19" ] }, "ResponseBody": "", @@ -877,16 +877,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31984" + "31971" ], "x-ms-request-id": [ - "921bb3d1-9c86-463a-a760-9e9c011f3e24" + "26f13fb3-583d-4e72-a4af-3b1a42aa0bb6" ], "x-ms-correlation-request-id": [ - "921bb3d1-9c86-463a-a760-9e9c011f3e24" + "26f13fb3-583d-4e72-a4af-3b1a42aa0bb6" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172924Z:921bb3d1-9c86-463a-a760-9e9c011f3e24" + "WESTUS:20140911T080024Z:26f13fb3-583d-4e72-a4af-3b1a42aa0bb6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -895,17 +895,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:24 GMT" + "Thu, 11 Sep 2014 08:00:23 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0OTQ5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBPVFE1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MTYwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNVFl3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -916,7 +916,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "60" + "19" ] }, "ResponseBody": "", @@ -925,16 +925,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31983" + "31970" ], "x-ms-request-id": [ - "c16a6569-018f-4495-b53f-eef07540a733" + "51f5e9cc-4716-44b8-a232-96a1b3be2e72" ], "x-ms-correlation-request-id": [ - "c16a6569-018f-4495-b53f-eef07540a733" + "51f5e9cc-4716-44b8-a232-96a1b3be2e72" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172940Z:c16a6569-018f-4495-b53f-eef07540a733" + "WESTUS:20140911T080040Z:51f5e9cc-4716-44b8-a232-96a1b3be2e72" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -943,14 +943,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:40 GMT" + "Thu, 11 Sep 2014 08:00:39 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4949?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ5NDk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9160?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkxNjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -958,22 +958,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk4949' could not be found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk9160' could not be found.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31982" + "31969" ], "x-ms-request-id": [ - "8d687493-2623-43fe-9e2a-5d8515caed76" + "fb6c89d5-ddc0-4809-8845-769b16b09ad0" ], "x-ms-correlation-request-id": [ - "8d687493-2623-43fe-9e2a-5d8515caed76" + "fb6c89d5-ddc0-4809-8845-769b16b09ad0" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172940Z:8d687493-2623-43fe-9e2a-5d8515caed76" + "WESTUS:20140911T080041Z:fb6c89d5-ddc0-4809-8845-769b16b09ad0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -982,14 +982,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:40 GMT" + "Thu, 11 Sep 2014 08:00:41 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk2897?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4OTc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk216?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazIxNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -997,22 +997,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk2897' could not be found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk216' could not be found.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31981" + "31968" ], "x-ms-request-id": [ - "e71e3725-5691-43b0-813e-51f323d5335b" + "2efecd14-e973-486d-ac05-6029df0c74e6" ], "x-ms-correlation-request-id": [ - "e71e3725-5691-43b0-813e-51f323d5335b" + "2efecd14-e973-486d-ac05-6029df0c74e6" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172941Z:e71e3725-5691-43b0-813e-51f323d5335b" + "WESTUS:20140911T080041Z:2efecd14-e973-486d-ac05-6029df0c74e6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1021,7 +1021,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:29:41 GMT" + "Thu, 11 Sep 2014 08:00:41 GMT" ] }, "StatusCode": 404 @@ -1029,11 +1029,12 @@ ], "Names": { "Test-CreatesAndRemoveResourceGroupViaPiping": [ - "onesdk4949", - "onesdk2897" + "onesdk9160", + "onesdk216" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesNewSimpleResourceGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesNewSimpleResourceGroup.json index 22bc0b149d39..91009bb69f67 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesNewSimpleResourceGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestCreatesNewSimpleResourceGroup.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.web\",\r\n \"namespace\": \"microsoft.web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31996" + "31999" ], "x-ms-request-id": [ - "8493b13f-b9b0-4989-ada7-c3c0242b7d03" + "8f9bdfe3-b269-4799-9050-c6e1ab1b0ee1" ], "x-ms-correlation-request-id": [ - "8493b13f-b9b0-4989-ada7-c3c0242b7d03" + "8f9bdfe3-b269-4799-9050-c6e1ab1b0ee1" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172709Z:8493b13f-b9b0-4989-ada7-c3c0242b7d03" + "WESTUS:20140911T075520Z:8f9bdfe3-b269-4799-9050-c6e1ab1b0ee1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:09 GMT" + "Thu, 11 Sep 2014 07:55:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -55,16 +55,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31995" + "31998" ], "x-ms-request-id": [ - "3d94fad0-e602-4111-b041-6b52bdba884f" + "a86f33d8-ea92-4d65-bd3d-a1385b5c544e" ], "x-ms-correlation-request-id": [ - "3d94fad0-e602-4111-b041-6b52bdba884f" + "a86f33d8-ea92-4d65-bd3d-a1385b5c544e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172709Z:3d94fad0-e602-4111-b041-6b52bdba884f" + "WESTUS:20140911T075521Z:a86f33d8-ea92-4d65-bd3d-a1385b5c544e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:09 GMT" + "Thu, 11 Sep 2014 07:55:20 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31989" + "31994" ], "x-ms-request-id": [ - "460eb521-82db-46b0-96cc-51195f551680" + "3682cf0b-2773-4e57-b099-4a70e14e9a1c" ], "x-ms-correlation-request-id": [ - "460eb521-82db-46b0-96cc-51195f551680" + "3682cf0b-2773-4e57-b099-4a70e14e9a1c" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172712Z:460eb521-82db-46b0-96cc-51195f551680" + "WESTUS:20140911T075524Z:3682cf0b-2773-4e57-b099-4a70e14e9a1c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:11 GMT" + "Thu, 11 Sep 2014 07:55:24 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -127,7 +127,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk6318\",\r\n \"name\": \"onesdk6318\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7261\",\r\n \"name\": \"onesdk7261\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -136,13 +136,13 @@ "1199" ], "x-ms-request-id": [ - "6937796c-3811-4bf0-a24d-5a0662772cbc" + "5f4ebca6-0e0d-4a0c-aa52-3da3385423c5" ], "x-ms-correlation-request-id": [ - "6937796c-3811-4bf0-a24d-5a0662772cbc" + "5f4ebca6-0e0d-4a0c-aa52-3da3385423c5" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172710Z:6937796c-3811-4bf0-a24d-5a0662772cbc" + "WESTUS:20140911T075521Z:5f4ebca6-0e0d-4a0c-aa52-3da3385423c5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:09 GMT" + "Thu, 11 Sep 2014 07:55:21 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk6318/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazYzMTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7261/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazcyNjEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31994" + "31997" ], "x-ms-request-id": [ - "2016a3b0-5386-4180-adf6-a4831b23631b" + "1ea210f8-2efb-4e63-94ea-35bdde3b3f33" ], "x-ms-correlation-request-id": [ - "2016a3b0-5386-4180-adf6-a4831b23631b" + "1ea210f8-2efb-4e63-94ea-35bdde3b3f33" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172710Z:2016a3b0-5386-4180-adf6-a4831b23631b" + "WESTUS:20140911T075522Z:1ea210f8-2efb-4e63-94ea-35bdde3b3f33" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:10 GMT" + "Thu, 11 Sep 2014 07:55:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk6318/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazYzMTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7261/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazcyNjEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -211,16 +211,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31991" + "31995" ], "x-ms-request-id": [ - "d9eb9670-ba8b-4fd9-8955-117b683590f5" + "e852277f-ca67-4870-8c20-62f39ffd42f4" ], "x-ms-correlation-request-id": [ - "d9eb9670-ba8b-4fd9-8955-117b683590f5" + "e852277f-ca67-4870-8c20-62f39ffd42f4" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172711Z:d9eb9670-ba8b-4fd9-8955-117b683590f5" + "WESTUS:20140911T075523Z:e852277f-ca67-4870-8c20-62f39ffd42f4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:11 GMT" + "Thu, 11 Sep 2014 07:55:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31993" + "31999" ], "x-ms-request-id": [ - "46ed2c96-7012-4f45-823b-e547ad682eae" + "5a3e6b91-571e-4677-b522-dc82c1c90bc2" ], "x-ms-correlation-request-id": [ - "46ed2c96-7012-4f45-823b-e547ad682eae" + "5a3e6b91-571e-4677-b522-dc82c1c90bc2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172711Z:46ed2c96-7012-4f45-823b-e547ad682eae" + "WESTUS:20140911T075522Z:5a3e6b91-571e-4677-b522-dc82c1c90bc2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:10 GMT" + "Thu, 11 Sep 2014 07:55:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -289,16 +289,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31990" + "31998" ], "x-ms-request-id": [ - "699def37-44c6-41a2-8639-b1e4f9316f7d" + "3cc353a3-b219-4afb-a584-30f07e2e022e" ], "x-ms-correlation-request-id": [ - "699def37-44c6-41a2-8639-b1e4f9316f7d" + "3cc353a3-b219-4afb-a584-30f07e2e022e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172712Z:699def37-44c6-41a2-8639-b1e4f9316f7d" + "WESTUS:20140911T075524Z:3cc353a3-b219-4afb-a584-30f07e2e022e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:11 GMT" + "Thu, 11 Sep 2014 07:55:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -322,22 +322,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk6318\",\r\n \"name\": \"onesdk6318\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7261\",\r\n \"name\": \"onesdk7261\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31992" + "31996" ], "x-ms-request-id": [ - "6a5a1d0e-ea63-4ad2-a2c5-0e9f678b2f9f" + "d2bc184a-b3b8-4dea-9e0d-455a594ce138" ], "x-ms-correlation-request-id": [ - "6a5a1d0e-ea63-4ad2-a2c5-0e9f678b2f9f" + "d2bc184a-b3b8-4dea-9e0d-455a594ce138" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172711Z:6a5a1d0e-ea63-4ad2-a2c5-0e9f678b2f9f" + "WESTUS:20140911T075523Z:d2bc184a-b3b8-4dea-9e0d-455a594ce138" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:10 GMT" + "Thu, 11 Sep 2014 07:55:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk6318?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazYzMTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7261?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcyNjE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -361,7 +361,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "34" + "10" ] }, "ResponseBody": "", @@ -376,13 +376,13 @@ "1198" ], "x-ms-request-id": [ - "f3054d75-ecf6-485f-ab01-cdcf27423ad7" + "579f2d59-3add-4bab-843b-04fe5d607f44" ], "x-ms-correlation-request-id": [ - "f3054d75-ecf6-485f-ab01-cdcf27423ad7" + "579f2d59-3add-4bab-843b-04fe5d607f44" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172713Z:f3054d75-ecf6-485f-ab01-cdcf27423ad7" + "WESTUS:20140911T075525Z:579f2d59-3add-4bab-843b-04fe5d607f44" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -391,17 +391,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:13 GMT" + "Thu, 11 Sep 2014 07:55:24 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJNekU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNall4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -412,7 +412,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "34" + "10" ] }, "ResponseBody": "", @@ -424,16 +424,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31988" + "31993" ], "x-ms-request-id": [ - "46b901d1-7831-4537-953a-1cea4bfc96bb" + "c7d5d69c-89ed-44b0-95d8-7c2c34e5b13d" ], "x-ms-correlation-request-id": [ - "46b901d1-7831-4537-953a-1cea4bfc96bb" + "c7d5d69c-89ed-44b0-95d8-7c2c34e5b13d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172713Z:46b901d1-7831-4537-953a-1cea4bfc96bb" + "WESTUS:20140911T075525Z:c7d5d69c-89ed-44b0-95d8-7c2c34e5b13d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -442,17 +442,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:13 GMT" + "Thu, 11 Sep 2014 07:55:25 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJNekU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNall4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -463,7 +463,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "34" + "10" ] }, "ResponseBody": "", @@ -475,16 +475,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31987" + "31992" ], "x-ms-request-id": [ - "2e24121c-5225-43e7-af4b-090f0da0674a" + "c9ac0f7b-230f-4ea5-8571-3af2570b1056" ], "x-ms-correlation-request-id": [ - "2e24121c-5225-43e7-af4b-090f0da0674a" + "c9ac0f7b-230f-4ea5-8571-3af2570b1056" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172729Z:2e24121c-5225-43e7-af4b-090f0da0674a" + "WESTUS:20140911T075540Z:c9ac0f7b-230f-4ea5-8571-3af2570b1056" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -493,17 +493,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:28 GMT" + "Thu, 11 Sep 2014 07:55:40 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2MzE4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJNekU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MjYxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNall4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -514,7 +514,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "34" + "10" ] }, "ResponseBody": "", @@ -523,16 +523,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31986" + "31991" ], "x-ms-request-id": [ - "064318d2-2819-408e-9b1e-0eb954a3b7bc" + "7e0d0af7-2969-417f-b031-1e3ad929727d" ], "x-ms-correlation-request-id": [ - "064318d2-2819-408e-9b1e-0eb954a3b7bc" + "7e0d0af7-2969-417f-b031-1e3ad929727d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172744Z:064318d2-2819-408e-9b1e-0eb954a3b7bc" + "WESTUS:20140911T075556Z:7e0d0af7-2969-417f-b031-1e3ad929727d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -541,7 +541,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:27:44 GMT" + "Thu, 11 Sep 2014 07:55:56 GMT" ] }, "StatusCode": 200 @@ -549,10 +549,11 @@ ], "Names": { "Test-CreatesNewSimpleResourceGroup": [ - "onesdk6318" + "onesdk7261" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestGetNonExistingResourceGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestGetNonExistingResourceGroup.json index 713be3a7a1c2..2fecc9823833 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestGetNonExistingResourceGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestGetNonExistingResourceGroup.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4853?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4NTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1426?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazE0MjY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk4853' could not be found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk1426' could not be found.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31999" + "31967" ], "x-ms-request-id": [ - "1387d995-0dce-40cf-b61c-9b197a098ebf" + "39c310ce-10b4-4fcc-9ac6-304ab96bb8b5" ], "x-ms-correlation-request-id": [ - "1387d995-0dce-40cf-b61c-9b197a098ebf" + "39c310ce-10b4-4fcc-9ac6-304ab96bb8b5" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172545Z:1387d995-0dce-40cf-b61c-9b197a098ebf" + "WESTUS:20140911T080134Z:39c310ce-10b4-4fcc-9ac6-304ab96bb8b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,7 +34,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:44 GMT" + "Thu, 11 Sep 2014 08:01:33 GMT" ] }, "StatusCode": 404 @@ -42,10 +42,11 @@ ], "Names": { "Test-GetNonExistingResourceGroup": [ - "onesdk4853" + "onesdk1426" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupInNonExistingLocation.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupInNonExistingLocation.json index e34ca25f51ec..351315ec45a3 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupInNonExistingLocation.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupInNonExistingLocation.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3280?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyODA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3874?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4NzQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -16,16 +16,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31983" + "31985" ], "x-ms-request-id": [ - "ea035062-2894-47d3-be5c-a12215af7bd0" + "e517579c-4aa8-4d84-9edd-86b0aa72c869" ], "x-ms-correlation-request-id": [ - "ea035062-2894-47d3-be5c-a12215af7bd0" + "e517579c-4aa8-4d84-9edd-86b0aa72c869" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173307Z:ea035062-2894-47d3-be5c-a12215af7bd0" + "WESTUS:20140911T080208Z:e517579c-4aa8-4d84-9edd-86b0aa72c869" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:33:07 GMT" + "Thu, 11 Sep 2014 08:02:08 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3280?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyODA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3874?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM4NzQ/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"non-existing\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -49,22 +49,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"InvalidResourceLocation\",\r\n \"message\": \"The provided location 'non-existing' is not supported. List of available regions is 'centralus, eastasia, southeastasia, eastus, westus, northcentralus, southcentralus, northeurope, westeurope'\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"DisallowedLocation\",\r\n \"message\": \"The provided location 'non-existing' is not permitted for subscription. List of permitted regions is ',eastasia,southeastasia,eastus,westus,northcentralus,southcentralus,centralus,northeurope,westeurope'. Please contact support to change your supported regions.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1196" ], "x-ms-request-id": [ - "5e707600-c582-4bf3-b396-eac0d3b4edce" + "2ee12605-8299-4047-abad-226667ec8fc4" ], "x-ms-correlation-request-id": [ - "5e707600-c582-4bf3-b396-eac0d3b4edce" + "2ee12605-8299-4047-abad-226667ec8fc4" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173308Z:5e707600-c582-4bf3-b396-eac0d3b4edce" + "WESTUS:20140911T080208Z:2ee12605-8299-4047-abad-226667ec8fc4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,7 +73,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:33:08 GMT" + "Thu, 11 Sep 2014 08:02:08 GMT" ] }, "StatusCode": 400 @@ -81,10 +81,11 @@ ], "Names": { "Test-NewResourceGroupInNonExistingLocation": [ - "onesdk3280" + "onesdk3874" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupWithTemplateThenGetWithAndWithoutDetails.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupWithTemplateThenGetWithAndWithoutDetails.json index d74f89067478..e273368409dc 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupWithTemplateThenGetWithAndWithoutDetails.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestNewResourceGroupWithTemplateThenGetWithAndWithoutDetails.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,1504 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.web\",\r\n \"namespace\": \"microsoft.web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31985" + "31984" + ], + "x-ms-request-id": [ + "6e8d98b1-7532-4819-8b52-4924d88565b6" + ], + "x-ms-correlation-request-id": [ + "6e8d98b1-7532-4819-8b52-4924d88565b6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080327Z:6e8d98b1-7532-4819-8b52-4924d88565b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31983" + ], + "x-ms-request-id": [ + "2a7faac5-2a8d-4c64-949a-b9891a806206" + ], + "x-ms-correlation-request-id": [ + "2a7faac5-2a8d-4c64-949a-b9891a806206" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080328Z:2a7faac5-2a8d-4c64-949a-b9891a806206" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:27 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31919" + ], + "x-ms-request-id": [ + "e4bdaaa1-d4c1-45a6-9ec5-9d5f600f7b4a" + ], + "x-ms-correlation-request-id": [ + "e4bdaaa1-d4c1-45a6-9ec5-9d5f600f7b4a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080429Z:e4bdaaa1-d4c1-45a6-9ec5-9d5f600f7b4a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:04:29 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "31dda6aa-c24d-4e87-8802-3f9009c83189" + ], + "x-ms-correlation-request-id": [ + "31dda6aa-c24d-4e87-8802-3f9009c83189" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080328Z:31dda6aa-c24d-4e87-8802-3f9009c83189" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"string\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"string\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"sku\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"Free\",\r\n \"Shared\",\r\n \"Basic\",\r\n \"Standard\"\r\n ],\r\n \"defaultValue\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"0\",\r\n \"1\",\r\n \"2\"\r\n ],\r\n \"defaultValue\": \"0\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"properties\": {\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"sku\": \"[parameters('sku')]\",\r\n \"workerSize\": \"[parameters('workerSize')]\",\r\n \"numberOfWorkers\": 1\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('siteName')]\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"tags\": {\r\n \"[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\": \"Resource\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\"\r\n ],\r\n \"properties\": {\r\n \"name\": \"[parameters('siteName')]\",\r\n \"serverFarm\": \"[parameters('hostingPlanName')]\"\r\n }\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-11T08:03:29.0834937Z\",\r\n \"correlationId\": \"4736e62d-f28f-4afc-9c34-5455cff790fb\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "4736e62d-f28f-4afc-9c34-5455cff790fb" + ], + "x-ms-correlation-request-id": [ + "4736e62d-f28f-4afc-9c34-5455cff790fb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080329Z:4736e62d-f28f-4afc-9c34-5455cff790fb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"string\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"string\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"sku\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"Free\",\r\n \"Shared\",\r\n \"Basic\",\r\n \"Standard\"\r\n ],\r\n \"defaultValue\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"0\",\r\n \"1\",\r\n \"2\"\r\n ],\r\n \"defaultValue\": \"0\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"properties\": {\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"sku\": \"[parameters('sku')]\",\r\n \"workerSize\": \"[parameters('workerSize')]\",\r\n \"numberOfWorkers\": 1\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('siteName')]\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"tags\": {\r\n \"[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\": \"Resource\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\"\r\n ],\r\n \"properties\": {\r\n \"name\": \"[parameters('siteName')]\",\r\n \"serverFarm\": \"[parameters('hostingPlanName')]\"\r\n }\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-11T08:03:29.5939544Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "16eb59b6-ce06-4cc4-bde7-5e4c76a89398" + ], + "x-ms-correlation-request-id": [ + "16eb59b6-ce06-4cc4-bde7-5e4c76a89398" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080329Z:16eb59b6-ce06-4cc4-bde7-5e4c76a89398" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31982" + ], + "x-ms-request-id": [ + "4d357073-8310-4354-8429-f7aefe5139af" + ], + "x-ms-correlation-request-id": [ + "4d357073-8310-4354-8429-f7aefe5139af" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080330Z:4d357073-8310-4354-8429-f7aefe5139af" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31980" + ], + "x-ms-request-id": [ + "1e3d8e06-ef7a-49be-a5f5-a37ad9006351" + ], + "x-ms-correlation-request-id": [ + "1e3d8e06-ef7a-49be-a5f5-a37ad9006351" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080332Z:1e3d8e06-ef7a-49be-a5f5-a37ad9006351" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31978" + ], + "x-ms-request-id": [ + "a36ed322-9cdd-4a2c-8cce-675ada1c7bd5" + ], + "x-ms-correlation-request-id": [ + "a36ed322-9cdd-4a2c-8cce-675ada1c7bd5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080335Z:a36ed322-9cdd-4a2c-8cce-675ada1c7bd5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31976" + ], + "x-ms-request-id": [ + "40653591-9379-4b47-adce-746eb30a1dfc" + ], + "x-ms-correlation-request-id": [ + "40653591-9379-4b47-adce-746eb30a1dfc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080338Z:40653591-9379-4b47-adce-746eb30a1dfc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/F964C0838D10090B\",\r\n \"operationId\": \"F964C0838D10090B\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:39.4255229Z\",\r\n \"trackingId\": \"aa42e4ed-f0da-4bc2-b850-1818c2c59a62\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31974" + ], + "x-ms-request-id": [ + "06de1f51-897e-41cb-aa4a-3745806eea44" + ], + "x-ms-correlation-request-id": [ + "06de1f51-897e-41cb-aa4a-3745806eea44" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080341Z:06de1f51-897e-41cb-aa4a-3745806eea44" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/F964C0838D10090B\",\r\n \"operationId\": \"F964C0838D10090B\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:39.4255229Z\",\r\n \"trackingId\": \"aa42e4ed-f0da-4bc2-b850-1818c2c59a62\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31972" + ], + "x-ms-request-id": [ + "ae784d50-9edb-4a10-9539-d30ab563cd3a" + ], + "x-ms-correlation-request-id": [ + "ae784d50-9edb-4a10-9539-d30ab563cd3a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080344Z:ae784d50-9edb-4a10-9539-d30ab563cd3a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/7BEF0ECB7BA616F9\",\r\n \"operationId\": \"7BEF0ECB7BA616F9\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:45.9490245Z\",\r\n \"trackingId\": \"fa4c2289-f9e8-43ce-b053-c426c64bdda5\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/F964C0838D10090B\",\r\n \"operationId\": \"F964C0838D10090B\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:39.4255229Z\",\r\n \"trackingId\": \"aa42e4ed-f0da-4bc2-b850-1818c2c59a62\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31970" + ], + "x-ms-request-id": [ + "67e96874-322c-44bc-a471-98c0d76966f3" + ], + "x-ms-correlation-request-id": [ + "67e96874-322c-44bc-a471-98c0d76966f3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080346Z:67e96874-322c-44bc-a471-98c0d76966f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/7BEF0ECB7BA616F9\",\r\n \"operationId\": \"7BEF0ECB7BA616F9\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:45.9490245Z\",\r\n \"trackingId\": \"fa4c2289-f9e8-43ce-b053-c426c64bdda5\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate/operations/F964C0838D10090B\",\r\n \"operationId\": \"F964C0838D10090B\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:39.4255229Z\",\r\n \"trackingId\": \"aa42e4ed-f0da-4bc2-b850-1818c2c59a62\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31968" + ], + "x-ms-request-id": [ + "0589b183-2d1f-4a06-be3e-80a4dc921c1b" + ], + "x-ms-correlation-request-id": [ + "0589b183-2d1f-4a06-be3e-80a4dc921c1b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080349Z:0589b183-2d1f-4a06-be3e-80a4dc921c1b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-11T08:03:29.5939544Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31981" + ], + "x-ms-request-id": [ + "8d8ec501-14dd-49df-b754-82f05ed34adb" + ], + "x-ms-correlation-request-id": [ + "8d8ec501-14dd-49df-b754-82f05ed34adb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080330Z:8d8ec501-14dd-49df-b754-82f05ed34adb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31979" + ], + "x-ms-request-id": [ + "c64857ee-2ed8-49e5-9701-039532cb3a77" + ], + "x-ms-correlation-request-id": [ + "c64857ee-2ed8-49e5-9701-039532cb3a77" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080333Z:c64857ee-2ed8-49e5-9701-039532cb3a77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31977" + ], + "x-ms-request-id": [ + "7a425249-7c2f-4f23-9273-9f8c34e6610d" + ], + "x-ms-correlation-request-id": [ + "7a425249-7c2f-4f23-9273-9f8c34e6610d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080336Z:7a425249-7c2f-4f23-9273-9f8c34e6610d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31975" + ], + "x-ms-request-id": [ + "6cb5da83-e825-4bf1-bcf0-f2b956049489" + ], + "x-ms-correlation-request-id": [ + "6cb5da83-e825-4bf1-bcf0-f2b956049489" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080338Z:6cb5da83-e825-4bf1-bcf0-f2b956049489" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" + ], + "x-ms-request-id": [ + "6114946c-e5dd-43b7-a45a-26ba1191ea8d" + ], + "x-ms-correlation-request-id": [ + "6114946c-e5dd-43b7-a45a-26ba1191ea8d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080341Z:6114946c-e5dd-43b7-a45a-26ba1191ea8d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31971" + ], + "x-ms-request-id": [ + "471a2e23-ca35-4cea-a563-dbe7ff64ef88" + ], + "x-ms-correlation-request-id": [ + "471a2e23-ca35-4cea-a563-dbe7ff64ef88" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080344Z:471a2e23-ca35-4cea-a563-dbe7ff64ef88" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-11T08:03:32.8666439Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31969" + ], + "x-ms-request-id": [ + "636a6248-794e-4127-a9c8-63f6dcf24b78" + ], + "x-ms-correlation-request-id": [ + "636a6248-794e-4127-a9c8-63f6dcf24b78" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080347Z:636a6248-794e-4127-a9c8-63f6dcf24b78" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5452\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-11T08:03:49.7355328Z\",\r\n \"correlationId\": \"16eb59b6-ce06-4cc4-bde7-5e4c76a89398\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5452\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31967" + ], + "x-ms-request-id": [ + "48f8ae8e-aea2-4661-ba05-3e76e6d4aa4e" + ], + "x-ms-correlation-request-id": [ + "48f8ae8e-aea2-4661-ba05-3e76e6d4aa4e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080349Z:48f8ae8e-aea2-4661-ba05-3e76e6d4aa4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazkzODEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"name\": \"onesdk5452\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31966" + ], + "x-ms-request-id": [ + "5e493a0b-e714-4a35-a0b1-7b94e7ab7386" + ], + "x-ms-correlation-request-id": [ + "5e493a0b-e714-4a35-a0b1-7b94e7ab7386" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080352Z:5e493a0b-e714-4a35-a0b1-7b94e7ab7386" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazkzODEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"name\": \"onesdk5452\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31964" + ], + "x-ms-request-id": [ + "6b20e10a-471e-46f2-b4a1-a9c2e2fabc06" + ], + "x-ms-correlation-request-id": [ + "6b20e10a-471e-46f2-b4a1-a9c2e2fabc06" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080353Z:6b20e10a-471e-46f2-b4a1-a9c2e2fabc06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazkzODEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/sites/onesdk5452\",\r\n \"name\": \"onesdk5452\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "39874882-8d56-42b5-8c7b-fc6181439b97" + ], + "x-ms-correlation-request-id": [ + "39874882-8d56-42b5-8c7b-fc6181439b97" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080423Z:39874882-8d56-42b5-8c7b-fc6181439b97" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:04:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-request-id": [ + "3c43a851-4ea4-44ff-a736-574dbd313def" + ], + "x-ms-correlation-request-id": [ + "3c43a851-4ea4-44ff-a736-574dbd313def" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080352Z:3c43a851-4ea4-44ff-a736-574dbd313def" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-request-id": [ + "044c1aca-aaab-46bd-a2f1-d6c079b6a4e0" + ], + "x-ms-correlation-request-id": [ + "044c1aca-aaab-46bd-a2f1-d6c079b6a4e0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080354Z:044c1aca-aaab-46bd-a2f1-d6c079b6a4e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-request-id": [ + "5e8aceb3-07ad-4658-a206-d155067ff01f" + ], + "x-ms-correlation-request-id": [ + "5e8aceb3-07ad-4658-a206-d155067ff01f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080424Z:5e8aceb3-07ad-4658-a206-d155067ff01f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:04:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31965" + ], + "x-ms-request-id": [ + "7a52eb1d-6bfa-4da5-a444-ed03baf07625" + ], + "x-ms-correlation-request-id": [ + "7a52eb1d-6bfa-4da5-a444-ed03baf07625" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080353Z:7a52eb1d-6bfa-4da5-a444-ed03baf07625" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31963" + ], + "x-ms-request-id": [ + "8633b3e8-c703-462a-a094-bade0851bbfd" + ], + "x-ms-correlation-request-id": [ + "8633b3e8-c703-462a-a094-bade0851bbfd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080354Z:8633b3e8-c703-462a-a094-bade0851bbfd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-request-id": [ + "83b491df-14e0-4b59-93d8-d7d8e2d3b731" + ], + "x-ms-correlation-request-id": [ + "83b491df-14e0-4b59-93d8-d7d8e2d3b731" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080354Z:83b491df-14e0-4b59-93d8-d7d8e2d3b731" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31961" + ], + "x-ms-request-id": [ + "81f0d070-f432-4bc8-85ce-10e253db3f32" + ], + "x-ms-correlation-request-id": [ + "81f0d070-f432-4bc8-85ce-10e253db3f32" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080355Z:81f0d070-f432-4bc8-85ce-10e253db3f32" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno\",\r\n \"name\": \"alborno\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"name\": \"ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633\",\r\n \"name\": \"ATMTest633\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293\",\r\n \"name\": \"ATMTest7293\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03\",\r\n \"name\": \"azuresdktest03\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05\",\r\n \"name\": \"azuresdktest05\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067\",\r\n \"name\": \"csmrg1067\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713\",\r\n \"name\": \"csmrg2713\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357\",\r\n \"name\": \"csmrg4357\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164\",\r\n \"name\": \"csmrg5164\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"department\": \"finance\",\r\n \"tagname\": \"tagvalue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831\",\r\n \"name\": \"csmrg8831\",\r\n \"location\": \"westeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS\",\r\n \"name\": \"Default-Storage-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS\",\r\n \"name\": \"Default-Storage-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope\",\r\n \"name\": \"Default-Storage-NorthEurope\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS\",\r\n \"name\": \"Default-Storage-SouthCentralUS\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS\",\r\n \"name\": \"Default-Web-NorthCentralUS\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13\",\r\n \"name\": \"foo13\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"foo\": \"bar\",\r\n \"dtag\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14\",\r\n \"name\": \"foo14\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {\r\n \"dtag\": \"val2\",\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1\",\r\n \"name\": \"jianghlutestcs1\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk9381\",\r\n \"name\": \"onesdk9381\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121\",\r\n \"name\": \"testrg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"department\": \"Accounting\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage\",\r\n \"name\": \"tr19demostage\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group\",\r\n \"name\": \"VS-azuresdktest01-Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo\",\r\n \"name\": \"zoo\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2\",\r\n \"name\": \"zoo2\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"dtag2\": \"\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31960" + ], + "x-ms-request-id": [ + "1d18798f-9606-4d94-bd86-e0b0c925d0db" + ], + "x-ms-correlation-request-id": [ + "1d18798f-9606-4d94-bd86-e0b0c925d0db" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080355Z:1d18798f-9606-4d94-bd86-e0b0c925d0db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2FsYm9ybm8vcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/alborno/providers/Microsoft.ClassicCompute/domainNames/alborno\",\r\n \"name\": \"alborno\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31959" + ], + "x-ms-request-id": [ + "ff89c50f-6957-4d74-afd5-90d1001fc1be" + ], + "x-ms-correlation-request-id": [ + "ff89c50f-6957-4d74-afd5-90d1001fc1be" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080355Z:ff89c50f-6957-4d74-afd5-90d1001fc1be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/alborno/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2FsYm9ybm8vcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-request-id": [ + "ea7390f7-d284-44c7-a07e-788232f509ea" + ], + "x-ms-correlation-request-id": [ + "ea7390f7-d284-44c7-a07e-788232f509ea" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080356Z:ea7390f7-d284-44c7-a07e-788232f509ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0FUTVRlc3QyM2VjYjMwYi1mYmQwLTQ2ZmQtYWFkNy00YjBiYzczNTk2NjgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31958" + ], + "x-ms-request-id": [ + "d16878e8-efd6-4870-be37-ec032218ee80" + ], + "x-ms-correlation-request-id": [ + "d16878e8-efd6-4870-be37-ec032218ee80" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080356Z:d16878e8-efd6-4870-be37-ec032218ee80" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/ATMTest23ecb30b-fbd0-46fd-aad7-4b0bc7359668/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0FUTVRlc3QyM2VjYjMwYi1mYmQwLTQ2ZmQtYWFkNy00YjBiYzczNTk2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-request-id": [ + "f2a454ac-436b-47c1-9f3e-3410c62366df" + ], + "x-ms-correlation-request-id": [ + "f2a454ac-436b-47c1-9f3e-3410c62366df" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080356Z:f2a454ac-436b-47c1-9f3e-3410c62366df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest633/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0FUTVRlc3Q2MzMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31957" + ], + "x-ms-request-id": [ + "632629d8-4ff9-4998-a3b7-d418ca69a5a0" + ], + "x-ms-correlation-request-id": [ + "632629d8-4ff9-4998-a3b7-d418ca69a5a0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140911T080357Z:632629d8-4ff9-4998-a3b7-d418ca69a5a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 11 Sep 2014 08:03:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/ATMTest633/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0FUTVRlc3Q2MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" ], "x-ms-request-id": [ - "8728b990-b23f-4bcc-86be-5e5999630072" + "5416fee4-8b3f-46c9-addd-3dc2fcbe7cb4" ], "x-ms-correlation-request-id": [ - "8728b990-b23f-4bcc-86be-5e5999630072" + "5416fee4-8b3f-46c9-addd-3dc2fcbe7cb4" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173019Z:8728b990-b23f-4bcc-86be-5e5999630072" + "WESTUS:20140911T080357Z:5416fee4-8b3f-46c9-addd-3dc2fcbe7cb4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,37 +1516,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:19 GMT" + "Thu, 11 Sep 2014 08:03:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "HEAD", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/ATMTest7293/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0FUTVRlc3Q3MjkzL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31984" + "31956" ], "x-ms-request-id": [ - "7210ba65-925e-43a9-bc46-71c0dcc908b2" + "057c564f-73b5-4985-996e-85b0220c4c0f" ], "x-ms-correlation-request-id": [ - "7210ba65-925e-43a9-bc46-71c0dcc908b2" + "057c564f-73b5-4985-996e-85b0220c4c0f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173019Z:7210ba65-925e-43a9-bc46-71c0dcc908b2" + "WESTUS:20140911T080357Z:057c564f-73b5-4985-996e-85b0220c4c0f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,37 +1555,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:19 GMT" + "Thu, 11 Sep 2014 08:03:57 GMT" ] }, - "StatusCode": 404 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "HEAD", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/ATMTest7293/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0FUTVRlc3Q3MjkzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31938" + "31992" ], "x-ms-request-id": [ - "b40842e6-bc6a-4945-8f09-18e894d85fb1" + "3c85b834-4aa4-47ac-acff-d82463d15764" ], "x-ms-correlation-request-id": [ - "b40842e6-bc6a-4945-8f09-18e894d85fb1" + "3c85b834-4aa4-47ac-acff-d82463d15764" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173110Z:b40842e6-bc6a-4945-8f09-18e894d85fb1" + "WESTUS:20140911T080358Z:3c85b834-4aa4-47ac-acff-d82463d15764" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,37 +1594,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:10 GMT" + "Thu, 11 Sep 2014 08:03:57 GMT" ] }, - "StatusCode": 204 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest03/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2F6dXJlc2RrdGVzdDAzL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "x-ms-ratelimit-remaining-subscription-reads": [ + "31955" ], "x-ms-request-id": [ - "8b53cd6a-7482-4bd7-8c69-d257728c060b" + "33dae8f8-f8f3-4f7b-a6b7-e7f75d44bd5a" ], "x-ms-correlation-request-id": [ - "8b53cd6a-7482-4bd7-8c69-d257728c060b" + "33dae8f8-f8f3-4f7b-a6b7-e7f75d44bd5a" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173020Z:8b53cd6a-7482-4bd7-8c69-d257728c060b" + "WESTUS:20140911T080358Z:33dae8f8-f8f3-4f7b-a6b7-e7f75d44bd5a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,37 +1633,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:19 GMT" + "Thu, 11 Sep 2014 08:03:58 GMT" ] }, - "StatusCode": 201 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/validate?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", - "RequestMethod": "POST", - "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"string\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"string\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"sku\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"Free\",\r\n \"Shared\",\r\n \"Basic\",\r\n \"Standard\"\r\n ],\r\n \"defaultValue\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"0\",\r\n \"1\",\r\n \"2\"\r\n ],\r\n \"defaultValue\": \"0\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"properties\": {\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"sku\": \"[parameters('sku')]\",\r\n \"workerSize\": \"[parameters('workerSize')]\",\r\n \"numberOfWorkers\": 1\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('siteName')]\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"tags\": {\r\n \"[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\": \"Resource\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\"\r\n ],\r\n \"properties\": {\r\n \"name\": \"[parameters('siteName')]\",\r\n \"serverFarm\": \"[parameters('hostingPlanName')]\"\r\n }\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/azuresdktest03/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2F6dXJlc2RrdGVzdDAzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-05T17:30:20.5563393Z\",\r\n \"correlationId\": \"e07b8fe4-9738-4fbc-aa83-203e08e0218a\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" ], "x-ms-request-id": [ - "e07b8fe4-9738-4fbc-aa83-203e08e0218a" + "3b88dea9-1168-47c9-ac42-d244573d3f2e" ], "x-ms-correlation-request-id": [ - "e07b8fe4-9738-4fbc-aa83-203e08e0218a" + "3b88dea9-1168-47c9-ac42-d244573d3f2e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173020Z:e07b8fe4-9738-4fbc-aa83-203e08e0218a" + "WESTUS:20140911T080359Z:3b88dea9-1168-47c9-ac42-d244573d3f2e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,37 +1672,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:20 GMT" + "Thu, 11 Sep 2014 08:03:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"string\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"string\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"sku\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"Free\",\r\n \"Shared\",\r\n \"Basic\",\r\n \"Standard\"\r\n ],\r\n \"defaultValue\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"string\",\r\n \"allowedValues\": [\r\n \"0\",\r\n \"1\",\r\n \"2\"\r\n ],\r\n \"defaultValue\": \"0\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"properties\": {\r\n \"name\": \"[parameters('hostingPlanName')]\",\r\n \"sku\": \"[parameters('sku')]\",\r\n \"workerSize\": \"[parameters('workerSize')]\",\r\n \"numberOfWorkers\": 1\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2014-04-01\",\r\n \"name\": \"[parameters('siteName')]\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"[parameters('siteLocation')]\",\r\n \"tags\": {\r\n \"[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\": \"Resource\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]\"\r\n ],\r\n \"properties\": {\r\n \"name\": \"[parameters('siteName')]\",\r\n \"serverFarm\": \"[parameters('hostingPlanName')]\"\r\n }\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/azuresdktest05/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2F6dXJlc2RrdGVzdDA1L3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-05T17:30:21.1103467Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "x-ms-ratelimit-remaining-subscription-reads": [ + "31954" ], "x-ms-request-id": [ - "dee2f397-ebed-4590-84f3-b9a325d5d28c" + "68ac8c1d-bae1-4243-9d33-88edd3e75f18" ], "x-ms-correlation-request-id": [ - "dee2f397-ebed-4590-84f3-b9a325d5d28c" + "68ac8c1d-bae1-4243-9d33-88edd3e75f18" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173021Z:dee2f397-ebed-4590-84f3-b9a325d5d28c" + "WESTUS:20140911T080359Z:68ac8c1d-bae1-4243-9d33-88edd3e75f18" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,37 +1711,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:20 GMT" + "Thu, 11 Sep 2014 08:03:58 GMT" ] }, - "StatusCode": 201 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/azuresdktest05/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2F6dXJlc2RrdGVzdDA1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31983" + "31990" ], "x-ms-request-id": [ - "86a8ddd2-4256-4660-b652-664dbc52184c" + "875febe2-97a4-4811-8b3e-322dcb142790" ], "x-ms-correlation-request-id": [ - "86a8ddd2-4256-4660-b652-664dbc52184c" + "875febe2-97a4-4811-8b3e-322dcb142790" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173021Z:86a8ddd2-4256-4660-b652-664dbc52184c" + "WESTUS:20140911T080359Z:875febe2-97a4-4811-8b3e-322dcb142790" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +1750,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:21 GMT" + "Thu, 11 Sep 2014 08:03:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NsaS1jczEyOTEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -283,22 +1765,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs1291/providers/Microsoft.ClassicCompute/domainNames/cli-cs1291\",\r\n \"name\": \"cli-cs1291\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31981" + "31953" ], "x-ms-request-id": [ - "7e941ffe-54f6-4eaf-87c5-5c9a94410f27" + "6a69490b-8637-48bd-89a7-588ead366a16" ], "x-ms-correlation-request-id": [ - "7e941ffe-54f6-4eaf-87c5-5c9a94410f27" + "6a69490b-8637-48bd-89a7-588ead366a16" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173024Z:7e941ffe-54f6-4eaf-87c5-5c9a94410f27" + "WESTUS:20140911T080400Z:6a69490b-8637-48bd-89a7-588ead366a16" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,37 +1789,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:24 GMT" + "Thu, 11 Sep 2014 08:03:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/cli-cs1291/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NsaS1jczEyOTEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31979" + "31989" ], "x-ms-request-id": [ - "e6daf231-86cc-4275-b1c0-a2fa2132cf11" + "87eb6346-c329-468b-a047-e1c80b6fae9b" ], "x-ms-correlation-request-id": [ - "e6daf231-86cc-4275-b1c0-a2fa2132cf11" + "87eb6346-c329-468b-a047-e1c80b6fae9b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173027Z:e6daf231-86cc-4275-b1c0-a2fa2132cf11" + "WESTUS:20140911T080400Z:87eb6346-c329-468b-a047-e1c80b6fae9b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +1828,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:27 GMT" + "Thu, 11 Sep 2014 08:04:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NsaS1jczQ0NzEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -361,22 +1843,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs4471/providers/Microsoft.ClassicCompute/domainNames/cli-cs4471\",\r\n \"name\": \"cli-cs4471\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31977" + "31952" ], "x-ms-request-id": [ - "181cd50d-7b9d-48cf-8c43-90bc6edada10" + "32e27e2e-5a69-44a7-bf37-89456497b8f5" ], "x-ms-correlation-request-id": [ - "181cd50d-7b9d-48cf-8c43-90bc6edada10" + "32e27e2e-5a69-44a7-bf37-89456497b8f5" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173030Z:181cd50d-7b9d-48cf-8c43-90bc6edada10" + "WESTUS:20140911T080400Z:32e27e2e-5a69-44a7-bf37-89456497b8f5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,37 +1867,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:30 GMT" + "Thu, 11 Sep 2014 08:03:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/cli-cs4471/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NsaS1jczQ0NzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/DB13D43425CEC576\",\r\n \"operationId\": \"DB13D43425CEC576\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:32.0449079Z\",\r\n \"trackingId\": \"79c624f8-0931-4053-8dd4-21e923874122\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31975" + "31988" ], "x-ms-request-id": [ - "7b51ac04-a7a4-4abf-bfa7-5c86012f801f" + "efeb65ab-6e36-41e5-8394-4ee6e82159ef" ], "x-ms-correlation-request-id": [ - "7b51ac04-a7a4-4abf-bfa7-5c86012f801f" + "efeb65ab-6e36-41e5-8394-4ee6e82159ef" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173033Z:7b51ac04-a7a4-4abf-bfa7-5c86012f801f" + "WESTUS:20140911T080401Z:efeb65ab-6e36-41e5-8394-4ee6e82159ef" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,14 +1906,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:33 GMT" + "Thu, 11 Sep 2014 08:04:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NsaS1jczUzMjEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -439,22 +1921,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/DB13D43425CEC576\",\r\n \"operationId\": \"DB13D43425CEC576\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:32.0449079Z\",\r\n \"trackingId\": \"79c624f8-0931-4053-8dd4-21e923874122\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/cli-cs5321/providers/Microsoft.ClassicCompute/domainNames/cli-cs5321\",\r\n \"name\": \"cli-cs5321\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31973" + "31951" ], "x-ms-request-id": [ - "ef82f4cb-b27d-4fcb-b67e-1f2a31f46d74" + "670c05dd-5676-45fe-94fc-568d09cbf2ee" ], "x-ms-correlation-request-id": [ - "ef82f4cb-b27d-4fcb-b67e-1f2a31f46d74" + "670c05dd-5676-45fe-94fc-568d09cbf2ee" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173036Z:ef82f4cb-b27d-4fcb-b67e-1f2a31f46d74" + "WESTUS:20140911T080401Z:670c05dd-5676-45fe-94fc-568d09cbf2ee" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -463,37 +1945,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:36 GMT" + "Thu, 11 Sep 2014 08:04:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/cli-cs5321/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NsaS1jczUzMjEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/7F78255F821C7FFE\",\r\n \"operationId\": \"7F78255F821C7FFE\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:40.6173586Z\",\r\n \"trackingId\": \"ae50bf5d-88e7-4954-a47b-0f1430d8886a\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/DB13D43425CEC576\",\r\n \"operationId\": \"DB13D43425CEC576\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:32.0449079Z\",\r\n \"trackingId\": \"79c624f8-0931-4053-8dd4-21e923874122\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31971" + "31987" ], "x-ms-request-id": [ - "29c1f4c7-ea5a-4125-a604-ff643a7e4d4f" + "e8da6d0f-06fe-447c-9645-08cd1d94a85d" ], "x-ms-correlation-request-id": [ - "29c1f4c7-ea5a-4125-a604-ff643a7e4d4f" + "e8da6d0f-06fe-447c-9645-08cd1d94a85d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173039Z:29c1f4c7-ea5a-4125-a604-ff643a7e4d4f" + "WESTUS:20140911T080401Z:e8da6d0f-06fe-447c-9645-08cd1d94a85d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -502,14 +1984,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:38 GMT" + "Thu, 11 Sep 2014 08:04:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NsaXRlc3R2bTE0MDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -517,22 +1999,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/7F78255F821C7FFE\",\r\n \"operationId\": \"7F78255F821C7FFE\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:40.6173586Z\",\r\n \"trackingId\": \"ae50bf5d-88e7-4954-a47b-0f1430d8886a\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/DB13D43425CEC576\",\r\n \"operationId\": \"DB13D43425CEC576\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:32.0449079Z\",\r\n \"trackingId\": \"79c624f8-0931-4053-8dd4-21e923874122\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/clitestvm1402/providers/Microsoft.ClassicCompute/domainNames/clitestvm1402\",\r\n \"name\": \"clitestvm1402\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31969" + "31950" ], "x-ms-request-id": [ - "e4d5983e-9526-4f1a-b565-8510eb95f1f3" + "988a3d50-7aab-49c0-a6e4-2e3373714b2b" ], "x-ms-correlation-request-id": [ - "e4d5983e-9526-4f1a-b565-8510eb95f1f3" + "988a3d50-7aab-49c0-a6e4-2e3373714b2b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173042Z:e4d5983e-9526-4f1a-b565-8510eb95f1f3" + "WESTUS:20140911T080402Z:988a3d50-7aab-49c0-a6e4-2e3373714b2b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -541,37 +2023,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:42 GMT" + "Thu, 11 Sep 2014 08:04:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGUvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/clitestvm1402/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NsaXRlc3R2bTE0MDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/7F78255F821C7FFE\",\r\n \"operationId\": \"7F78255F821C7FFE\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:40.6173586Z\",\r\n \"trackingId\": \"ae50bf5d-88e7-4954-a47b-0f1430d8886a\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate/operations/DB13D43425CEC576\",\r\n \"operationId\": \"DB13D43425CEC576\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:32.0449079Z\",\r\n \"trackingId\": \"79c624f8-0931-4053-8dd4-21e923874122\",\r\n \"statusCode\": \"OK\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31967" + "31986" ], "x-ms-request-id": [ - "d2ca5e4f-7fd7-4db9-a57c-9882fbb3c01e" + "7d650f2d-83a6-4bc4-9b5c-9f8f80d2e959" ], "x-ms-correlation-request-id": [ - "d2ca5e4f-7fd7-4db9-a57c-9882fbb3c01e" + "7d650f2d-83a6-4bc4-9b5c-9f8f80d2e959" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173045Z:d2ca5e4f-7fd7-4db9-a57c-9882fbb3c01e" + "WESTUS:20140911T080402Z:7d650f2d-83a6-4bc4-9b5c-9f8f80d2e959" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -580,14 +2062,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:44 GMT" + "Thu, 11 Sep 2014 08:04:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NzbXJnMTA2Ny9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -595,22 +2077,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-05T17:30:21.1103467Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067/providers/Microsoft.Web/serverFarms/Default1\",\r\n \"name\": \"Default1\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg1067/providers/Microsoft.Web/sites/jianghlutest\",\r\n \"name\": \"jianghlutest\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg1067/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31982" + "31949" ], "x-ms-request-id": [ - "65b592b9-7427-4d54-92c5-88f9d99f5936" + "6bbb4566-64ba-4837-a60e-21641b7c18ab" ], "x-ms-correlation-request-id": [ - "65b592b9-7427-4d54-92c5-88f9d99f5936" + "6bbb4566-64ba-4837-a60e-21641b7c18ab" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173022Z:65b592b9-7427-4d54-92c5-88f9d99f5936" + "WESTUS:20140911T080402Z:6bbb4566-64ba-4837-a60e-21641b7c18ab" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -619,37 +2101,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:21 GMT" + "Thu, 11 Sep 2014 08:04:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg1067/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NzbXJnMTA2Ny9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31980" + "31985" ], "x-ms-request-id": [ - "abfc33d6-a65f-4eb1-8eba-781938defbcd" + "38364f26-bba0-48a4-9cfd-7aa9ab6bf7f2" ], "x-ms-correlation-request-id": [ - "abfc33d6-a65f-4eb1-8eba-781938defbcd" + "38364f26-bba0-48a4-9cfd-7aa9ab6bf7f2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173024Z:abfc33d6-a65f-4eb1-8eba-781938defbcd" + "WESTUS:20140911T080403Z:38364f26-bba0-48a4-9cfd-7aa9ab6bf7f2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -658,14 +2140,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:24 GMT" + "Thu, 11 Sep 2014 08:04:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg2713/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NzbXJnMjcxMy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -673,22 +2155,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31978" + "31948" ], "x-ms-request-id": [ - "e0490a61-2fb1-4968-aa4b-7c0cdef3c972" + "99ee00e2-9836-4546-a873-cbf3041eaead" ], "x-ms-correlation-request-id": [ - "e0490a61-2fb1-4968-aa4b-7c0cdef3c972" + "99ee00e2-9836-4546-a873-cbf3041eaead" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173028Z:e0490a61-2fb1-4968-aa4b-7c0cdef3c972" + "WESTUS:20140911T080403Z:99ee00e2-9836-4546-a873-cbf3041eaead" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -697,37 +2179,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:27 GMT" + "Thu, 11 Sep 2014 08:04:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg2713/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NzbXJnMjcxMy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31976" + "31984" ], "x-ms-request-id": [ - "ddd677cd-ff74-4a92-87c4-380afeb5bd2d" + "c2fa4efa-6fd3-48a3-9b1b-6aeeb683d4f2" ], "x-ms-correlation-request-id": [ - "ddd677cd-ff74-4a92-87c4-380afeb5bd2d" + "c2fa4efa-6fd3-48a3-9b1b-6aeeb683d4f2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173031Z:ddd677cd-ff74-4a92-87c4-380afeb5bd2d" + "WESTUS:20140911T080403Z:c2fa4efa-6fd3-48a3-9b1b-6aeeb683d4f2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -736,14 +2218,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:30 GMT" + "Thu, 11 Sep 2014 08:04:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg4357/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NzbXJnNDM1Ny9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -751,22 +2233,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31974" + "31947" ], "x-ms-request-id": [ - "fc4df3c7-df7e-446c-8388-6a97e7cb2052" + "f5bc5a42-5181-4723-b711-d01cb3a9eaf9" ], "x-ms-correlation-request-id": [ - "fc4df3c7-df7e-446c-8388-6a97e7cb2052" + "f5bc5a42-5181-4723-b711-d01cb3a9eaf9" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173034Z:fc4df3c7-df7e-446c-8388-6a97e7cb2052" + "WESTUS:20140911T080404Z:f5bc5a42-5181-4723-b711-d01cb3a9eaf9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -775,37 +2257,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:33 GMT" + "Thu, 11 Sep 2014 08:04:04 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg4357/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NzbXJnNDM1Ny9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31972" + "31983" ], "x-ms-request-id": [ - "40694e36-4f38-4a82-b336-89b8543feb50" + "825d29f7-1205-4b1c-bc68-bbe971b7bcc6" ], "x-ms-correlation-request-id": [ - "40694e36-4f38-4a82-b336-89b8543feb50" + "825d29f7-1205-4b1c-bc68-bbe971b7bcc6" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173037Z:40694e36-4f38-4a82-b336-89b8543feb50" + "WESTUS:20140911T080404Z:825d29f7-1205-4b1c-bc68-bbe971b7bcc6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -814,14 +2296,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:37 GMT" + "Thu, 11 Sep 2014 08:04:04 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg5164/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NzbXJnNTE2NC9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -829,22 +2311,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31970" + "31946" ], "x-ms-request-id": [ - "17397d5a-49fc-49c0-bc35-4994f42e08d6" + "c361790f-0611-4368-b215-1dfe4e34e8eb" ], "x-ms-correlation-request-id": [ - "17397d5a-49fc-49c0-bc35-4994f42e08d6" + "c361790f-0611-4368-b215-1dfe4e34e8eb" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173039Z:17397d5a-49fc-49c0-bc35-4994f42e08d6" + "WESTUS:20140911T080404Z:c361790f-0611-4368-b215-1dfe4e34e8eb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -853,37 +2335,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:39 GMT" + "Thu, 11 Sep 2014 08:04:04 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg5164/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NzbXJnNTE2NC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-05T17:30:24.5449811Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31968" + "31982" ], "x-ms-request-id": [ - "f299e31f-3034-455a-a7ff-48532f0477df" + "d78eb9c0-f951-4d3a-8ce2-e1fba8899a32" ], "x-ms-correlation-request-id": [ - "f299e31f-3034-455a-a7ff-48532f0477df" + "d78eb9c0-f951-4d3a-8ce2-e1fba8899a32" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173042Z:f299e31f-3034-455a-a7ff-48532f0477df" + "WESTUS:20140911T080406Z:d78eb9c0-f951-4d3a-8ce2-e1fba8899a32" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -892,14 +2374,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:42 GMT" + "Thu, 11 Sep 2014 08:04:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/deployments/EmptyWebsiteTemplate?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvZGVwbG95bWVudHMvRW1wdHlXZWJzaXRlVGVtcGxhdGU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/csmrg8831/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2NzbXJnODgzMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -907,22 +2389,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/deployments/EmptyWebsiteTemplate\",\r\n \"name\": \"EmptyWebsiteTemplate\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"siteName\": {\r\n \"type\": \"String\",\r\n \"value\": \"onesdk5145\"\r\n },\r\n \"hostingPlanName\": {\r\n \"type\": \"String\",\r\n \"value\": \"test\"\r\n },\r\n \"siteLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"sku\": {\r\n \"type\": \"String\",\r\n \"value\": \"Free\"\r\n },\r\n \"workerSize\": {\r\n \"type\": \"String\",\r\n \"value\": \"0\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-05T17:30:46.2247186Z\",\r\n \"correlationId\": \"dee2f397-ebed-4590-84f3-b9a325d5d28c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"serverfarms\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\",\r\n \"resourceType\": \"Microsoft.Web/serverfarms\",\r\n \"resourceName\": \"test\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"resourceType\": \"Microsoft.Web/sites\",\r\n \"resourceName\": \"onesdk5145\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31966" + "31945" ], "x-ms-request-id": [ - "5c694195-3bfc-4dbc-99d4-f8572267740c" + "8eafaa4e-4168-4dbe-92b1-c1aa7e9062f2" ], "x-ms-correlation-request-id": [ - "5c694195-3bfc-4dbc-99d4-f8572267740c" + "8eafaa4e-4168-4dbe-92b1-c1aa7e9062f2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173045Z:5c694195-3bfc-4dbc-99d4-f8572267740c" + "WESTUS:20140911T080406Z:8eafaa4e-4168-4dbe-92b1-c1aa7e9062f2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -931,37 +2413,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:45 GMT" + "Thu, 11 Sep 2014 08:04:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazMyMDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/csmrg8831/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2NzbXJnODgzMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"name\": \"onesdk5145\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31965" + "31981" ], "x-ms-request-id": [ - "630518b5-3051-4e23-9e68-845104416bf0" + "fd7b362f-1527-4d91-bc38-518336c2efef" ], "x-ms-correlation-request-id": [ - "630518b5-3051-4e23-9e68-845104416bf0" + "fd7b362f-1527-4d91-bc38-518336c2efef" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173048Z:630518b5-3051-4e23-9e68-845104416bf0" + "WESTUS:20140911T080406Z:fd7b362f-1527-4d91-bc38-518336c2efef" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -970,14 +2452,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:48 GMT" + "Thu, 11 Sep 2014 08:04:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazMyMDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtTmV0d29ya2luZy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -985,22 +2467,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"name\": \"onesdk5145\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/javasdkci\",\r\n \"name\": \"javasdkci\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/javatestvndawbblqwwt\",\r\n \"name\": \"javatestvndawbblqwwt\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/javatestvnmwutwhdyvr\",\r\n \"name\": \"javatestvnmwutwhdyvr\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/javatestvnwqjwttpwql\",\r\n \"name\": \"javatestvnwqjwttpwql\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/javatestvnzlovplxlbo\",\r\n \"name\": \"javatestvnzlovplxlbo\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31963" + "31944" ], "x-ms-request-id": [ - "7a12d426-a136-4621-8aa5-0e46486c746a" + "6b75eabc-3cf2-4c26-a42b-b927faa70bab" ], "x-ms-correlation-request-id": [ - "7a12d426-a136-4621-8aa5-0e46486c746a" + "6b75eabc-3cf2-4c26-a42b-b927faa70bab" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173050Z:7a12d426-a136-4621-8aa5-0e46486c746a" + "WESTUS:20140911T080407Z:6b75eabc-3cf2-4c26-a42b-b927faa70bab" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1009,37 +2491,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:49 GMT" + "Thu, 11 Sep 2014 08:04:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazMyMDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Networking/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtTmV0d29ya2luZy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverFarms/test\",\r\n \"name\": \"test\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/sites/onesdk5145\",\r\n \"name\": \"onesdk5145\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202/providers/Microsoft.Web/serverfarms/test\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31940" + "31980" ], "x-ms-request-id": [ - "95cda46a-89ce-42d2-b1bd-caf3634f8993" + "34a6ac8d-92c3-4f6a-b034-7b74a6d6d81b" ], "x-ms-correlation-request-id": [ - "95cda46a-89ce-42d2-b1bd-caf3634f8993" + "34a6ac8d-92c3-4f6a-b034-7b74a6d6d81b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173109Z:95cda46a-89ce-42d2-b1bd-caf3634f8993" + "WESTUS:20140911T080407Z:34a6ac8d-92c3-4f6a-b034-7b74a6d6d81b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1048,37 +2530,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:08 GMT" + "Thu, 11 Sep 2014 08:04:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-SQL-WestUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU1FMLVdlc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31980" + "31943" ], "x-ms-request-id": [ - "ec1ed980-23ca-4e27-a464-3961d31f37ee" + "c9120b26-c536-44cb-ba91-561708cad6d8" ], "x-ms-correlation-request-id": [ - "ec1ed980-23ca-4e27-a464-3961d31f37ee" + "c9120b26-c536-44cb-ba91-561708cad6d8" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173049Z:ec1ed980-23ca-4e27-a464-3961d31f37ee" + "WESTUS:20140911T080408Z:c9120b26-c536-44cb-ba91-561708cad6d8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1087,14 +2569,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:49 GMT" + "Thu, 11 Sep 2014 08:04:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-SQL-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU1FMLVdlc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1111,13 +2593,13 @@ "31979" ], "x-ms-request-id": [ - "9fd18fd2-8ef2-48ba-af1f-6e7fba0aeb3d" + "5bc9dba1-9529-41d0-8752-209cc372227e" ], "x-ms-correlation-request-id": [ - "9fd18fd2-8ef2-48ba-af1f-6e7fba0aeb3d" + "5bc9dba1-9529-41d0-8752-209cc372227e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173050Z:9fd18fd2-8ef2-48ba-af1f-6e7fba0aeb3d" + "WESTUS:20140911T080409Z:5bc9dba1-9529-41d0-8752-209cc372227e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1126,37 +2608,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:50 GMT" + "Thu, 11 Sep 2014 08:04:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastAsia/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0QXNpYS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31960" + "31942" ], "x-ms-request-id": [ - "9bc455a4-c6da-43f3-9ac1-2ac2c388db01" + "99f3c52e-b622-445e-a4bd-26ad06f522fd" ], "x-ms-correlation-request-id": [ - "9bc455a4-c6da-43f3-9ac1-2ac2c388db01" + "99f3c52e-b622-445e-a4bd-26ad06f522fd" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173109Z:9bc455a4-c6da-43f3-9ac1-2ac2c388db01" + "WESTUS:20140911T080409Z:99f3c52e-b622-445e-a4bd-26ad06f522fd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1165,37 +2647,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:09 GMT" + "Thu, 11 Sep 2014 08:04:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-EastAsia/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0QXNpYS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31964" + "31978" ], "x-ms-request-id": [ - "98c2b2f4-4660-4512-8810-c2b5c80d5d6d" + "06ba29df-d712-4987-aa1c-f7d5c00ea9b2" ], "x-ms-correlation-request-id": [ - "98c2b2f4-4660-4512-8810-c2b5c80d5d6d" + "06ba29df-d712-4987-aa1c-f7d5c00ea9b2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173049Z:98c2b2f4-4660-4512-8810-c2b5c80d5d6d" + "WESTUS:20140911T080409Z:06ba29df-d712-4987-aa1c-f7d5c00ea9b2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1204,14 +2686,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:49 GMT" + "Thu, 11 Sep 2014 08:04:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0VVMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1219,22 +2701,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/devtestvhds648784ad3677\",\r\n \"name\": \"devtestvhds648784ad3677\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds3285b8sydlcm1\",\r\n \"name\": \"portalvhds3285b8sydlcm1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31962" + "31941" ], "x-ms-request-id": [ - "78c374f2-4779-4adf-b019-495e0158b5d2" + "96b0c013-1df6-4835-9ee0-ba62bdf6f090" ], "x-ms-correlation-request-id": [ - "78c374f2-4779-4adf-b019-495e0158b5d2" + "96b0c013-1df6-4835-9ee0-ba62bdf6f090" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173050Z:78c374f2-4779-4adf-b019-495e0158b5d2" + "WESTUS:20140911T080410Z:96b0c013-1df6-4835-9ee0-ba62bdf6f090" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1243,37 +2725,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:50 GMT" + "Thu, 11 Sep 2014 08:04:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-EastUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0VVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31961" + "31977" ], "x-ms-request-id": [ - "ad8e3efa-6480-4022-9316-aa658cd0118e" + "e5b5a3c9-7ea6-4c9b-ae09-e5c85b019bcb" ], "x-ms-correlation-request-id": [ - "ad8e3efa-6480-4022-9316-aa658cd0118e" + "e5b5a3c9-7ea6-4c9b-ae09-e5c85b019bcb" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173051Z:ad8e3efa-6480-4022-9316-aa658cd0118e" + "WESTUS:20140911T080410Z:e5b5a3c9-7ea6-4c9b-ae09-e5c85b019bcb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1282,14 +2764,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:50 GMT" + "Thu, 11 Sep 2014 08:04:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthCentralUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Ob3J0aENlbnRyYWxVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1297,22 +2779,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31960" + "31940" ], "x-ms-request-id": [ - "0d8a99f8-767b-4387-a7d7-531dc020fd57" + "44a2f237-c0a5-4ce4-ab83-ca63347724bb" ], "x-ms-correlation-request-id": [ - "0d8a99f8-767b-4387-a7d7-531dc020fd57" + "44a2f237-c0a5-4ce4-ab83-ca63347724bb" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173051Z:0d8a99f8-767b-4387-a7d7-531dc020fd57" + "WESTUS:20140911T080410Z:44a2f237-c0a5-4ce4-ab83-ca63347724bb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1321,37 +2803,37 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:50 GMT" + "Thu, 11 Sep 2014 08:04:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-NorthCentralUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Ob3J0aENlbnRyYWxVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking\",\r\n \"name\": \"Default-Networking\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS\",\r\n \"name\": \"Default-SQL-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia\",\r\n \"name\": \"Default-Storage-EastAsia\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS\",\r\n \"name\": \"Default-Storage-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS\",\r\n \"name\": \"Default-Web-EastUS\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"location\": \"eastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210\",\r\n \"name\": \"mytestg1210\",\r\n \"location\": \"southcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk3202\",\r\n \"name\": \"onesdk3202\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760\",\r\n \"name\": \"testrg18760\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31959" + "31976" ], "x-ms-request-id": [ - "4dbde1c6-f966-48a2-b18f-23b75ce3b341" + "8f607da5-36de-4843-9b3b-2a304a448368" ], "x-ms-correlation-request-id": [ - "4dbde1c6-f966-48a2-b18f-23b75ce3b341" + "8f607da5-36de-4843-9b3b-2a304a448368" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173052Z:4dbde1c6-f966-48a2-b18f-23b75ce3b341" + "WESTUS:20140911T080412Z:8f607da5-36de-4843-9b3b-2a304a448368" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1360,14 +2842,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:52 GMT" + "Thu, 11 Sep 2014 08:04:11 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NjaDA5ODcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Ob3J0aEV1cm9wZS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1375,22 +2857,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cch0987/providers/Microsoft.ClassicCompute/domainNames/cch0987\",\r\n \"name\": \"cch0987\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"centralus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-NorthEurope/providers/Microsoft.ClassicStorage/storageAccounts/othersto\",\r\n \"name\": \"othersto\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"northeurope\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31958" + "31939" ], "x-ms-request-id": [ - "c6e59f1e-9705-4d02-963d-96eec02e84a3" + "4ad7af58-66a6-4918-8871-749a134c6dfc" ], "x-ms-correlation-request-id": [ - "c6e59f1e-9705-4d02-963d-96eec02e84a3" + "4ad7af58-66a6-4918-8871-749a134c6dfc" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173052Z:c6e59f1e-9705-4d02-963d-96eec02e84a3" + "WESTUS:20140911T080412Z:4ad7af58-66a6-4918-8871-749a134c6dfc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1399,14 +2881,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:52 GMT" + "Thu, 11 Sep 2014 08:04:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/cch0987/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NjaDA5ODcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-NorthEurope/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Ob3J0aEV1cm9wZS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1420,16 +2902,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31978" + "31975" ], "x-ms-request-id": [ - "bf6fd49d-f677-499c-90b1-3e677f9d98d8" + "6ea1bc67-06ed-41e5-a885-51530e5d90e3" ], "x-ms-correlation-request-id": [ - "bf6fd49d-f677-499c-90b1-3e677f9d98d8" + "6ea1bc67-06ed-41e5-a885-51530e5d90e3" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173053Z:bf6fd49d-f677-499c-90b1-3e677f9d98d8" + "WESTUS:20140911T080412Z:6ea1bc67-06ed-41e5-a885-51530e5d90e3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1438,14 +2920,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:53 GMT" + "Thu, 11 Sep 2014 08:04:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaS1jczQzNzQvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-SouthCentralUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Tb3V0aENlbnRyYWxVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1453,22 +2935,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs4374/providers/Microsoft.ClassicCompute/domainNames/cli-cs4374\",\r\n \"name\": \"cli-cs4374\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31957" + "31938" ], "x-ms-request-id": [ - "6bc2b7ec-b711-4cf5-ab04-4aa9acf5973e" + "21d6447f-5d13-42ae-b44a-e893377aa802" ], "x-ms-correlation-request-id": [ - "6bc2b7ec-b711-4cf5-ab04-4aa9acf5973e" + "21d6447f-5d13-42ae-b44a-e893377aa802" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173053Z:6bc2b7ec-b711-4cf5-ab04-4aa9acf5973e" + "WESTUS:20140911T080413Z:21d6447f-5d13-42ae-b44a-e893377aa802" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1477,14 +2959,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:53 GMT" + "Thu, 11 Sep 2014 08:04:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/cli-cs4374/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaS1jczQzNzQvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-SouthCentralUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1Tb3V0aENlbnRyYWxVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1498,16 +2980,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31977" + "31974" ], "x-ms-request-id": [ - "5214baab-039e-4120-a7ec-1bcc66a09892" + "231e54cf-9cef-4c2a-aa5a-af711b91a020" ], "x-ms-correlation-request-id": [ - "5214baab-039e-4120-a7ec-1bcc66a09892" + "231e54cf-9cef-4c2a-aa5a-af711b91a020" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173054Z:5214baab-039e-4120-a7ec-1bcc66a09892" + "WESTUS:20140911T080413Z:231e54cf-9cef-4c2a-aa5a-af711b91a020" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1516,14 +2998,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:54 GMT" + "Thu, 11 Sep 2014 08:04:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaS1jczYzOC9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1XZXN0VVMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1531,22 +3013,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs638/providers/Microsoft.ClassicCompute/domainNames/cli-cs638\",\r\n \"name\": \"cli-cs638\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/aztstmediastoragemqovl\",\r\n \"name\": \"aztstmediastoragemqovl\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/aztstvmosycryqj\",\r\n \"name\": \"aztstvmosycryqj\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/contosoads5\",\r\n \"name\": \"contosoads5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/devtestvhds0e5c3ff9f9ec\",\r\n \"name\": \"devtestvhds0e5c3ff9f9ec\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/devtestvhdsb5a2174ca7c6\",\r\n \"name\": \"devtestvhdsb5a2174ca7c6\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/emptysto\",\r\n \"name\": \"emptysto\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/gongchen1\",\r\n \"name\": \"gongchen1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/lujavadev\",\r\n \"name\": \"lujavadev\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/newacct\",\r\n \"name\": \"newacct\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds2wdcfvkv5phc9\",\r\n \"name\": \"portalvhds2wdcfvkv5phc9\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/uptestnew\",\r\n \"name\": \"uptestnew\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31956" + "31937" ], "x-ms-request-id": [ - "7411f339-fe6c-48a0-b1ea-4a6f0e6a784c" + "fc3ac6ab-6937-49d2-88dd-5af800ff7382" ], "x-ms-correlation-request-id": [ - "7411f339-fe6c-48a0-b1ea-4a6f0e6a784c" + "fc3ac6ab-6937-49d2-88dd-5af800ff7382" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173054Z:7411f339-fe6c-48a0-b1ea-4a6f0e6a784c" + "WESTUS:20140911T080414Z:fc3ac6ab-6937-49d2-88dd-5af800ff7382" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1555,14 +3037,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:53 GMT" + "Thu, 11 Sep 2014 08:04:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/cli-cs638/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaS1jczYzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Storage-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1XZXN0VVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1576,16 +3058,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31976" + "31973" ], "x-ms-request-id": [ - "9ec21842-5281-4d1b-b058-bc5513fdfdc2" + "ada8af74-bff4-4c9b-b1fa-02cc9d0a1f91" ], "x-ms-correlation-request-id": [ - "9ec21842-5281-4d1b-b058-bc5513fdfdc2" + "ada8af74-bff4-4c9b-b1fa-02cc9d0a1f91" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173055Z:9ec21842-5281-4d1b-b058-bc5513fdfdc2" + "WESTUS:20140911T080414Z:ada8af74-bff4-4c9b-b1fa-02cc9d0a1f91" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1594,14 +3076,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:54 GMT" + "Thu, 11 Sep 2014 08:04:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaS1jczY3MDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2ViLUVhc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1609,22 +3091,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/cli-cs6702/providers/Microsoft.ClassicCompute/domainNames/cli-cs6702\",\r\n \"name\": \"cli-cs6702\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS/providers/Microsoft.Web/serverFarms/DefaultServerFarm\",\r\n \"name\": \"DefaultServerFarm\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-EastUS/providers/Microsoft.Web/sites/ATMTest8720\",\r\n \"name\": \"ATMTest8720\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-EastUS/providers/Microsoft.Web/serverfarms/DefaultServerFarm\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31955" + "31936" ], "x-ms-request-id": [ - "4f552f43-8fe6-4070-aa9f-18b8c7bb62f9" + "69977b7d-2dea-4980-ba4d-ad20271cfae8" ], "x-ms-correlation-request-id": [ - "4f552f43-8fe6-4070-aa9f-18b8c7bb62f9" + "69977b7d-2dea-4980-ba4d-ad20271cfae8" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173055Z:4f552f43-8fe6-4070-aa9f-18b8c7bb62f9" + "WESTUS:20140911T080414Z:69977b7d-2dea-4980-ba4d-ad20271cfae8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1633,14 +3115,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:54 GMT" + "Thu, 11 Sep 2014 08:04:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/cli-cs6702/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaS1jczY3MDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-EastUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtV2ViLUVhc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1654,16 +3136,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31975" + "31972" ], "x-ms-request-id": [ - "6f6fee81-ab30-4df1-be34-48feb08e8afd" + "16780abb-895f-47f5-b41d-b334acbda21e" ], "x-ms-correlation-request-id": [ - "6f6fee81-ab30-4df1-be34-48feb08e8afd" + "16780abb-895f-47f5-b41d-b334acbda21e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173056Z:6f6fee81-ab30-4df1-be34-48feb08e8afd" + "WESTUS:20140911T080416Z:16780abb-895f-47f5-b41d-b334acbda21e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1672,14 +3154,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:55 GMT" + "Thu, 11 Sep 2014 08:04:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaXRlc3R2bTE0MzMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-NorthCentralUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2ViLU5vcnRoQ2VudHJhbFVTL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1687,22 +3169,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433/providers/Microsoft.ClassicCompute/domainNames/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433/providers/Microsoft.ClassicCompute/virtualMachines/clitestvm1433\",\r\n \"name\": \"clitestvm1433\",\r\n \"type\": \"Microsoft.ClassicCompute/virtualMachines\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm1433/providers/Microsoft.ClassicCompute/virtualMachines/clitestvm1433-2\",\r\n \"name\": \"clitestvm1433-2\",\r\n \"type\": \"Microsoft.ClassicCompute/virtualMachines\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31954" + "31935" ], "x-ms-request-id": [ - "c72f6e0c-8961-4ca6-9c9f-cb9100fd4273" + "1b88adde-5f87-421e-a2b7-e40a8fbd9f41" ], "x-ms-correlation-request-id": [ - "c72f6e0c-8961-4ca6-9c9f-cb9100fd4273" + "1b88adde-5f87-421e-a2b7-e40a8fbd9f41" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173056Z:c72f6e0c-8961-4ca6-9c9f-cb9100fd4273" + "WESTUS:20140911T080416Z:1b88adde-5f87-421e-a2b7-e40a8fbd9f41" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1711,14 +3193,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:56 GMT" + "Thu, 11 Sep 2014 08:04:16 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/clitestvm1433/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaXRlc3R2bTE0MzMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-NorthCentralUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtV2ViLU5vcnRoQ2VudHJhbFVTL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1732,16 +3214,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31974" + "31971" ], "x-ms-request-id": [ - "2b034a7b-5222-4dc0-9c95-3e29bc7e5b7e" + "c8412d76-430e-41e7-ade5-c7dd749f2267" ], "x-ms-correlation-request-id": [ - "2b034a7b-5222-4dc0-9c95-3e29bc7e5b7e" + "c8412d76-430e-41e7-ade5-c7dd749f2267" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173057Z:2b034a7b-5222-4dc0-9c95-3e29bc7e5b7e" + "WESTUS:20140911T080417Z:c8412d76-430e-41e7-ade5-c7dd749f2267" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1750,14 +3232,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:56 GMT" + "Thu, 11 Sep 2014 08:04:17 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaXRlc3R2bTg2OTUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2ViLVdlc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1765,22 +3247,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695/providers/Microsoft.ClassicCompute/domainNames/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695/providers/Microsoft.ClassicCompute/virtualMachines/clitestvm8695\",\r\n \"name\": \"clitestvm8695\",\r\n \"type\": \"Microsoft.ClassicCompute/virtualMachines\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm8695/providers/Microsoft.ClassicCompute/virtualMachines/clitestvm8695-2\",\r\n \"name\": \"clitestvm8695-2\",\r\n \"type\": \"Microsoft.ClassicCompute/virtualMachines\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/serverFarms/Default1\",\r\n \"name\": \"Default1\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/serverFarms/Default2\",\r\n \"name\": \"Default2\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/cli7891\",\r\n \"name\": \"cli7891\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clisitescale-247\",\r\n \"name\": \"clisitescale-247\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clisitescale-697\",\r\n \"name\": \"clisitescale-697\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default2\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clisitescale-867\",\r\n \"name\": \"clisitescale-867\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests7029\",\r\n \"name\": \"clitests7029\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests7360\",\r\n \"name\": \"clitests7360\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests9978\",\r\n \"name\": \"clitests9978\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31953" + "31934" ], "x-ms-request-id": [ - "954d2d8a-345f-456d-bc72-1356ebe65c5e" + "e11623df-7315-4851-98c1-5fa3b2c49968" ], "x-ms-correlation-request-id": [ - "954d2d8a-345f-456d-bc72-1356ebe65c5e" + "e11623df-7315-4851-98c1-5fa3b2c49968" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173057Z:954d2d8a-345f-456d-bc72-1356ebe65c5e" + "WESTUS:20140911T080417Z:e11623df-7315-4851-98c1-5fa3b2c49968" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1789,14 +3271,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:57 GMT" + "Thu, 11 Sep 2014 08:04:16 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/clitestvm8695/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaXRlc3R2bTg2OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Web-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtV2ViLVdlc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1810,16 +3292,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31973" + "31970" ], "x-ms-request-id": [ - "ceaf9a84-0e76-4101-a2c7-21be7f6f9148" + "e727c49c-4e00-4e8d-9826-0d13bc9ac9fd" ], "x-ms-correlation-request-id": [ - "ceaf9a84-0e76-4101-a2c7-21be7f6f9148" + "e727c49c-4e00-4e8d-9826-0d13bc9ac9fd" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173058Z:ceaf9a84-0e76-4101-a2c7-21be7f6f9148" + "WESTUS:20140911T080418Z:e727c49c-4e00-4e8d-9826-0d13bc9ac9fd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1828,14 +3310,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:58 GMT" + "Thu, 11 Sep 2014 08:04:17 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL2NsaXRlc3R2bTk3MzVWbmV0L3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo13/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2ZvbzEzL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1843,22 +3325,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/clitestvm9735Vnet/providers/Microsoft.ClassicCompute/domainNames/clitestvm9735Vnet\",\r\n \"name\": \"clitestvm9735Vnet\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31952" + "31933" ], "x-ms-request-id": [ - "6442a9c3-a610-4d5b-b356-58c489d7734d" + "3abde7ce-a319-43c7-985f-421e4133946a" ], "x-ms-correlation-request-id": [ - "6442a9c3-a610-4d5b-b356-58c489d7734d" + "3abde7ce-a319-43c7-985f-421e4133946a" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173058Z:6442a9c3-a610-4d5b-b356-58c489d7734d" + "WESTUS:20140911T080418Z:3abde7ce-a319-43c7-985f-421e4133946a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1867,14 +3349,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:57 GMT" + "Thu, 11 Sep 2014 08:04:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/clitestvm9735Vnet/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL2NsaXRlc3R2bTk3MzVWbmV0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/foo13/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2ZvbzEzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1888,16 +3370,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31972" + "31969" ], "x-ms-request-id": [ - "39b1f5be-64c5-4327-a615-fbc8e48bea22" + "83844d49-92fe-47a2-9f86-6efbf28ba610" ], "x-ms-correlation-request-id": [ - "39b1f5be-64c5-4327-a615-fbc8e48bea22" + "83844d49-92fe-47a2-9f86-6efbf28ba610" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173058Z:39b1f5be-64c5-4327-a615-fbc8e48bea22" + "WESTUS:20140911T080418Z:83844d49-92fe-47a2-9f86-6efbf28ba610" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1906,14 +3388,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:58 GMT" + "Thu, 11 Sep 2014 08:04:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtTmV0d29ya2luZy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/foo14/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2ZvbzE0L3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1921,22 +3403,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/integration-test-virtual-network\",\r\n \"name\": \"integration-test-virtual-network\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/newvnet\",\r\n \"name\": \"newvnet\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/vm-test-virtual-network-3\",\r\n \"name\": \"vm-test-virtual-network-3\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/vnet01\",\r\n \"name\": \"vnet01\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/vnet-integration-test\",\r\n \"name\": \"vnet-integration-test\",\r\n \"type\": \"Microsoft.ClassicNetwork/virtualNetworks\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31951" + "31932" ], "x-ms-request-id": [ - "fc8edd30-88c8-4ae8-a770-54ee035c1e65" + "af316593-e6ea-497b-9450-24e06020196a" ], "x-ms-correlation-request-id": [ - "fc8edd30-88c8-4ae8-a770-54ee035c1e65" + "af316593-e6ea-497b-9450-24e06020196a" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173059Z:fc8edd30-88c8-4ae8-a770-54ee035c1e65" + "WESTUS:20140911T080419Z:af316593-e6ea-497b-9450-24e06020196a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1945,14 +3427,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:58 GMT" + "Thu, 11 Sep 2014 08:04:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Networking/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtTmV0d29ya2luZy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/foo14/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2ZvbzE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1966,16 +3448,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31971" + "31968" ], "x-ms-request-id": [ - "f0d7c07f-ec52-456f-ba56-41db994cf4e9" + "5606af1b-9333-4735-8262-920339a57435" ], "x-ms-correlation-request-id": [ - "f0d7c07f-ec52-456f-ba56-41db994cf4e9" + "5606af1b-9333-4735-8262-920339a57435" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173059Z:f0d7c07f-ec52-456f-ba56-41db994cf4e9" + "WESTUS:20140911T080419Z:5606af1b-9333-4735-8262-920339a57435" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1984,14 +3466,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:59 GMT" + "Thu, 11 Sep 2014 08:04:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU1FMLVdlc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL2ppYW5naGx1dGVzdGNzMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1999,22 +3481,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS/providers/Microsoft.Sql/servers/p1ekryilpj\",\r\n \"name\": \"p1ekryilpj\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-SQL-WestUS/providers/Microsoft.Sql/servers/p1ekryilpj/databases/sampedb101\",\r\n \"name\": \"p1ekryilpj/sampedb101\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/alertrules/CPUHigh Plan\",\r\n \"name\": \"CPUHigh Plan\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/serverfarms/Plan\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/alertrules/ForbiddenRequests xplatIssue1144\",\r\n \"name\": \"ForbiddenRequests xplatIssue1144\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/sites/xplatIssue1144\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/alertrules/LongHttpQueue Plan\",\r\n \"name\": \"LongHttpQueue Plan\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/serverfarms/Plan\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/alertrules/ServerErrors xplatIssue1144\",\r\n \"name\": \"ServerErrors xplatIssue1144\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/sites/xplatIssue1144\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/autoscalesettings/Plan-jianghlutestcs1\",\r\n \"name\": \"Plan-jianghlutestcs1\",\r\n \"type\": \"microsoft.insights/autoscalesettings\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/serverfarms/Plan\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/microsoft.insights/components/xplatIssue1144\",\r\n \"name\": \"xplatIssue1144\",\r\n \"type\": \"microsoft.insights/components\",\r\n \"location\": \"centralus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/jianghlutestcs1/providers/Microsoft.Web/sites/xplatIssue1144\": \"Resource\",\r\n \"applicationType\": \"Web\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31950" + "31931" ], "x-ms-request-id": [ - "75f7a431-4956-43a5-b831-b0f8e70fa1cc" + "e45b05e9-553b-477d-81be-75234abd1223" ], "x-ms-correlation-request-id": [ - "75f7a431-4956-43a5-b831-b0f8e70fa1cc" + "e45b05e9-553b-477d-81be-75234abd1223" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173100Z:75f7a431-4956-43a5-b831-b0f8e70fa1cc" + "WESTUS:20140911T080419Z:e45b05e9-553b-477d-81be-75234abd1223" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2023,14 +3505,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:59 GMT" + "Thu, 11 Sep 2014 08:04:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-SQL-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU1FMLVdlc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/jianghlutestcs1/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL2ppYW5naGx1dGVzdGNzMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2044,16 +3526,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31970" + "31967" ], "x-ms-request-id": [ - "90761b9c-3d62-4173-9133-bce914029b09" + "8a39f153-95e2-4ada-9182-adac209ff2b5" ], "x-ms-correlation-request-id": [ - "90761b9c-3d62-4173-9133-bce914029b09" + "8a39f153-95e2-4ada-9182-adac209ff2b5" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173100Z:90761b9c-3d62-4173-9133-bce914029b09" + "WESTUS:20140911T080420Z:8a39f153-95e2-4ada-9182-adac209ff2b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2062,14 +3544,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:30:59 GMT" + "Thu, 11 Sep 2014 08:04:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0QXNpYS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL215bm9kZW4wODMwMDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2077,22 +3559,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/clitestvm3364vnet1407194\",\r\n \"name\": \"clitestvm3364vnet1407194\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/mynoden083001/providers/Microsoft.ClassicCompute/domainNames/mynoden083001\",\r\n \"name\": \"mynoden083001\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"brazilsouth\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31949" + "31930" ], "x-ms-request-id": [ - "161e2a82-e6a5-49a5-a35c-dacba0e3f209" + "d5629a54-2217-494c-86d4-ad0533fc5e12" ], "x-ms-correlation-request-id": [ - "161e2a82-e6a5-49a5-a35c-dacba0e3f209" + "d5629a54-2217-494c-86d4-ad0533fc5e12" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173101Z:161e2a82-e6a5-49a5-a35c-dacba0e3f209" + "WESTUS:20140911T080420Z:d5629a54-2217-494c-86d4-ad0533fc5e12" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2101,14 +3583,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:00 GMT" + "Thu, 11 Sep 2014 08:04:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Storage-EastAsia/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1FYXN0QXNpYS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/mynoden083001/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL215bm9kZW4wODMwMDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2122,16 +3604,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31969" + "31966" ], "x-ms-request-id": [ - "a528142e-4818-4ecc-a200-e4504dd07226" + "7c66b55d-455b-484d-80c9-ff43b507d9cd" ], "x-ms-correlation-request-id": [ - "a528142e-4818-4ecc-a200-e4504dd07226" + "7c66b55d-455b-484d-80c9-ff43b507d9cd" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173101Z:a528142e-4818-4ecc-a200-e4504dd07226" + "WESTUS:20140911T080420Z:7c66b55d-455b-484d-80c9-ff43b507d9cd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2140,14 +3622,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:01 GMT" + "Thu, 11 Sep 2014 08:04:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1XZXN0VVMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL25vZGVzZGs0MDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2155,22 +3637,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/teststorage101\",\r\n \"name\": \"teststorage101\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk401/providers/Microsoft.ClassicCompute/domainNames/nodesdk401\",\r\n \"name\": \"nodesdk401\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31948" + "31929" ], "x-ms-request-id": [ - "ff19d53e-1f03-40e5-af46-39626af7351b" + "f50cb203-99dd-4915-b707-d75f3eb63f6c" ], "x-ms-correlation-request-id": [ - "ff19d53e-1f03-40e5-af46-39626af7351b" + "f50cb203-99dd-4915-b707-d75f3eb63f6c" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173101Z:ff19d53e-1f03-40e5-af46-39626af7351b" + "WESTUS:20140911T080421Z:f50cb203-99dd-4915-b707-d75f3eb63f6c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2179,14 +3661,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:01 GMT" + "Thu, 11 Sep 2014 08:04:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Storage-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtU3RvcmFnZS1XZXN0VVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/nodesdk401/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL25vZGVzZGs0MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2200,16 +3682,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31968" + "31965" ], "x-ms-request-id": [ - "227509b4-9e1d-4d90-9dc9-64fff9c1a446" + "a98487e9-797f-46d1-9767-862dc48bceac" ], "x-ms-correlation-request-id": [ - "227509b4-9e1d-4d90-9dc9-64fff9c1a446" + "a98487e9-797f-46d1-9767-862dc48bceac" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173102Z:227509b4-9e1d-4d90-9dc9-64fff9c1a446" + "WESTUS:20140911T080421Z:a98487e9-797f-46d1-9767-862dc48bceac" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2218,14 +3700,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:02 GMT" + "Thu, 11 Sep 2014 08:04:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-EastUS/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2ViLUVhc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL25vZGVzZGs2NzQ5L3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2233,22 +3715,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/nodesdk6749/providers/Microsoft.ClassicCompute/domainNames/nodesdk6749\",\r\n \"name\": \"nodesdk6749\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31947" + "31928" ], "x-ms-request-id": [ - "0c189fc6-1fc6-41b1-a979-74a5a19bd5fd" + "9e35b6dc-6aad-4072-8526-3a65ae662429" ], "x-ms-correlation-request-id": [ - "0c189fc6-1fc6-41b1-a979-74a5a19bd5fd" + "9e35b6dc-6aad-4072-8526-3a65ae662429" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173102Z:0c189fc6-1fc6-41b1-a979-74a5a19bd5fd" + "WESTUS:20140911T080421Z:9e35b6dc-6aad-4072-8526-3a65ae662429" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2257,14 +3739,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:02 GMT" + "Thu, 11 Sep 2014 08:04:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-EastUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtV2ViLUVhc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/nodesdk6749/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL25vZGVzZGs2NzQ5L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2278,16 +3760,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31967" + "31964" ], "x-ms-request-id": [ - "77e25af5-6206-4c88-826f-0fdbceaee746" + "3beaca0e-15f9-4332-8cce-bc9e4be5fc3b" ], "x-ms-correlation-request-id": [ - "77e25af5-6206-4c88-826f-0fdbceaee746" + "3beaca0e-15f9-4332-8cce-bc9e4be5fc3b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173103Z:77e25af5-6206-4c88-826f-0fdbceaee746" + "WESTUS:20140911T080422Z:3beaca0e-15f9-4332-8cce-bc9e4be5fc3b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2296,14 +3778,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:02 GMT" + "Thu, 11 Sep 2014 08:04:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2ViLVdlc3RVUy9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NDIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2311,22 +3793,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/serverFarms/Default1\",\r\n \"name\": \"Default1\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests5345\",\r\n \"name\": \"clitests5345\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests755\",\r\n \"name\": \"clitests755\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/clitests8482\",\r\n \"name\": \"clitests8482\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/Default-Web-WestUS/providers/Microsoft.Web/sites/contests409\",\r\n \"name\": \"contests409\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-WestUS/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk2842/providers/Microsoft.ClassicCompute/domainNames/onesdk2842\",\r\n \"name\": \"onesdk2842\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31946" + "31927" ], "x-ms-request-id": [ - "346d9f2c-4d9a-4cea-8146-0b94e6175f15" + "4a4e5c34-c278-46b8-aee4-a52d3704ed6d" ], "x-ms-correlation-request-id": [ - "346d9f2c-4d9a-4cea-8146-0b94e6175f15" + "4a4e5c34-c278-46b8-aee4-a52d3704ed6d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173103Z:346d9f2c-4d9a-4cea-8146-0b94e6175f15" + "WESTUS:20140911T080422Z:4a4e5c34-c278-46b8-aee4-a52d3704ed6d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2335,14 +3817,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:02 GMT" + "Thu, 11 Sep 2014 08:04:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/Default-Web-WestUS/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL0RlZmF1bHQtV2ViLVdlc3RVUy9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk2842/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2356,16 +3838,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31966" + "31963" ], "x-ms-request-id": [ - "c45720f4-b704-41f9-b5d0-be98cdb5f713" + "9ba2481f-b854-4554-be9b-35b67bca6538" ], "x-ms-correlation-request-id": [ - "c45720f4-b704-41f9-b5d0-be98cdb5f713" + "9ba2481f-b854-4554-be9b-35b67bca6538" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173104Z:c45720f4-b704-41f9-b5d0-be98cdb5f713" + "WESTUS:20140911T080423Z:9ba2481f-b854-4554-be9b-35b67bca6538" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2374,14 +3856,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:04 GMT" + "Thu, 11 Sep 2014 08:04:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL215bWNuY2FjaGUwMDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/testrg121/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL3Rlc3RyZzEyMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2389,22 +3871,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mymcncache001/providers/Microsoft.ClassicCompute/domainNames/mymcncache001\",\r\n \"name\": \"mymcncache001\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31945" + "31925" ], "x-ms-request-id": [ - "da42fdc4-1031-4c6d-9147-22bfa10cf707" + "c6965094-c7d1-4e3b-8cb5-62777755dc41" ], "x-ms-correlation-request-id": [ - "da42fdc4-1031-4c6d-9147-22bfa10cf707" + "c6965094-c7d1-4e3b-8cb5-62777755dc41" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173104Z:da42fdc4-1031-4c6d-9147-22bfa10cf707" + "WESTUS:20140911T080424Z:c6965094-c7d1-4e3b-8cb5-62777755dc41" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2413,14 +3895,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:04 GMT" + "Thu, 11 Sep 2014 08:04:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/mymcncache001/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL215bWNuY2FjaGUwMDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/testrg121/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL3Rlc3RyZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2434,16 +3916,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31965" + "31961" ], "x-ms-request-id": [ - "4ae6101c-b69a-499b-9696-44a77acada64" + "554f6c40-6742-41fe-97a3-d9d96727314d" ], "x-ms-correlation-request-id": [ - "4ae6101c-b69a-499b-9696-44a77acada64" + "554f6c40-6742-41fe-97a3-d9d96727314d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173105Z:4ae6101c-b69a-499b-9696-44a77acada64" + "WESTUS:20140911T080424Z:554f6c40-6742-41fe-97a3-d9d96727314d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2452,14 +3934,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:04 GMT" + "Thu, 11 Sep 2014 08:04:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL215bm9kZXMwMDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL3RyMTlkZW1vc3RhZ2UvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2467,22 +3949,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynodes001/providers/Microsoft.ClassicCompute/domainNames/mynodes001\",\r\n \"name\": \"mynodes001\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"centralus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/alertrules/CPUHigh tr19demostage\",\r\n \"name\": \"CPUHigh tr19demostage\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/serverfarms/tr19demostage\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/alertrules/ForbiddenRequests tr19demostagesite\",\r\n \"name\": \"ForbiddenRequests tr19demostagesite\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/sites/tr19demostagesite\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/alertrules/LongHttpQueue tr19demostage\",\r\n \"name\": \"LongHttpQueue tr19demostage\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/serverfarms/tr19demostage\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/alertrules/ServerErrors tr19demostagesite\",\r\n \"name\": \"ServerErrors tr19demostagesite\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/sites/tr19demostagesite\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/autoscalesettings/tr19demostage-tr19demostage\",\r\n \"name\": \"tr19demostage-tr19demostage\",\r\n \"type\": \"microsoft.insights/autoscalesettings\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/serverfarms/tr19demostage\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/microsoft.insights/components/tr19demostagesite\",\r\n \"name\": \"tr19demostagesite\",\r\n \"type\": \"microsoft.insights/components\",\r\n \"location\": \"centralus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/tr19demostage/providers/Microsoft.Web/sites/tr19demostagesite\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31944" + "31924" ], "x-ms-request-id": [ - "f9550fa8-d518-495c-b515-9807cda5eb82" + "98f095c7-88cd-4dd3-83d2-f6b9481c31c4" ], "x-ms-correlation-request-id": [ - "f9550fa8-d518-495c-b515-9807cda5eb82" + "98f095c7-88cd-4dd3-83d2-f6b9481c31c4" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173105Z:f9550fa8-d518-495c-b515-9807cda5eb82" + "WESTUS:20140911T080425Z:98f095c7-88cd-4dd3-83d2-f6b9481c31c4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2491,14 +3973,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:05 GMT" + "Thu, 11 Sep 2014 08:04:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/mynodes001/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL215bm9kZXMwMDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/tr19demostage/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL3RyMTlkZW1vc3RhZ2UvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2512,16 +3994,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31964" + "31960" ], "x-ms-request-id": [ - "91c48d77-ecf6-4d24-9bfb-c4ee2226a98c" + "8333e64d-53ce-476f-8657-3f23651f61eb" ], "x-ms-correlation-request-id": [ - "91c48d77-ecf6-4d24-9bfb-c4ee2226a98c" + "8333e64d-53ce-476f-8657-3f23651f61eb" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173106Z:91c48d77-ecf6-4d24-9bfb-c4ee2226a98c" + "WESTUS:20140911T080425Z:8333e64d-53ce-476f-8657-3f23651f61eb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2530,14 +4012,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:06 GMT" + "Thu, 11 Sep 2014 08:04:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL215bnByb2owMDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL1ZTLWF6dXJlc2RrdGVzdDAxLUdyb3VwL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2545,22 +4027,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mynproj001/providers/Microsoft.ClassicCompute/domainNames/mynproj001\",\r\n \"name\": \"mynproj001\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/VS-azuresdktest01-Group/providers/Microsoft.VisualStudio/account/azuresdktest01\",\r\n \"name\": \"azuresdktest01\",\r\n \"type\": \"Microsoft.VisualStudio/account\",\r\n \"location\": \"northcentralus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31943" + "31923" ], "x-ms-request-id": [ - "afb8b1f2-1e3e-46bc-a3a7-052da2eeb81c" + "86d73440-fa3f-4a2d-9966-73671cf38fc2" ], "x-ms-correlation-request-id": [ - "afb8b1f2-1e3e-46bc-a3a7-052da2eeb81c" + "86d73440-fa3f-4a2d-9966-73671cf38fc2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173106Z:afb8b1f2-1e3e-46bc-a3a7-052da2eeb81c" + "WESTUS:20140911T080425Z:86d73440-fa3f-4a2d-9966-73671cf38fc2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2569,14 +4051,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:05 GMT" + "Thu, 11 Sep 2014 08:04:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/mynproj001/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL215bnByb2owMDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/VS-azuresdktest01-Group/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL1ZTLWF6dXJlc2RrdGVzdDAxLUdyb3VwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2590,16 +4072,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31963" + "31959" ], "x-ms-request-id": [ - "a5f779a5-e16a-4a20-8578-1b365ac66070" + "ef063498-a91e-4c96-922f-f3e592b67cde" ], "x-ms-correlation-request-id": [ - "a5f779a5-e16a-4a20-8578-1b365ac66070" + "ef063498-a91e-4c96-922f-f3e592b67cde" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173107Z:a5f779a5-e16a-4a20-8578-1b365ac66070" + "WESTUS:20140911T080426Z:ef063498-a91e-4c96-922f-f3e592b67cde" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2608,14 +4090,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:06 GMT" + "Thu, 11 Sep 2014 08:04:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/mytestg1210/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL215dGVzdGcxMjEwL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL3hwbGF0dGVzdHZtMi9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2623,22 +4105,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/xplattestvm2/providers/Microsoft.ClassicCompute/domainNames/xplattestvm2\",\r\n \"name\": \"xplattestvm2\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"eastus\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31942" + "31922" ], "x-ms-request-id": [ - "ba57dc49-c5f3-411a-bb30-bf24c828eaae" + "588def44-80da-4815-9f1c-d2daa7311524" ], "x-ms-correlation-request-id": [ - "ba57dc49-c5f3-411a-bb30-bf24c828eaae" + "588def44-80da-4815-9f1c-d2daa7311524" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173107Z:ba57dc49-c5f3-411a-bb30-bf24c828eaae" + "WESTUS:20140911T080426Z:588def44-80da-4815-9f1c-d2daa7311524" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2647,14 +4129,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:07 GMT" + "Thu, 11 Sep 2014 08:04:26 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/mytestg1210/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL215dGVzdGcxMjEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/xplattestvm2/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL3hwbGF0dGVzdHZtMi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2668,16 +4150,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31962" + "31958" ], "x-ms-request-id": [ - "fd648ee0-4462-418e-86e1-917a440339e8" + "34af2d50-51fd-4312-8082-98ebdf6993a0" ], "x-ms-correlation-request-id": [ - "fd648ee0-4462-418e-86e1-917a440339e8" + "34af2d50-51fd-4312-8082-98ebdf6993a0" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173107Z:fd648ee0-4462-418e-86e1-917a440339e8" + "WESTUS:20140911T080427Z:34af2d50-51fd-4312-8082-98ebdf6993a0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2686,14 +4168,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:07 GMT" + "Thu, 11 Sep 2014 08:04:27 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL25jYWNoZTAwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL3pvby9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2701,22 +4183,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/ncache001/providers/Microsoft.ClassicCompute/domainNames/ncache001\",\r\n \"name\": \"ncache001\",\r\n \"type\": \"Microsoft.ClassicCompute/domainNames\",\r\n \"location\": \"centralus\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo/providers/Microsoft.Web/serverFarms/Default1\",\r\n \"name\": \"Default1\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"northeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo/providers/Microsoft.Web/sites/resource4\",\r\n \"name\": \"resource4\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"dtag\": \"val\",\r\n \"department\": \"Accounting\",\r\n \"hidden-related:/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/zoo/providers/Microsoft.Web/serverfarms/Default1\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31941" + "31921" ], "x-ms-request-id": [ - "b6ba9a76-0e8c-4c35-8056-cbc479695969" + "6349d09f-e667-4c17-924c-15e884ec0ef1" ], "x-ms-correlation-request-id": [ - "b6ba9a76-0e8c-4c35-8056-cbc479695969" + "6349d09f-e667-4c17-924c-15e884ec0ef1" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173108Z:b6ba9a76-0e8c-4c35-8056-cbc479695969" + "WESTUS:20140911T080427Z:6349d09f-e667-4c17-924c-15e884ec0ef1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2725,14 +4207,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:07 GMT" + "Thu, 11 Sep 2014 08:04:27 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/ncache001/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL25jYWNoZTAwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/zoo/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL3pvby9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2746,16 +4228,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31961" + "31957" ], "x-ms-request-id": [ - "ce9998af-6889-4dbb-be4d-fe95b6fa27da" + "6761be5f-ee60-4a1f-bba6-2f366138feb0" ], "x-ms-correlation-request-id": [ - "ce9998af-6889-4dbb-be4d-fe95b6fa27da" + "6761be5f-ee60-4a1f-bba6-2f366138feb0" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173108Z:ce9998af-6889-4dbb-be4d-fe95b6fa27da" + "WESTUS:20140911T080428Z:6761be5f-ee60-4a1f-bba6-2f366138feb0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2764,14 +4246,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:08 GMT" + "Thu, 11 Sep 2014 08:04:28 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/testrg18760/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL3Rlc3RyZzE4NzYwL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/zoo2/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL3pvbzIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2785,16 +4267,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31939" + "31920" ], "x-ms-request-id": [ - "a226943c-5537-4a5f-9041-73c71c6b26cd" + "f4510cf1-603f-4e4c-816e-0d5870f911b7" ], "x-ms-correlation-request-id": [ - "a226943c-5537-4a5f-9041-73c71c6b26cd" + "f4510cf1-603f-4e4c-816e-0d5870f911b7" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173109Z:a226943c-5537-4a5f-9041-73c71c6b26cd" + "WESTUS:20140911T080428Z:f4510cf1-603f-4e4c-816e-0d5870f911b7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2803,14 +4285,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:09 GMT" + "Thu, 11 Sep 2014 08:04:27 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/testrg18760/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL3Rlc3RyZzE4NzYwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/zoo2/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL3pvbzIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2824,16 +4306,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31959" + "31956" ], "x-ms-request-id": [ - "6c18e406-9d43-404f-8af7-411cc7447271" + "7113a9c0-48b8-4eb5-b5e0-57b0fef9bb2f" ], "x-ms-correlation-request-id": [ - "6c18e406-9d43-404f-8af7-411cc7447271" + "7113a9c0-48b8-4eb5-b5e0-57b0fef9bb2f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173110Z:6c18e406-9d43-404f-8af7-411cc7447271" + "WESTUS:20140911T080429Z:7113a9c0-48b8-4eb5-b5e0-57b0fef9bb2f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2842,14 +4324,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:09 GMT" + "Thu, 11 Sep 2014 08:04:28 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk3202?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazMyMDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk9381?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazkzODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -2857,7 +4339,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -2869,16 +4351,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1192" ], "x-ms-request-id": [ - "7fe5867a-bc88-49a2-8289-96f7ed1dfdaa" + "59aef3a0-0915-44c2-a1d3-ec47c134c22c" ], "x-ms-correlation-request-id": [ - "7fe5867a-bc88-49a2-8289-96f7ed1dfdaa" + "59aef3a0-0915-44c2-a1d3-ec47c134c22c" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173111Z:7fe5867a-bc88-49a2-8289-96f7ed1dfdaa" + "WESTUS:20140911T080429Z:59aef3a0-0915-44c2-a1d3-ec47c134c22c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2887,17 +4369,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:10 GMT" + "Thu, 11 Sep 2014 08:04:29 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2908,7 +4390,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -2920,16 +4402,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31937" + "31918" ], "x-ms-request-id": [ - "2dd18ade-3e17-48bf-b48b-b158c64d3689" + "02676853-59b1-483d-813e-097efb8c6352" ], "x-ms-correlation-request-id": [ - "2dd18ade-3e17-48bf-b48b-b158c64d3689" + "02676853-59b1-483d-813e-097efb8c6352" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173111Z:2dd18ade-3e17-48bf-b48b-b158c64d3689" + "WESTUS:20140911T080430Z:02676853-59b1-483d-813e-097efb8c6352" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2938,17 +4420,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:11 GMT" + "Thu, 11 Sep 2014 08:04:30 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2959,7 +4441,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -2971,16 +4453,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31936" + "31917" ], "x-ms-request-id": [ - "88a3a63a-3d6f-4912-959d-38629d526ef1" + "e8d34616-7220-4369-9125-06a9cf704ae3" ], "x-ms-correlation-request-id": [ - "88a3a63a-3d6f-4912-959d-38629d526ef1" + "e8d34616-7220-4369-9125-06a9cf704ae3" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173127Z:88a3a63a-3d6f-4912-959d-38629d526ef1" + "WESTUS:20140911T080445Z:e8d34616-7220-4369-9125-06a9cf704ae3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2989,17 +4471,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:27 GMT" + "Thu, 11 Sep 2014 08:04:45 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3010,7 +4492,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -3022,16 +4504,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31935" + "31916" ], "x-ms-request-id": [ - "8a25fc4a-cac2-458f-bcd1-03a053b058f2" + "8326a93b-422e-4dbc-bf34-2940d25a095b" ], "x-ms-correlation-request-id": [ - "8a25fc4a-cac2-458f-bcd1-03a053b058f2" + "8326a93b-422e-4dbc-bf34-2940d25a095b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173142Z:8a25fc4a-cac2-458f-bcd1-03a053b058f2" + "WESTUS:20140911T080500Z:8326a93b-422e-4dbc-bf34-2940d25a095b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3040,17 +4522,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:42 GMT" + "Thu, 11 Sep 2014 08:05:00 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3061,7 +4543,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -3073,16 +4555,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31934" + "31915" ], "x-ms-request-id": [ - "7be9dbe3-e63f-4848-ab97-88836ede973b" + "5e5b38d4-c8fe-46c1-8ca3-0b26e1f4e84e" ], "x-ms-correlation-request-id": [ - "7be9dbe3-e63f-4848-ab97-88836ede973b" + "5e5b38d4-c8fe-46c1-8ca3-0b26e1f4e84e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173158Z:7be9dbe3-e63f-4848-ab97-88836ede973b" + "WESTUS:20140911T080516Z:5e5b38d4-c8fe-46c1-8ca3-0b26e1f4e84e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3091,17 +4573,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:31:58 GMT" + "Thu, 11 Sep 2014 08:05:15 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3112,7 +4594,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -3124,16 +4606,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31933" + "31914" ], "x-ms-request-id": [ - "762d1bbe-34d6-4d56-8c73-ac15f862cef9" + "fc186eb5-88c9-41a3-9330-c6a72efbbdcb" ], "x-ms-correlation-request-id": [ - "762d1bbe-34d6-4d56-8c73-ac15f862cef9" + "fc186eb5-88c9-41a3-9330-c6a72efbbdcb" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173213Z:762d1bbe-34d6-4d56-8c73-ac15f862cef9" + "WESTUS:20140911T080531Z:fc186eb5-88c9-41a3-9330-c6a72efbbdcb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3142,17 +4624,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:32:13 GMT" + "Thu, 11 Sep 2014 08:05:30 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3163,7 +4645,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -3175,16 +4657,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31932" + "31913" ], "x-ms-request-id": [ - "f2be6802-90d0-4a6e-8fbe-258524f9dc18" + "ac862ef2-7150-449a-8ec1-c2063389e2d9" ], "x-ms-correlation-request-id": [ - "f2be6802-90d0-4a6e-8fbe-258524f9dc18" + "ac862ef2-7150-449a-8ec1-c2063389e2d9" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173229Z:f2be6802-90d0-4a6e-8fbe-258524f9dc18" + "WESTUS:20140911T080547Z:ac862ef2-7150-449a-8ec1-c2063389e2d9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3193,17 +4675,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:32:29 GMT" + "Thu, 11 Sep 2014 08:05:47 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszMjAyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pNakF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5MzgxLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVNemd4TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3214,7 +4696,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "142" + "112" ] }, "ResponseBody": "", @@ -3223,16 +4705,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31931" + "31912" ], "x-ms-request-id": [ - "9ec40e48-69e2-4c25-adba-1eadfb55bc67" + "0ca5cba5-1e00-4fbd-95da-7982105a9d25" ], "x-ms-correlation-request-id": [ - "9ec40e48-69e2-4c25-adba-1eadfb55bc67" + "0ca5cba5-1e00-4fbd-95da-7982105a9d25" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T173244Z:9ec40e48-69e2-4c25-adba-1eadfb55bc67" + "WESTUS:20140911T080602Z:0ca5cba5-1e00-4fbd-95da-7982105a9d25" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3241,7 +4723,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:32:44 GMT" + "Thu, 11 Sep 2014 08:06:02 GMT" ] }, "StatusCode": 200 @@ -3249,11 +4731,12 @@ ], "Names": { "Test-NewResourceGroupWithTemplateThenGetWithAndWithoutDetails": [ - "onesdk3202", - "onesdk5145" + "onesdk9381", + "onesdk5452" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestRemoveNonExistingResourceGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestRemoveNonExistingResourceGroup.json index 7af5930d5bc0..ab9dba9f4a71 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestRemoveNonExistingResourceGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestRemoveNonExistingResourceGroup.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk1371?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzNzE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5100?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUxMDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -19,13 +19,13 @@ "31999" ], "x-ms-request-id": [ - "63329a6c-6c6f-4275-9aa6-c49cd4088d99" + "f6ac24c7-f453-4961-9276-13b1e4ed3b97" ], "x-ms-correlation-request-id": [ - "63329a6c-6c6f-4275-9aa6-c49cd4088d99" + "f6ac24c7-f453-4961-9276-13b1e4ed3b97" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172807Z:63329a6c-6c6f-4275-9aa6-c49cd4088d99" + "WESTUS:20140911T080242Z:f6ac24c7-f453-4961-9276-13b1e4ed3b97" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,7 +34,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:28:06 GMT" + "Thu, 11 Sep 2014 08:02:42 GMT" ] }, "StatusCode": 404 @@ -42,10 +42,11 @@ ], "Names": { "Test-RemoveNonExistingResourceGroup": [ - "onesdk1371" + "onesdk5100" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestUpdatesExistingResourceGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestUpdatesExistingResourceGroup.json index 628db760fb0a..631e58405354 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestUpdatesExistingResourceGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestUpdatesExistingResourceGroup.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,7 +10,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/microsoft.web\",\r\n \"namespace\": \"microsoft.web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -19,13 +19,13 @@ "31999" ], "x-ms-request-id": [ - "97e35ed9-983f-4ac7-ad9e-c2edbbd7a4e8" + "c21bc5fa-e3de-4d77-9c10-6b13cbc24876" ], "x-ms-correlation-request-id": [ - "97e35ed9-983f-4ac7-ad9e-c2edbbd7a4e8" + "c21bc5fa-e3de-4d77-9c10-6b13cbc24876" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172553Z:97e35ed9-983f-4ac7-ad9e-c2edbbd7a4e8" + "WESTUS:20140911T075736Z:c21bc5fa-e3de-4d77-9c10-6b13cbc24876" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:52 GMT" + "Thu, 11 Sep 2014 07:57:35 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -49,7 +49,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk4358' could not be found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk5940' could not be found.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -58,13 +58,13 @@ "31998" ], "x-ms-request-id": [ - "08b23149-f2ae-4602-8074-c24bc83cd46e" + "a903d76e-a1d1-4565-b6b6-3850f2b91d36" ], "x-ms-correlation-request-id": [ - "08b23149-f2ae-4602-8074-c24bc83cd46e" + "a903d76e-a1d1-4565-b6b6-3850f2b91d36" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172553Z:08b23149-f2ae-4602-8074-c24bc83cd46e" + "WESTUS:20140911T075737Z:a903d76e-a1d1-4565-b6b6-3850f2b91d36" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:53 GMT" + "Thu, 11 Sep 2014 07:57:37 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -88,7 +88,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -97,13 +97,13 @@ "31995" ], "x-ms-request-id": [ - "1817de2f-be49-47ef-b80e-9ed3c7ab738f" + "f9da70b5-fe50-4fe6-96d5-d6e10f3c5b54" ], "x-ms-correlation-request-id": [ - "1817de2f-be49-47ef-b80e-9ed3c7ab738f" + "f9da70b5-fe50-4fe6-96d5-d6e10f3c5b54" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172556Z:1817de2f-be49-47ef-b80e-9ed3c7ab738f" + "WESTUS:20140911T075739Z:f9da70b5-fe50-4fe6-96d5-d6e10f3c5b54" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:55 GMT" + "Thu, 11 Sep 2014 07:57:39 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -127,7 +127,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -136,13 +136,13 @@ "31994" ], "x-ms-request-id": [ - "d8a10ad0-d195-4462-bc6a-4fd61862bcb1" + "74b9e790-64b4-480b-9cab-9b1db6c9bd11" ], "x-ms-correlation-request-id": [ - "d8a10ad0-d195-4462-bc6a-4fd61862bcb1" + "74b9e790-64b4-480b-9cab-9b1db6c9bd11" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172556Z:d8a10ad0-d195-4462-bc6a-4fd61862bcb1" + "WESTUS:20140911T075740Z:74b9e790-64b4-480b-9cab-9b1db6c9bd11" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:55 GMT" + "Thu, 11 Sep 2014 07:57:40 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -166,7 +166,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -175,13 +175,13 @@ "31993" ], "x-ms-request-id": [ - "58f65811-c621-402a-b9f4-bda6282dc833" + "c2e5ecad-c4c2-403f-bdec-888a91217a96" ], "x-ms-correlation-request-id": [ - "58f65811-c621-402a-b9f4-bda6282dc833" + "c2e5ecad-c4c2-403f-bdec-888a91217a96" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172557Z:58f65811-c621-402a-b9f4-bda6282dc833" + "WESTUS:20140911T075740Z:c2e5ecad-c4c2-403f-bdec-888a91217a96" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:57 GMT" + "Thu, 11 Sep 2014 07:57:40 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -205,7 +205,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" @@ -214,13 +214,13 @@ "31991" ], "x-ms-request-id": [ - "b0812d98-76c7-4556-9544-9f4b2ecc05ec" + "4263a6ed-2cd1-4c14-8a05-f2c99c19a8bd" ], "x-ms-correlation-request-id": [ - "b0812d98-76c7-4556-9544-9f4b2ecc05ec" + "4263a6ed-2cd1-4c14-8a05-f2c99c19a8bd" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172558Z:b0812d98-76c7-4556-9544-9f4b2ecc05ec" + "WESTUS:20140911T075742Z:4263a6ed-2cd1-4c14-8a05-f2c99c19a8bd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:58 GMT" + "Thu, 11 Sep 2014 07:57:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -253,13 +253,13 @@ "31997" ], "x-ms-request-id": [ - "045b4d2a-6a8f-404d-8cc4-ec292980bc80" + "d8f9ae6c-276b-4363-bb27-b65dc60ae01d" ], "x-ms-correlation-request-id": [ - "045b4d2a-6a8f-404d-8cc4-ec292980bc80" + "d8f9ae6c-276b-4363-bb27-b65dc60ae01d" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172554Z:045b4d2a-6a8f-404d-8cc4-ec292980bc80" + "WESTUS:20140911T075737Z:d8f9ae6c-276b-4363-bb27-b65dc60ae01d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:53 GMT" + "Thu, 11 Sep 2014 07:57:37 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -292,13 +292,13 @@ "31989" ], "x-ms-request-id": [ - "83863ca6-d14b-4a66-9769-caeaec4df73c" + "49f00ad1-ae7d-4fd3-b1cd-794f35c94f9c" ], "x-ms-correlation-request-id": [ - "83863ca6-d14b-4a66-9769-caeaec4df73c" + "49f00ad1-ae7d-4fd3-b1cd-794f35c94f9c" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172600Z:83863ca6-d14b-4a66-9769-caeaec4df73c" + "WESTUS:20140911T075743Z:49f00ad1-ae7d-4fd3-b1cd-794f35c94f9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:26:00 GMT" + "Thu, 11 Sep 2014 07:57:43 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -322,22 +322,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "1198" ], "x-ms-request-id": [ - "1497c83f-9320-4028-b131-37869cae8ea1" + "bb030f93-b18f-46a1-8902-1e7c94bb478f" ], "x-ms-correlation-request-id": [ - "1497c83f-9320-4028-b131-37869cae8ea1" + "bb030f93-b18f-46a1-8902-1e7c94bb478f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172554Z:1497c83f-9320-4028-b131-37869cae8ea1" + "WESTUS:20140911T075738Z:bb030f93-b18f-46a1-8902-1e7c94bb478f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:54 GMT" + "Thu, 11 Sep 2014 07:57:38 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -361,22 +361,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358\",\r\n \"name\": \"onesdk4358\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940\",\r\n \"name\": \"onesdk5940\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "1197" ], "x-ms-request-id": [ - "d0eb5e1e-f5cc-48e3-979e-0fdc18745e70" + "9a5e21be-45e1-484c-ac51-022c64a428b2" ], "x-ms-correlation-request-id": [ - "d0eb5e1e-f5cc-48e3-979e-0fdc18745e70" + "9a5e21be-45e1-484c-ac51-022c64a428b2" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172557Z:d0eb5e1e-f5cc-48e3-979e-0fdc18745e70" + "WESTUS:20140911T075741Z:9a5e21be-45e1-484c-ac51-022c64a428b2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,14 +385,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:57 GMT" + "Thu, 11 Sep 2014 07:57:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazQzNTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazU5NDAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -409,13 +409,13 @@ "31996" ], "x-ms-request-id": [ - "18181b1e-2081-4837-ba85-f6d515cf86c8" + "abce26ed-07fa-4194-8699-591b8750879f" ], "x-ms-correlation-request-id": [ - "18181b1e-2081-4837-ba85-f6d515cf86c8" + "abce26ed-07fa-4194-8699-591b8750879f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172555Z:18181b1e-2081-4837-ba85-f6d515cf86c8" + "WESTUS:20140911T075738Z:abce26ed-07fa-4194-8699-591b8750879f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,14 +424,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:54 GMT" + "Thu, 11 Sep 2014 07:57:38 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazQzNTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazU5NDAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -448,13 +448,13 @@ "31992" ], "x-ms-request-id": [ - "2db04143-5e84-4665-bd9d-4bf985ad9215" + "29cd8131-5845-4cee-9229-c2ee8946f47e" ], "x-ms-correlation-request-id": [ - "2db04143-5e84-4665-bd9d-4bf985ad9215" + "29cd8131-5845-4cee-9229-c2ee8946f47e" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172558Z:2db04143-5e84-4665-bd9d-4bf985ad9215" + "WESTUS:20140911T075741Z:29cd8131-5845-4cee-9229-c2ee8946f47e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -463,14 +463,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:57 GMT" + "Thu, 11 Sep 2014 07:57:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourceGroups/onesdk4358/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlR3JvdXBzL29uZXNkazQzNTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5940/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazU5NDAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -487,13 +487,13 @@ "31990" ], "x-ms-request-id": [ - "a5078e9c-0f38-40cd-ab91-1ad75688741a" + "19ea5d83-395a-4730-b933-801e0c383c36" ], "x-ms-correlation-request-id": [ - "a5078e9c-0f38-40cd-ab91-1ad75688741a" + "19ea5d83-395a-4730-b933-801e0c383c36" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172559Z:a5078e9c-0f38-40cd-ab91-1ad75688741a" + "WESTUS:20140911T075742Z:19ea5d83-395a-4730-b933-801e0c383c36" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -502,14 +502,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:59 GMT" + "Thu, 11 Sep 2014 07:57:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -523,16 +523,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31999" + "31990" ], "x-ms-request-id": [ - "f93c0934-15c0-44f6-a680-8584afeae341" + "1e461d05-1edd-4ddb-a408-ce7619ec3b10" ], "x-ms-correlation-request-id": [ - "f93c0934-15c0-44f6-a680-8584afeae341" + "1e461d05-1edd-4ddb-a408-ce7619ec3b10" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172555Z:f93c0934-15c0-44f6-a680-8584afeae341" + "WESTUS:20140911T075739Z:1e461d05-1edd-4ddb-a408-ce7619ec3b10" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -541,14 +541,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:55 GMT" + "Thu, 11 Sep 2014 07:57:38 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -562,16 +562,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31998" + "31989" ], "x-ms-request-id": [ - "f3b4b610-7cfd-41b3-ac62-5046d2814e63" + "6ed9d9d0-3c1f-442d-9069-c6f5548411f9" ], "x-ms-correlation-request-id": [ - "f3b4b610-7cfd-41b3-ac62-5046d2814e63" + "6ed9d9d0-3c1f-442d-9069-c6f5548411f9" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172558Z:f3b4b610-7cfd-41b3-ac62-5046d2814e63" + "WESTUS:20140911T075741Z:6ed9d9d0-3c1f-442d-9069-c6f5548411f9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -580,14 +580,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:57 GMT" + "Thu, 11 Sep 2014 07:57:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -601,16 +601,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31997" + "31988" ], "x-ms-request-id": [ - "2fdd3d5e-a140-451e-be3d-fc870e3b9f43" + "8b851df9-c492-43ae-8701-e5a29169cc54" ], "x-ms-correlation-request-id": [ - "2fdd3d5e-a140-451e-be3d-fc870e3b9f43" + "8b851df9-c492-43ae-8701-e5a29169cc54" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172559Z:2fdd3d5e-a140-451e-be3d-fc870e3b9f43" + "WESTUS:20140911T075743Z:8b851df9-c492-43ae-8701-e5a29169cc54" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -619,14 +619,14 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:25:59 GMT" + "Thu, 11 Sep 2014 07:57:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/resourcegroups/onesdk4358?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL3Jlc291cmNlZ3JvdXBzL29uZXNkazQzNTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5940?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazU5NDA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -634,7 +634,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "18" + "17" ] }, "ResponseBody": "", @@ -646,16 +646,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "1196" ], "x-ms-request-id": [ - "f0007efc-5591-440a-9fe8-b066ef1bced6" + "1911ee4b-6566-4b95-a9c5-257bf7a7cc0f" ], "x-ms-correlation-request-id": [ - "f0007efc-5591-440a-9fe8-b066ef1bced6" + "1911ee4b-6566-4b95-a9c5-257bf7a7cc0f" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172600Z:f0007efc-5591-440a-9fe8-b066ef1bced6" + "WESTUS:20140911T075744Z:1911ee4b-6566-4b95-a9c5-257bf7a7cc0f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -664,17 +664,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:26:00 GMT" + "Thu, 11 Sep 2014 07:57:43 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNelU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFPVFF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,7 +685,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "18" + "17" ] }, "ResponseBody": "", @@ -700,13 +700,13 @@ "31988" ], "x-ms-request-id": [ - "8ae8d1c4-7145-4b0f-b8c3-93a098e1307e" + "cfaebe9a-a06c-4430-840f-4e3f0a8d88dd" ], "x-ms-correlation-request-id": [ - "8ae8d1c4-7145-4b0f-b8c3-93a098e1307e" + "cfaebe9a-a06c-4430-840f-4e3f0a8d88dd" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172601Z:8ae8d1c4-7145-4b0f-b8c3-93a098e1307e" + "WESTUS:20140911T075744Z:cfaebe9a-a06c-4430-840f-4e3f0a8d88dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -715,17 +715,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:26:01 GMT" + "Thu, 11 Sep 2014 07:57:44 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNelU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFPVFF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -736,7 +736,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "18" + "17" ] }, "ResponseBody": "", @@ -751,13 +751,13 @@ "31987" ], "x-ms-request-id": [ - "54051297-cb83-461d-931b-2ddb3a8a5f02" + "909cd074-738c-46f1-ae94-b6865b8fc14b" ], "x-ms-correlation-request-id": [ - "54051297-cb83-461d-931b-2ddb3a8a5f02" + "909cd074-738c-46f1-ae94-b6865b8fc14b" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172616Z:54051297-cb83-461d-931b-2ddb3a8a5f02" + "WESTUS:20140911T075759Z:909cd074-738c-46f1-ae94-b6865b8fc14b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -766,17 +766,17 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:26:16 GMT" + "Thu, 11 Sep 2014 07:57:59 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MzU4LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYzljYmQ5MjAtYzAwYy00MjdjLTg1MmItOGFhZjM4YmFkYWViL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNelU0TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1OTQwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0=?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFPVFF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD0/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -787,7 +787,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ], "client-tracking-id": [ - "18" + "17" ] }, "ResponseBody": "", @@ -799,13 +799,13 @@ "31986" ], "x-ms-request-id": [ - "7380488a-9e77-4289-be64-5c8bf1d66b4c" + "abe09c64-7fe7-40c0-b512-86cbe7f30612" ], "x-ms-correlation-request-id": [ - "7380488a-9e77-4289-be64-5c8bf1d66b4c" + "abe09c64-7fe7-40c0-b512-86cbe7f30612" ], "x-ms-routing-request-id": [ - "WESTUS:20140905T172632Z:7380488a-9e77-4289-be64-5c8bf1d66b4c" + "WESTUS:20140911T075815Z:abe09c64-7fe7-40c0-b512-86cbe7f30612" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -814,7 +814,7 @@ "no-cache" ], "Date": [ - "Fri, 05 Sep 2014 17:26:32 GMT" + "Thu, 11 Sep 2014 07:58:14 GMT" ] }, "StatusCode": 200 @@ -822,10 +822,11 @@ ], "Names": { "Test-UpdatesExistingResourceGroup": [ - "onesdk4358" + "onesdk5940" ] }, "Variables": { - "SubscriptionId": "c9cbd920-c00c-427c-852b-8aaf38badaeb" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewComplexResource.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewComplexResource.json index f84d8bafbe07..964c6893cf97 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewComplexResource.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewComplexResource.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31875" + "31901" ], "x-ms-request-id": [ - "7e552118-bd6d-4f2c-a6a9-b961f19a6a1b" + "c88b5772-d6a8-4e2f-96aa-89cfc78559bc" ], "x-ms-correlation-request-id": [ - "7e552118-bd6d-4f2c-a6a9-b961f19a6a1b" + "c88b5772-d6a8-4e2f-96aa-89cfc78559bc" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003155Z:7e552118-bd6d-4f2c-a6a9-b961f19a6a1b" + "WESTUS:20140911T081001Z:c88b5772-d6a8-4e2f-96aa-89cfc78559bc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:55 GMT" + "Thu, 11 Sep 2014 08:10:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -49,22 +49,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31874" + "31900" ], "x-ms-request-id": [ - "c8ff89c2-ebcb-4627-9702-5bb2f4a3cb93" + "ffeda298-be04-4174-b7b4-2c2397ecb732" ], "x-ms-correlation-request-id": [ - "c8ff89c2-ebcb-4627-9702-5bb2f4a3cb93" + "ffeda298-be04-4174-b7b4-2c2397ecb732" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003155Z:c8ff89c2-ebcb-4627-9702-5bb2f4a3cb93" + "WESTUS:20140911T081001Z:ffeda298-be04-4174-b7b4-2c2397ecb732" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:55 GMT" + "Thu, 11 Sep 2014 08:10:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31873" + "31899" ], "x-ms-request-id": [ - "efa7b712-4ec1-4be8-b6da-e4c52062b9df" + "e33e2baf-449f-4379-9308-f9c847ef9b1c" ], "x-ms-correlation-request-id": [ - "efa7b712-4ec1-4be8-b6da-e4c52062b9df" + "e33e2baf-449f-4379-9308-f9c847ef9b1c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003156Z:efa7b712-4ec1-4be8-b6da-e4c52062b9df" + "WESTUS:20140911T081001Z:e33e2baf-449f-4379-9308-f9c847ef9b1c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:55 GMT" + "Thu, 11 Sep 2014 08:10:01 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31871" + "31897" ], "x-ms-request-id": [ - "bcbd3ed0-a119-40ab-a732-c9588c6ffbd8" + "4383d3ff-331c-409c-89ab-3ca9b3726524" ], "x-ms-correlation-request-id": [ - "bcbd3ed0-a119-40ab-a732-c9588c6ffbd8" + "4383d3ff-331c-409c-89ab-3ca9b3726524" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003157Z:bcbd3ed0-a119-40ab-a732-c9588c6ffbd8" + "WESTUS:20140911T081003Z:4383d3ff-331c-409c-89ab-3ca9b3726524" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:57 GMT" + "Thu, 11 Sep 2014 08:10:03 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31867" + "31893" ], "x-ms-request-id": [ - "5669fd94-adef-4c60-b58d-60d09a5c99cc" + "46fa4e60-57b5-4b3b-ab03-47133f554be8" ], "x-ms-correlation-request-id": [ - "5669fd94-adef-4c60-b58d-60d09a5c99cc" + "46fa4e60-57b5-4b3b-ab03-47133f554be8" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003252Z:5669fd94-adef-4c60-b58d-60d09a5c99cc" + "WESTUS:20140911T081056Z:46fa4e60-57b5-4b3b-ab03-47133f554be8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:51 GMT" + "Thu, 11 Sep 2014 08:10:56 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -205,22 +205,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205\",\r\n \"name\": \"onesdk6205\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313\",\r\n \"name\": \"onesdk1313\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1172" + "1188" ], "x-ms-request-id": [ - "57062bf5-9ee6-4b71-af59-47c7d00ca986" + "4d36b14b-64f1-48c2-952b-27dc0473b625" ], "x-ms-correlation-request-id": [ - "57062bf5-9ee6-4b71-af59-47c7d00ca986" + "4d36b14b-64f1-48c2-952b-27dc0473b625" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003156Z:57062bf5-9ee6-4b71-af59-47c7d00ca986" + "WESTUS:20140911T081002Z:4d36b14b-64f1-48c2-952b-27dc0473b625" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:56 GMT" + "Thu, 11 Sep 2014 08:10:01 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazYyMDUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazEzMTMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31872" + "31898" ], "x-ms-request-id": [ - "daebbcb2-2045-4ecf-a87f-31344f7a2c5d" + "2f03c55d-410a-487a-85de-bfd7ea0a0b32" ], "x-ms-correlation-request-id": [ - "daebbcb2-2045-4ecf-a87f-31344f7a2c5d" + "2f03c55d-410a-487a-85de-bfd7ea0a0b32" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003157Z:daebbcb2-2045-4ecf-a87f-31344f7a2c5d" + "WESTUS:20140911T081002Z:2f03c55d-410a-487a-85de-bfd7ea0a0b32" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:56 GMT" + "Thu, 11 Sep 2014 08:10:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazYyMDUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazEzMTMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -283,22 +283,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306\",\r\n \"name\": \"onesdk4306\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484\",\r\n \"name\": \"onesdk4306/onesdk5484\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967\",\r\n \"name\": \"onesdk967\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156\",\r\n \"name\": \"onesdk967/onesdk1156\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31863" + "31889" ], "x-ms-request-id": [ - "a792a3d5-5d7d-409d-af20-db4968ebe29e" + "fe212c26-2801-4ab8-ba97-cd9a1e66e546" ], "x-ms-correlation-request-id": [ - "a792a3d5-5d7d-409d-af20-db4968ebe29e" + "fe212c26-2801-4ab8-ba97-cd9a1e66e546" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003300Z:a792a3d5-5d7d-409d-af20-db4968ebe29e" + "WESTUS:20140911T081105Z:fe212c26-2801-4ab8-ba97-cd9a1e66e546" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:59 GMT" + "Thu, 11 Sep 2014 08:11:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,16 +328,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31959" + "31951" ], "x-ms-request-id": [ - "e6bdd53a-e7f9-423f-b55f-484db8757326" + "b2dbbba1-593c-41ff-adc8-dd7b7399f445" ], "x-ms-correlation-request-id": [ - "e6bdd53a-e7f9-423f-b55f-484db8757326" + "b2dbbba1-593c-41ff-adc8-dd7b7399f445" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003157Z:e6bdd53a-e7f9-423f-b55f-484db8757326" + "WESTUS:20140911T081003Z:b2dbbba1-593c-41ff-adc8-dd7b7399f445" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:57 GMT" + "Thu, 11 Sep 2014 08:10:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,13 +367,13 @@ "no-cache" ], "x-ms-request-id": [ - "ccd9043a-239d-4640-b862-8983ee21a266" + "6baeaab8-04f0-4ff5-b91f-828b125cdb35" ], "x-ms-correlation-request-id": [ - "ccd9043a-239d-4640-b862-8983ee21a266" + "6baeaab8-04f0-4ff5-b91f-828b125cdb35" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003158Z:ccd9043a-239d-4640-b862-8983ee21a266" + "WESTUS:20140911T081003Z:6baeaab8-04f0-4ff5-b91f-828b125cdb35" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -382,14 +382,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:57 GMT" + "Thu, 11 Sep 2014 08:10:03 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -397,10 +397,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306\",\r\n \"name\": \"onesdk4306\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4306.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967\",\r\n \"name\": \"onesdk967\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk967.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "56ba371e-7d6d-4e9c-b04c-7239d0103a43" + "6738fc81-9a3e-431f-80e2-77ca83d32c57" ], "X-Content-Type-Options": [ "nosniff" @@ -409,13 +409,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31869" + "31895" ], "x-ms-correlation-request-id": [ - "788d96e7-73a7-440c-be85-42bf93a675ba" + "1b9bfbb9-87ac-4e37-bdc4-720bf27b9077" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003250Z:788d96e7-73a7-440c-be85-42bf93a675ba" + "WESTUS:20140911T081055Z:1b9bfbb9-87ac-4e37-bdc4-720bf27b9077" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,7 +424,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:49 GMT" + "Thu, 11 Sep 2014 08:10:54 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -433,8 +433,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -442,10 +442,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306\",\r\n \"name\": \"onesdk4306\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4306.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967\",\r\n \"name\": \"onesdk967\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk967.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "c48b6e19-9ae3-441c-b291-6fe91e1da551" + "6c6fe4bc-7dbc-4c68-90fa-72b29464e966" ], "X-Content-Type-Options": [ "nosniff" @@ -454,13 +454,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31868" + "31894" ], "x-ms-correlation-request-id": [ - "f80b0153-b9e3-4f10-959d-4f66560652b0" + "90bebd6b-1bb9-4a63-8011-cea14cd3421b" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003251Z:f80b0153-b9e3-4f10-959d-4f66560652b0" + "WESTUS:20140911T081056Z:90bebd6b-1bb9-4a63-8011-cea14cd3421b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -469,7 +469,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:51 GMT" + "Thu, 11 Sep 2014 08:10:56 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -478,8 +478,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"administratorLogin\": \"adminuser\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -487,10 +487,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306\",\r\n \"name\": \"onesdk4306\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4306.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967\",\r\n \"name\": \"onesdk967\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk967.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "c5c4c994-112e-4403-9d7f-3a6ed1261e19" + "fa4fc843-4b73-4bd1-aae4-83deb36df2c3" ], "X-Content-Type-Options": [ "nosniff" @@ -502,13 +502,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1171" + "1187" ], "x-ms-correlation-request-id": [ - "194ee5dc-f4ea-45b5-985a-c94f4d69918a" + "806008f6-7086-4ab0-a1a9-bd0ee0f0e5c3" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003250Z:194ee5dc-f4ea-45b5-985a-c94f4d69918a" + "WESTUS:20140911T081054Z:806008f6-7086-4ab0-a1a9-bd0ee0f0e5c3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -517,7 +517,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:49 GMT" + "Thu, 11 Sep 2014 08:10:54 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -526,8 +526,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -541,16 +541,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31958" + "31950" ], "x-ms-request-id": [ - "0ab57f57-e1ee-4901-8f5d-370ade83f5ef" + "6c19633f-8d57-434d-b61f-8b2ddaf0f054" ], "x-ms-correlation-request-id": [ - "0ab57f57-e1ee-4901-8f5d-370ade83f5ef" + "6c19633f-8d57-434d-b61f-8b2ddaf0f054" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003250Z:0ab57f57-e1ee-4901-8f5d-370ade83f5ef" + "WESTUS:20140911T081055Z:6c19633f-8d57-434d-b61f-8b2ddaf0f054" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -559,14 +559,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:50 GMT" + "Thu, 11 Sep 2014 08:10:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -580,16 +580,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31957" + "31949" ], "x-ms-request-id": [ - "465f50da-456a-49d2-960e-5a60a930301e" + "65feb902-0707-4930-b736-1084982cf6d2" ], "x-ms-correlation-request-id": [ - "465f50da-456a-49d2-960e-5a60a930301e" + "65feb902-0707-4930-b736-1084982cf6d2" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003251Z:465f50da-456a-49d2-960e-5a60a930301e" + "WESTUS:20140911T081056Z:65feb902-0707-4930-b736-1084982cf6d2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -598,14 +598,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:51 GMT" + "Thu, 11 Sep 2014 08:10:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -619,16 +619,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31954" + "31946" ], "x-ms-request-id": [ - "b33b207d-1728-42e0-82e3-85b5ff46051d" + "976e173e-a96f-425a-aec6-250b2c4d5c9a" ], "x-ms-correlation-request-id": [ - "b33b207d-1728-42e0-82e3-85b5ff46051d" + "976e173e-a96f-425a-aec6-250b2c4d5c9a" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003300Z:b33b207d-1728-42e0-82e3-85b5ff46051d" + "WESTUS:20140911T081106Z:976e173e-a96f-425a-aec6-250b2c4d5c9a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -637,14 +637,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:00 GMT" + "Thu, 11 Sep 2014 08:11:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql//servers/onesdk4306/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDMwNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql//servers/onesdk967/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrOTY3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -658,16 +658,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31952" + "31944" ], "x-ms-request-id": [ - "7d0eefa5-5d7f-4211-9333-bcbb891f8e2d" + "6c2015e1-96d3-4578-abb9-6dfb861e7624" ], "x-ms-correlation-request-id": [ - "7d0eefa5-5d7f-4211-9333-bcbb891f8e2d" + "6c2015e1-96d3-4578-abb9-6dfb861e7624" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003302Z:7d0eefa5-5d7f-4211-9333-bcbb891f8e2d" + "WESTUS:20140911T081107Z:6c2015e1-96d3-4578-abb9-6dfb861e7624" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -676,14 +676,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:01 GMT" + "Thu, 11 Sep 2014 08:11:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -697,13 +697,13 @@ "no-cache" ], "x-ms-request-id": [ - "f4165cda-0155-4a49-95ab-9b3a872f9a90" + "fc3fec37-5361-408d-b25d-882cd51a2af0" ], "x-ms-correlation-request-id": [ - "f4165cda-0155-4a49-95ab-9b3a872f9a90" + "fc3fec37-5361-408d-b25d-882cd51a2af0" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003252Z:f4165cda-0155-4a49-95ab-9b3a872f9a90" + "WESTUS:20140911T081057Z:fc3fec37-5361-408d-b25d-882cd51a2af0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -712,14 +712,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:52 GMT" + "Thu, 11 Sep 2014 08:10:57 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -727,10 +727,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484\",\r\n \"name\": \"onesdk5484\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"5048c148-f1cd-45fe-b881-3adc0be86d67\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:32:54.163Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156\",\r\n \"name\": \"onesdk1156\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"30b7b3f4-a583-48d6-b86a-ddc504fa887e\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:10:59.477Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "940b347e-7820-4497-b3e7-f59bcef308c3" + "978c8861-6da3-4b47-a5ae-72f3b817bc10" ], "X-Content-Type-Options": [ "nosniff" @@ -739,13 +739,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31865" + "31891" ], "x-ms-correlation-request-id": [ - "5f2a576b-d249-4b4d-857a-a89301c4befb" + "786b6eeb-1599-430b-8328-55bca3b8d7e1" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003257Z:5f2a576b-d249-4b4d-857a-a89301c4befb" + "WESTUS:20140911T081102Z:786b6eeb-1599-430b-8328-55bca3b8d7e1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -754,7 +754,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:57 GMT" + "Thu, 11 Sep 2014 08:11:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -763,8 +763,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -772,10 +772,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484\",\r\n \"name\": \"onesdk5484\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"5048c148-f1cd-45fe-b881-3adc0be86d67\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:32:54.163Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156\",\r\n \"name\": \"onesdk1156\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"30b7b3f4-a583-48d6-b86a-ddc504fa887e\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:10:59.477Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "5f35925c-a19f-436d-8e4b-55098db36ad5" + "72a27a25-ae3e-46b4-b513-87e84494fb90" ], "X-Content-Type-Options": [ "nosniff" @@ -784,13 +784,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31864" + "31890" ], "x-ms-correlation-request-id": [ - "2e2a44f4-601d-44f8-92ac-bca6b4c6e50f" + "2e2e954a-aba4-44ad-ab38-32eec2c2a006" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003259Z:2e2a44f4-601d-44f8-92ac-bca6b4c6e50f" + "WESTUS:20140911T081105Z:2e2e954a-aba4-44ad-ab38-32eec2c2a006" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -799,7 +799,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:59 GMT" + "Thu, 11 Sep 2014 08:11:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -808,8 +808,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTY/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"edition\": \"Web\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -817,10 +817,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484\",\r\n \"name\": \"onesdk5484\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"5048c148-f1cd-45fe-b881-3adc0be86d67\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:32:54.163Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156\",\r\n \"name\": \"onesdk1156\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"30b7b3f4-a583-48d6-b86a-ddc504fa887e\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:10:59.477Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "f414e4c3-deb6-4260-bc12-c41f46149031" + "fcfe21b9-dfbe-48f2-99a9-ef443851f002" ], "X-Content-Type-Options": [ "nosniff" @@ -832,13 +832,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1170" + "1186" ], "x-ms-correlation-request-id": [ - "b9ac5d49-2887-4c27-af4c-093f9c960a12" + "e785965d-8f88-4c9c-929d-99ba89c46abb" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003255Z:b9ac5d49-2887-4c27-af4c-093f9c960a12" + "WESTUS:20140911T081100Z:e785965d-8f88-4c9c-929d-99ba89c46abb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -847,7 +847,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:55 GMT" + "Thu, 11 Sep 2014 08:10:59 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -856,8 +856,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -871,16 +871,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31956" + "31948" ], "x-ms-request-id": [ - "22642f04-5556-444b-8390-3e1f5f1c0674" + "125a51f4-9865-4793-9d3d-fea836f457b9" ], "x-ms-correlation-request-id": [ - "22642f04-5556-444b-8390-3e1f5f1c0674" + "125a51f4-9865-4793-9d3d-fea836f457b9" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003258Z:22642f04-5556-444b-8390-3e1f5f1c0674" + "WESTUS:20140911T081103Z:125a51f4-9865-4793-9d3d-fea836f457b9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -889,14 +889,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:32:58 GMT" + "Thu, 11 Sep 2014 08:11:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -910,16 +910,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31955" + "31947" ], "x-ms-request-id": [ - "9db26a1d-1709-45f0-8d7d-af61bd63844e" + "52d6e33d-a0b2-4826-9ab3-980b58007756" ], "x-ms-correlation-request-id": [ - "9db26a1d-1709-45f0-8d7d-af61bd63844e" + "52d6e33d-a0b2-4826-9ab3-980b58007756" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003300Z:9db26a1d-1709-45f0-8d7d-af61bd63844e" + "WESTUS:20140911T081105Z:52d6e33d-a0b2-4826-9ab3-980b58007756" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -928,14 +928,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:00 GMT" + "Thu, 11 Sep 2014 08:11:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -949,16 +949,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31953" + "31945" ], "x-ms-request-id": [ - "5f5a0136-8c1a-4682-bc3e-ca357d0c7da8" + "ee425548-4801-4db9-8528-d41b1184c127" ], "x-ms-correlation-request-id": [ - "5f5a0136-8c1a-4682-bc3e-ca357d0c7da8" + "ee425548-4801-4db9-8528-d41b1184c127" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003301Z:5f5a0136-8c1a-4682-bc3e-ca357d0c7da8" + "WESTUS:20140911T081106Z:ee425548-4801-4db9-8528-d41b1184c127" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -967,14 +967,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:01 GMT" + "Thu, 11 Sep 2014 08:11:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazYyMDUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MzA2L2RhdGFiYXNlcy9vbmVzZGs1NDg0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazEzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs5NjcvZGF0YWJhc2VzL29uZXNkazExNTYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -988,16 +988,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31951" + "31943" ], "x-ms-request-id": [ - "cfd16e9f-bea0-4828-9ef0-94842879d1dd" + "a5cd0bcd-2eb2-4b19-b6b0-d384ff3a2f86" ], "x-ms-correlation-request-id": [ - "cfd16e9f-bea0-4828-9ef0-94842879d1dd" + "a5cd0bcd-2eb2-4b19-b6b0-d384ff3a2f86" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003302Z:cfd16e9f-bea0-4828-9ef0-94842879d1dd" + "WESTUS:20140911T081108Z:a5cd0bcd-2eb2-4b19-b6b0-d384ff3a2f86" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1006,14 +1006,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:02 GMT" + "Thu, 11 Sep 2014 08:11:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/resources?$filter=resourceType%20eq%20'Microsoft.Sql%2Fservers'&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazYyMDUvcmVzb3VyY2VzPyRmaWx0ZXI9cmVzb3VyY2VUeXBlJTIwZXElMjAnTWljcm9zb2Z0LlNxbCUyRnNlcnZlcnMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/resources?$filter=resourceType%20eq%20'Microsoft.Sql%2Fservers'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazEzMTMvcmVzb3VyY2VzPyRmaWx0ZXI9cmVzb3VyY2VUeXBlJTIwZXElMjAnTWljcm9zb2Z0LlNxbCUyRnNlcnZlcnMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1021,22 +1021,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306\",\r\n \"name\": \"onesdk4306\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967\",\r\n \"name\": \"onesdk967\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31862" + "31888" ], "x-ms-request-id": [ - "2b74fd6c-ee91-488e-abb6-d04ab72db7a3" + "1171b97c-f9c4-45cc-88d3-2bc856cc0023" ], "x-ms-correlation-request-id": [ - "2b74fd6c-ee91-488e-abb6-d04ab72db7a3" + "1171b97c-f9c4-45cc-88d3-2bc856cc0023" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003301Z:2b74fd6c-ee91-488e-abb6-d04ab72db7a3" + "WESTUS:20140911T081107Z:1171b97c-f9c4-45cc-88d3-2bc856cc0023" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1045,14 +1045,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:01 GMT" + "Thu, 11 Sep 2014 08:11:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/resources?$filter=resourceType%20eq%20'Microsoft.Sql%2Fservers%2Fdatabases'&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazYyMDUvcmVzb3VyY2VzPyRmaWx0ZXI9cmVzb3VyY2VUeXBlJTIwZXElMjAnTWljcm9zb2Z0LlNxbCUyRnNlcnZlcnMlMkZkYXRhYmFzZXMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/resources?$filter=resourceType%20eq%20'Microsoft.Sql%2Fservers%2Fdatabases'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazEzMTMvcmVzb3VyY2VzPyRmaWx0ZXI9cmVzb3VyY2VUeXBlJTIwZXElMjAnTWljcm9zb2Z0LlNxbCUyRnNlcnZlcnMlMkZkYXRhYmFzZXMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1060,22 +1060,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk6205/providers/Microsoft.Sql/servers/onesdk4306/databases/onesdk5484\",\r\n \"name\": \"onesdk4306/onesdk5484\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk1313/providers/Microsoft.Sql/servers/onesdk967/databases/onesdk1156\",\r\n \"name\": \"onesdk967/onesdk1156\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31861" + "31887" ], "x-ms-request-id": [ - "b97e4cab-00fc-4989-9f91-7328e4eff457" + "97682ee0-52a4-490f-b35a-0c901b1847e1" ], "x-ms-correlation-request-id": [ - "b97e4cab-00fc-4989-9f91-7328e4eff457" + "97682ee0-52a4-490f-b35a-0c901b1847e1" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003302Z:b97e4cab-00fc-4989-9f91-7328e4eff457" + "WESTUS:20140911T081107Z:97682ee0-52a4-490f-b35a-0c901b1847e1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1084,7 +1084,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:33:01 GMT" + "Thu, 11 Sep 2014 08:11:07 GMT" ] }, "StatusCode": 200 @@ -1092,12 +1092,13 @@ ], "Names": { "Test-CreatesNewComplexResource": [ - "onesdk6205", - "onesdk4306", - "onesdk5484" + "onesdk1313", + "onesdk967", + "onesdk1156" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewSimpleResource.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewSimpleResource.json index cdf9061cd096..d8f5767605bc 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewSimpleResource.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestCreatesNewSimpleResource.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31910" + "31911" ], "x-ms-request-id": [ - "351b6137-4570-4895-a80a-f85b022d7cf7" + "506ef961-0d12-4aee-9706-a51cf8f7dc81" ], "x-ms-correlation-request-id": [ - "351b6137-4570-4895-a80a-f85b022d7cf7" + "506ef961-0d12-4aee-9706-a51cf8f7dc81" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002749Z:351b6137-4570-4895-a80a-f85b022d7cf7" + "WESTUS:20140911T080800Z:506ef961-0d12-4aee-9706-a51cf8f7dc81" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:49 GMT" + "Thu, 11 Sep 2014 08:07:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -49,22 +49,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31909" + "31910" ], "x-ms-request-id": [ - "1c7ad5fb-281b-4e5b-96be-f64d942137fa" + "2a80f9a8-cf72-4771-8b53-2378fb29eb3a" ], "x-ms-correlation-request-id": [ - "1c7ad5fb-281b-4e5b-96be-f64d942137fa" + "2a80f9a8-cf72-4771-8b53-2378fb29eb3a" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002750Z:1c7ad5fb-281b-4e5b-96be-f64d942137fa" + "WESTUS:20140911T080800Z:2a80f9a8-cf72-4771-8b53-2378fb29eb3a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:49 GMT" + "Thu, 11 Sep 2014 08:08:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31908" + "31909" ], "x-ms-request-id": [ - "6a15fba9-400b-48bf-98b8-37e5a5164ae4" + "c2a4456b-10e5-44bb-a95c-6af31fd87220" ], "x-ms-correlation-request-id": [ - "6a15fba9-400b-48bf-98b8-37e5a5164ae4" + "c2a4456b-10e5-44bb-a95c-6af31fd87220" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002750Z:6a15fba9-400b-48bf-98b8-37e5a5164ae4" + "WESTUS:20140911T080801Z:c2a4456b-10e5-44bb-a95c-6af31fd87220" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:50 GMT" + "Thu, 11 Sep 2014 08:08:00 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31906" + "31907" ], "x-ms-request-id": [ - "00737c08-a1c0-4fde-b8be-e0143e0f045a" + "877ce18d-d752-4c07-953f-5d7cf487e4a4" ], "x-ms-correlation-request-id": [ - "00737c08-a1c0-4fde-b8be-e0143e0f045a" + "877ce18d-d752-4c07-953f-5d7cf487e4a4" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002752Z:00737c08-a1c0-4fde-b8be-e0143e0f045a" + "WESTUS:20140911T080803Z:877ce18d-d752-4c07-953f-5d7cf487e4a4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:52 GMT" + "Thu, 11 Sep 2014 08:08:02 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -166,22 +166,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801\",\r\n \"name\": \"onesdk7801\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298\",\r\n \"name\": \"onesdk5298\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1181" + "1191" ], "x-ms-request-id": [ - "7de543a2-492a-4a41-b162-debb67f30344" + "1fd615f1-1e03-4761-97ba-45c3b9625b45" ], "x-ms-correlation-request-id": [ - "7de543a2-492a-4a41-b162-debb67f30344" + "1fd615f1-1e03-4761-97ba-45c3b9625b45" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002751Z:7de543a2-492a-4a41-b162-debb67f30344" + "WESTUS:20140911T080801Z:1fd615f1-1e03-4761-97ba-45c3b9625b45" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:50 GMT" + "Thu, 11 Sep 2014 08:08:00 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazc4MDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazUyOTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -211,16 +211,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31907" + "31908" ], "x-ms-request-id": [ - "9235dfd2-4ef1-4965-b39d-895848804ad5" + "e5d39fc1-0b5a-4a23-ae39-2ec9e692f806" ], "x-ms-correlation-request-id": [ - "9235dfd2-4ef1-4965-b39d-895848804ad5" + "e5d39fc1-0b5a-4a23-ae39-2ec9e692f806" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002751Z:9235dfd2-4ef1-4965-b39d-895848804ad5" + "WESTUS:20140911T080802Z:e5d39fc1-0b5a-4a23-ae39-2ec9e692f806" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:50 GMT" + "Thu, 11 Sep 2014 08:08:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazc4MDEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazUyOTgvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -244,22 +244,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/providers/Microsoft.Sql/servers/onesdk3935\",\r\n \"name\": \"onesdk3935\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/providers/Microsoft.Sql/servers/onesdk2638\",\r\n \"name\": \"onesdk2638\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31902" + "31903" ], "x-ms-request-id": [ - "42fc3676-1c19-4778-b87f-66d6222c72da" + "7c253cec-9513-4a27-9ab1-02d70f9d5217" ], "x-ms-correlation-request-id": [ - "42fc3676-1c19-4778-b87f-66d6222c72da" + "7c253cec-9513-4a27-9ab1-02d70f9d5217" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002846Z:42fc3676-1c19-4778-b87f-66d6222c72da" + "WESTUS:20140911T080856Z:7c253cec-9513-4a27-9ab1-02d70f9d5217" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:46 GMT" + "Thu, 11 Sep 2014 08:08:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -289,16 +289,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31899" + "31955" ], "x-ms-request-id": [ - "e6ae2fca-27f5-4480-bdf1-e86075703ad5" + "7056b4b2-6025-4589-b569-68a048002c98" ], "x-ms-correlation-request-id": [ - "e6ae2fca-27f5-4480-bdf1-e86075703ad5" + "7056b4b2-6025-4589-b569-68a048002c98" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002752Z:e6ae2fca-27f5-4480-bdf1-e86075703ad5" + "WESTUS:20140911T080802Z:7056b4b2-6025-4589-b569-68a048002c98" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:52 GMT" + "Thu, 11 Sep 2014 08:08:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,13 +328,13 @@ "no-cache" ], "x-ms-request-id": [ - "3837a1cf-db27-467c-abe9-aed52c3d8023" + "2a055768-16ae-4a89-ac8b-c94dd9f3248e" ], "x-ms-correlation-request-id": [ - "3837a1cf-db27-467c-abe9-aed52c3d8023" + "2a055768-16ae-4a89-ac8b-c94dd9f3248e" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002753Z:3837a1cf-db27-467c-abe9-aed52c3d8023" + "WESTUS:20140911T080803Z:2a055768-16ae-4a89-ac8b-c94dd9f3248e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -343,14 +343,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:52 GMT" + "Thu, 11 Sep 2014 08:08:03 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -358,10 +358,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/providers/Microsoft.Sql/servers/onesdk3935\",\r\n \"name\": \"onesdk3935\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk3935.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/providers/Microsoft.Sql/servers/onesdk2638\",\r\n \"name\": \"onesdk2638\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk2638.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "5038c151-16eb-47b4-b4af-6a3dcc9db57d" + "f90fb596-3d9c-4a18-8619-711baae0bf4d" ], "X-Content-Type-Options": [ "nosniff" @@ -370,13 +370,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31904" + "31905" ], "x-ms-correlation-request-id": [ - "0587f252-955c-44a7-b1ce-a66c75483aa1" + "e47497d1-a703-42df-b014-42b3fb5142f3" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002845Z:0587f252-955c-44a7-b1ce-a66c75483aa1" + "WESTUS:20140911T080855Z:e47497d1-a703-42df-b014-42b3fb5142f3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,7 +385,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:44 GMT" + "Thu, 11 Sep 2014 08:08:55 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -394,8 +394,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -403,10 +403,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/providers/Microsoft.Sql/servers/onesdk3935\",\r\n \"name\": \"onesdk3935\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk3935.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/providers/Microsoft.Sql/servers/onesdk2638\",\r\n \"name\": \"onesdk2638\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk2638.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "dd1b53f9-9d66-4659-bc79-b28376ca282b" + "75bc4076-9288-4cd2-9c7f-c1e39822d3e9" ], "X-Content-Type-Options": [ "nosniff" @@ -415,13 +415,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31903" + "31904" ], "x-ms-correlation-request-id": [ - "043b2cf9-9f0d-48e5-a87d-b9a049622e72" + "932a8f98-c812-4819-9684-f9a314394639" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002846Z:043b2cf9-9f0d-48e5-a87d-b9a049622e72" + "WESTUS:20140911T080856Z:932a8f98-c812-4819-9684-f9a314394639" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -430,7 +430,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:46 GMT" + "Thu, 11 Sep 2014 08:08:55 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -439,8 +439,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"administratorLogin\": \"adminuser\"\r\n },\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -448,10 +448,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7801/providers/Microsoft.Sql/servers/onesdk3935\",\r\n \"name\": \"onesdk3935\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk3935.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk5298/providers/Microsoft.Sql/servers/onesdk2638\",\r\n \"name\": \"onesdk2638\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk2638.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "a32f0417-771a-4cac-bc25-f31da15507b9" + "999d1ac4-c1e8-49f8-940c-64eddcbd40e5" ], "X-Content-Type-Options": [ "nosniff" @@ -463,13 +463,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1180" + "1190" ], "x-ms-correlation-request-id": [ - "441ac157-d338-459a-a8d2-fe29cc94579e" + "0e8d25bc-d191-470c-a330-71ab18025056" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002844Z:441ac157-d338-459a-a8d2-fe29cc94579e" + "WESTUS:20140911T080854Z:0e8d25bc-d191-470c-a330-71ab18025056" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -478,7 +478,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:44 GMT" + "Thu, 11 Sep 2014 08:08:54 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -487,8 +487,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -502,16 +502,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31898" + "31954" ], "x-ms-request-id": [ - "1fbe506d-bd79-4db4-bc49-9876a65e2a5c" + "0ac084e9-c7f0-4b49-8922-3788759cea4f" ], "x-ms-correlation-request-id": [ - "1fbe506d-bd79-4db4-bc49-9876a65e2a5c" + "0ac084e9-c7f0-4b49-8922-3788759cea4f" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002845Z:1fbe506d-bd79-4db4-bc49-9876a65e2a5c" + "WESTUS:20140911T080855Z:0ac084e9-c7f0-4b49-8922-3788759cea4f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -520,14 +520,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:45 GMT" + "Thu, 11 Sep 2014 08:08:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -541,16 +541,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31897" + "31953" ], "x-ms-request-id": [ - "89fce716-63d3-4efd-bb1d-807ed1f22a6e" + "bfaa85e8-03f8-43a0-894c-517d7fe9d555" ], "x-ms-correlation-request-id": [ - "89fce716-63d3-4efd-bb1d-807ed1f22a6e" + "bfaa85e8-03f8-43a0-894c-517d7fe9d555" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002846Z:89fce716-63d3-4efd-bb1d-807ed1f22a6e" + "WESTUS:20140911T080856Z:bfaa85e8-03f8-43a0-894c-517d7fe9d555" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -559,14 +559,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:45 GMT" + "Thu, 11 Sep 2014 08:08:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7801/providers/Microsoft.Sql//servers/onesdk3935/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc4MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzkzNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk5298/providers/Microsoft.Sql//servers/onesdk2638/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyOTgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjYzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -580,16 +580,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31896" + "31952" ], "x-ms-request-id": [ - "1e3a59c7-a1a2-44a8-9d99-f82f189288fb" + "7a391261-afd7-46fe-9bfd-c5b86f7d4c58" ], "x-ms-correlation-request-id": [ - "1e3a59c7-a1a2-44a8-9d99-f82f189288fb" + "7a391261-afd7-46fe-9bfd-c5b86f7d4c58" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002847Z:1e3a59c7-a1a2-44a8-9d99-f82f189288fb" + "WESTUS:20140911T080857Z:7a391261-afd7-46fe-9bfd-c5b86f7d4c58" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -598,7 +598,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:28:46 GMT" + "Thu, 11 Sep 2014 08:08:57 GMT" ] }, "StatusCode": 200 @@ -606,11 +606,12 @@ ], "Names": { "Test-CreatesNewSimpleResource": [ - "onesdk7801", - "onesdk3935" + "onesdk5298", + "onesdk2638" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourceForNonExisingResource.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourceForNonExisingResource.json index bb6679bc116c..69f9e54710fd 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourceForNonExisingResource.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourceForNonExisingResource.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31894" + "31878" ], "x-ms-request-id": [ - "58ca9d1a-0644-4eb5-99dc-d317cfd618bf" + "45764ae3-8066-4efb-8fc9-ee7a88ce80da" ], "x-ms-correlation-request-id": [ - "58ca9d1a-0644-4eb5-99dc-d317cfd618bf" + "45764ae3-8066-4efb-8fc9-ee7a88ce80da" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002924Z:58ca9d1a-0644-4eb5-99dc-d317cfd618bf" + "WESTUS:20140911T081556Z:45764ae3-8066-4efb-8fc9-ee7a88ce80da" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:24 GMT" + "Thu, 11 Sep 2014 08:15:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4Njk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -55,16 +55,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31893" + "31877" ], "x-ms-request-id": [ - "49dbfa39-f1f5-48ea-aad9-edce66d581db" + "01eca751-ab60-4df1-a324-466deb5b0f3f" ], "x-ms-correlation-request-id": [ - "49dbfa39-f1f5-48ea-aad9-edce66d581db" + "01eca751-ab60-4df1-a324-466deb5b0f3f" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002925Z:49dbfa39-f1f5-48ea-aad9-edce66d581db" + "WESTUS:20140911T081556Z:01eca751-ab60-4df1-a324-466deb5b0f3f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:24 GMT" + "Thu, 11 Sep 2014 08:15:56 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4Njk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -88,22 +88,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk4869\",\r\n \"name\": \"onesdk4869\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk285\",\r\n \"name\": \"onesdk285\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1176" + "1183" ], "x-ms-request-id": [ - "f29accdc-72f9-4a03-9d52-d382e62f5892" + "254bd37f-7cd1-4b83-a50c-d0d8ae2fbebd" ], "x-ms-correlation-request-id": [ - "f29accdc-72f9-4a03-9d52-d382e62f5892" + "254bd37f-7cd1-4b83-a50c-d0d8ae2fbebd" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002925Z:f29accdc-72f9-4a03-9d52-d382e62f5892" + "WESTUS:20140911T081557Z:254bd37f-7cd1-4b83-a50c-d0d8ae2fbebd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:25 GMT" + "Thu, 11 Sep 2014 08:15:56 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk4869/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazQ4NjkvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk285/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31892" + "31876" ], "x-ms-request-id": [ - "d30cd14a-ac84-433f-9311-754a6ef58e6b" + "2e52ac14-789f-4fbb-a750-4a07b2e4b9de" ], "x-ms-correlation-request-id": [ - "d30cd14a-ac84-433f-9311-754a6ef58e6b" + "2e52ac14-789f-4fbb-a750-4a07b2e4b9de" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002926Z:d30cd14a-ac84-433f-9311-754a6ef58e6b" + "WESTUS:20140911T081557Z:2e52ac14-789f-4fbb-a750-4a07b2e4b9de" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:25 GMT" + "Thu, 11 Sep 2014 08:15:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4NjkvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31978" + "31927" ], "x-ms-request-id": [ - "ae6e7037-c927-4ae0-bbc8-2ec42503d278" + "5d4d7288-f61a-4399-a89c-39d68f7f5011" ], "x-ms-correlation-request-id": [ - "ae6e7037-c927-4ae0-bbc8-2ec42503d278" + "5d4d7288-f61a-4399-a89c-39d68f7f5011" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002926Z:ae6e7037-c927-4ae0-bbc8-2ec42503d278" + "WESTUS:20140911T081558Z:5d4d7288-f61a-4399-a89c-39d68f7f5011" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:26 GMT" + "Thu, 11 Sep 2014 08:15:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869/providers/Microsoft.Web//sites/onesdk3428?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4NjkvcHJvdmlkZXJzL01pY3Jvc29mdC5XZWIvL3NpdGVzL29uZXNkazM0Mjg/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285/providers/Microsoft.Web//sites/onesdk6363?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi8vc2l0ZXMvb25lc2RrNjM2Mz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -211,13 +211,13 @@ "no-cache" ], "x-ms-request-id": [ - "2dc2a8e5-ea21-4964-8643-5c5e33b14d9b" + "86971375-bb35-4f9f-99c0-d94313328c9e" ], "x-ms-correlation-request-id": [ - "2dc2a8e5-ea21-4964-8643-5c5e33b14d9b" + "86971375-bb35-4f9f-99c0-d94313328c9e" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002927Z:2dc2a8e5-ea21-4964-8643-5c5e33b14d9b" + "WESTUS:20140911T081558Z:86971375-bb35-4f9f-99c0-d94313328c9e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -226,14 +226,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:27 GMT" + "Thu, 11 Sep 2014 08:15:57 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869/providers/Microsoft.Sql//servers/onesdk3428?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4NjkvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMzQyOD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285/providers/Microsoft.Sql//servers/onesdk6363?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC8vc2VydmVycy9vbmVzZGs2MzYzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -247,13 +247,13 @@ "no-cache" ], "x-ms-request-id": [ - "0d6d4e5b-b671-4dfa-8756-93696ebfcc64" + "d51eb3c4-097a-494d-8552-7a0064d66793" ], "x-ms-correlation-request-id": [ - "0d6d4e5b-b671-4dfa-8756-93696ebfcc64" + "d51eb3c4-097a-494d-8552-7a0064d66793" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002927Z:0d6d4e5b-b671-4dfa-8756-93696ebfcc64" + "WESTUS:20140911T081558Z:d51eb3c4-097a-494d-8552-7a0064d66793" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -262,14 +262,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:27 GMT" + "Thu, 11 Sep 2014 08:15:58 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk4869/providers/Microsoft.Fake//nonexisting/onesdk3428?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazQ4NjkvcHJvdmlkZXJzL01pY3Jvc29mdC5GYWtlLy9ub25leGlzdGluZy9vbmVzZGszNDI4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk285/providers/Microsoft.Fake//nonexisting/onesdk6363?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NS9wcm92aWRlcnMvTWljcm9zb2Z0LkZha2UvL25vbmV4aXN0aW5nL29uZXNkazYzNjM/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -283,13 +283,13 @@ "no-cache" ], "x-ms-request-id": [ - "5fc3c62a-29a3-4f72-8c7e-d7ece7db58a4" + "da6df6f7-5767-4ad3-a3d8-985c330de66a" ], "x-ms-correlation-request-id": [ - "5fc3c62a-29a3-4f72-8c7e-d7ece7db58a4" + "da6df6f7-5767-4ad3-a3d8-985c330de66a" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002927Z:5fc3c62a-29a3-4f72-8c7e-d7ece7db58a4" + "WESTUS:20140911T081559Z:da6df6f7-5767-4ad3-a3d8-985c330de66a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -298,7 +298,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:29:27 GMT" + "Thu, 11 Sep 2014 08:15:58 GMT" ] }, "StatusCode": 404 @@ -306,11 +306,12 @@ ], "Names": { "Test-GetResourceForNonExisingResource": [ - "onesdk4869", - "onesdk3428" + "onesdk285", + "onesdk6363" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesForNonExisingType.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesForNonExisingType.json index 7a76965d756a..f19ac2c80391 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesForNonExisingType.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesForNonExisingType.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resources?$filter=resourceType%20eq%20'Non-Existing'&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ05vbi1FeGlzdGluZycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resources?$filter=resourceType%20eq%20'Non-Existing'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ05vbi1FeGlzdGluZycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -16,16 +16,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31977" + "31964" ], "x-ms-request-id": [ - "9384bce1-c979-45ea-af6b-c904e084a7bd" + "25a5d758-b9d3-4967-8e00-d8447eb8109b" ], "x-ms-correlation-request-id": [ - "9384bce1-c979-45ea-af6b-c904e084a7bd" + "25a5d758-b9d3-4967-8e00-d8447eb8109b" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003005Z:9384bce1-c979-45ea-af6b-c904e084a7bd" + "WESTUS:20140911T081515Z:25a5d758-b9d3-4967-8e00-d8447eb8109b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,7 +34,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:05 GMT" + "Thu, 11 Sep 2014 08:15:15 GMT" ] }, "StatusCode": 200 @@ -42,6 +42,7 @@ ], "Names": {}, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromEmptyGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromEmptyGroup.json index 3d3bcb4af634..6bfb0bf6f744 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromEmptyGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromEmptyGroup.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31974" + "31886" ], "x-ms-request-id": [ - "fd240326-03b4-4fe8-b400-b39feb8a56eb" + "0b4f0c91-a887-43b4-ad64-a95e5afaf6cb" ], "x-ms-correlation-request-id": [ - "fd240326-03b4-4fe8-b400-b39feb8a56eb" + "0b4f0c91-a887-43b4-ad64-a95e5afaf6cb" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002708Z:fd240326-03b4-4fe8-b400-b39feb8a56eb" + "WESTUS:20140911T081349Z:0b4f0c91-a887-43b4-ad64-a95e5afaf6cb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:08 GMT" + "Thu, 11 Sep 2014 08:13:49 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk2127?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazIxMjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3167?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -55,16 +55,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31973" + "31885" ], "x-ms-request-id": [ - "2ee52d91-cdc1-457d-aaf2-339732c9bbee" + "15a63e79-d418-49d7-ba78-859cd6529a2f" ], "x-ms-correlation-request-id": [ - "2ee52d91-cdc1-457d-aaf2-339732c9bbee" + "15a63e79-d418-49d7-ba78-859cd6529a2f" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002709Z:2ee52d91-cdc1-457d-aaf2-339732c9bbee" + "WESTUS:20140911T081350Z:15a63e79-d418-49d7-ba78-859cd6529a2f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:08 GMT" + "Thu, 11 Sep 2014 08:13:50 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk2127?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazIxMjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3167?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -88,22 +88,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127\",\r\n \"name\": \"onesdk2127\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167\",\r\n \"name\": \"onesdk3167\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1184" + "1185" ], "x-ms-request-id": [ - "01510076-62e0-44ab-966a-14357d476cb6" + "7ebb8bf8-890d-4039-a4eb-bcbefaf95233" ], "x-ms-correlation-request-id": [ - "01510076-62e0-44ab-966a-14357d476cb6" + "7ebb8bf8-890d-4039-a4eb-bcbefaf95233" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002709Z:01510076-62e0-44ab-966a-14357d476cb6" + "WESTUS:20140911T081350Z:7ebb8bf8-890d-4039-a4eb-bcbefaf95233" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:08 GMT" + "Thu, 11 Sep 2014 08:13:50 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazIxMjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMxNjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31972" + "31884" ], "x-ms-request-id": [ - "8fab5035-79bb-495e-94d4-028a020458fd" + "fb7fde1c-1799-422a-b13b-599261a975d5" ], "x-ms-correlation-request-id": [ - "8fab5035-79bb-495e-94d4-028a020458fd" + "fb7fde1c-1799-422a-b13b-599261a975d5" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002709Z:8fab5035-79bb-495e-94d4-028a020458fd" + "WESTUS:20140911T081351Z:fb7fde1c-1799-422a-b13b-599261a975d5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:09 GMT" + "Thu, 11 Sep 2014 08:13:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazIxMjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMxNjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31970" + "31882" ], "x-ms-request-id": [ - "9faba9bc-464c-45f6-89af-322a3a20e8c2" + "c749808c-c530-4ba0-a2cf-2776b41b45ac" ], "x-ms-correlation-request-id": [ - "9faba9bc-464c-45f6-89af-322a3a20e8c2" + "c749808c-c530-4ba0-a2cf-2776b41b45ac" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002711Z:9faba9bc-464c-45f6-89af-322a3a20e8c2" + "WESTUS:20140911T081352Z:c749808c-c530-4ba0-a2cf-2776b41b45ac" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:10 GMT" + "Thu, 11 Sep 2014 08:13:52 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazIxMjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMxNjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -211,16 +211,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31969" + "31881" ], "x-ms-request-id": [ - "6b30881f-fa69-4996-a493-97e4ac621e52" + "cb6df029-f19c-40aa-bd09-02fffdd3b21b" ], "x-ms-correlation-request-id": [ - "6b30881f-fa69-4996-a493-97e4ac621e52" + "cb6df029-f19c-40aa-bd09-02fffdd3b21b" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002712Z:6b30881f-fa69-4996-a493-97e4ac621e52" + "WESTUS:20140911T081353Z:cb6df029-f19c-40aa-bd09-02fffdd3b21b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:12 GMT" + "Thu, 11 Sep 2014 08:13:52 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazIxMjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazMxNjcvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31968" + "31880" ], "x-ms-request-id": [ - "10bf7451-ff0b-483e-b44a-a127e2bfcb02" + "054ad00b-a3c4-4807-81b1-56f82eaae0b1" ], "x-ms-correlation-request-id": [ - "10bf7451-ff0b-483e-b44a-a127e2bfcb02" + "054ad00b-a3c4-4807-81b1-56f82eaae0b1" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002712Z:10bf7451-ff0b-483e-b44a-a127e2bfcb02" + "WESTUS:20140911T081353Z:054ad00b-a3c4-4807-81b1-56f82eaae0b1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:12 GMT" + "Thu, 11 Sep 2014 08:13:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk2127/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazIxMjcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3167/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -289,16 +289,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31980" + "31929" ], "x-ms-request-id": [ - "38423fb5-3a58-4e9f-95cd-d1a2f2fe9f66" + "04d4653f-34bb-4378-92fc-1f50f74bbee2" ], "x-ms-correlation-request-id": [ - "38423fb5-3a58-4e9f-95cd-d1a2f2fe9f66" + "04d4653f-34bb-4378-92fc-1f50f74bbee2" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002710Z:38423fb5-3a58-4e9f-95cd-d1a2f2fe9f66" + "WESTUS:20140911T081351Z:04d4653f-34bb-4378-92fc-1f50f74bbee2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:09 GMT" + "Thu, 11 Sep 2014 08:13:51 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk2127/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazIxMjcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3167/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,16 +328,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31979" + "31928" ], "x-ms-request-id": [ - "07c140a3-b17d-4f6b-8d73-c7b3bef1534c" + "f92e75ca-552c-44dc-a170-814f02f56d58" ], "x-ms-correlation-request-id": [ - "07c140a3-b17d-4f6b-8d73-c7b3bef1534c" + "f92e75ca-552c-44dc-a170-814f02f56d58" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002711Z:07c140a3-b17d-4f6b-8d73-c7b3bef1534c" + "WESTUS:20140911T081353Z:f92e75ca-552c-44dc-a170-814f02f56d58" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:11 GMT" + "Thu, 11 Sep 2014 08:13:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk2127?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazIxMjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3167?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazMxNjc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -361,22 +361,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk2127\",\r\n \"name\": \"onesdk2127\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3167\",\r\n \"name\": \"onesdk3167\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31971" + "31883" ], "x-ms-request-id": [ - "6f3de679-e66f-449e-b193-2e4caf7986b7" + "c9bf0b1d-13b5-4b8c-b8f4-43e6bdc55965" ], "x-ms-correlation-request-id": [ - "6f3de679-e66f-449e-b193-2e4caf7986b7" + "c9bf0b1d-13b5-4b8c-b8f4-43e6bdc55965" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002710Z:6f3de679-e66f-449e-b193-2e4caf7986b7" + "WESTUS:20140911T081352Z:c9bf0b1d-13b5-4b8c-b8f4-43e6bdc55965" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,7 +385,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:27:10 GMT" + "Thu, 11 Sep 2014 08:13:51 GMT" ] }, "StatusCode": 200 @@ -393,10 +393,11 @@ ], "Names": { "Test-GetResourcesFromEmptyGroup": [ - "onesdk2127" + "onesdk3167" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromNonExisingGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromNonExisingGroup.json index 2416769d9bb4..a4a2536e005d 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromNonExisingGroup.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesFromNonExisingGroup.json @@ -1,30 +1,31 @@ { "Entries": [ { - "RequestUri": "/subscriptions/1165e0f9-4535-44ce-bc6b-c73c00b5fb2c/resourcegroups/onesdk1428?api-version=2014-04-01-preview", - "RequestMethod": "HEAD", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3830/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM4MzAvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'onesdk3830' could not be found.\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31864" + "31992" ], "x-ms-request-id": [ - "b15d25dc-a034-4bf1-b672-aefcdc7c6ed0" + "8b60c3b2-77a8-4757-a557-6bb2b0ff4f13" ], "x-ms-correlation-request-id": [ - "b15d25dc-a034-4bf1-b672-aefcdc7c6ed0" + "8b60c3b2-77a8-4757-a557-6bb2b0ff4f13" ], "x-ms-routing-request-id": [ - "CENTRALUS:20140822T002335Z:b15d25dc-a034-4bf1-b672-aefcdc7c6ed0" + "WESTUS:20140911T081452Z:8b60c3b2-77a8-4757-a557-6bb2b0ff4f13" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -33,7 +34,7 @@ "no-cache" ], "Date": [ - "Fri, 22 Aug 2014 00:23:34 GMT" + "Thu, 11 Sep 2014 08:14:52 GMT" ] }, "StatusCode": 404 @@ -41,10 +42,11 @@ ], "Names": { "Test-GetResourcesFromNonExisingGroup": [ - "onesdk1428" + "onesdk3830" ] }, "Variables": { - "SubscriptionId": "1165e0f9-4535-44ce-bc6b-c73c00b5fb2c" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPiping.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPiping.json index bd13e7ae2a3a..b2379d90673e 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPiping.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPiping.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31913" + "31942" ], "x-ms-request-id": [ - "3b9aae78-ad9b-47e1-a325-1ad21ecb180d" + "e4ff3af3-01a0-48ea-92ab-996be5de4209" ], "x-ms-correlation-request-id": [ - "3b9aae78-ad9b-47e1-a325-1ad21ecb180d" + "e4ff3af3-01a0-48ea-92ab-996be5de4209" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002526Z:3b9aae78-ad9b-47e1-a325-1ad21ecb180d" + "WESTUS:20140911T081156Z:e4ff3af3-01a0-48ea-92ab-996be5de4209" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:26 GMT" + "Thu, 11 Sep 2014 08:11:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -49,22 +49,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31912" + "31941" ], "x-ms-request-id": [ - "917e0bd8-ab12-47ac-9728-0cc6424b861b" + "18eb62a0-0440-4b0c-8ad0-badaaf8fa5bb" ], "x-ms-correlation-request-id": [ - "917e0bd8-ab12-47ac-9728-0cc6424b861b" + "18eb62a0-0440-4b0c-8ad0-badaaf8fa5bb" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002526Z:917e0bd8-ab12-47ac-9728-0cc6424b861b" + "WESTUS:20140911T081157Z:18eb62a0-0440-4b0c-8ad0-badaaf8fa5bb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:26 GMT" + "Thu, 11 Sep 2014 08:11:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31911" + "31940" ], "x-ms-request-id": [ - "e7219e87-dda9-4007-9538-1d5ef8eeecb0" + "5c1e0a8a-2e2d-461c-969f-559333c68716" ], "x-ms-correlation-request-id": [ - "e7219e87-dda9-4007-9538-1d5ef8eeecb0" + "5c1e0a8a-2e2d-461c-969f-559333c68716" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002527Z:e7219e87-dda9-4007-9538-1d5ef8eeecb0" + "WESTUS:20140911T081157Z:5c1e0a8a-2e2d-461c-969f-559333c68716" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:27 GMT" + "Thu, 11 Sep 2014 08:11:57 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31909" + "31938" ], "x-ms-request-id": [ - "98b22096-c1c5-4e5d-ba95-735b3e1ed928" + "3a49c73c-8ba1-4196-afe2-3424c7d6a2c5" ], "x-ms-correlation-request-id": [ - "98b22096-c1c5-4e5d-ba95-735b3e1ed928" + "3a49c73c-8ba1-4196-afe2-3424c7d6a2c5" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002529Z:98b22096-c1c5-4e5d-ba95-735b3e1ed928" + "WESTUS:20140911T081159Z:3a49c73c-8ba1-4196-afe2-3424c7d6a2c5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:29 GMT" + "Thu, 11 Sep 2014 08:11:58 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31906" + "31935" ], "x-ms-request-id": [ - "598c5e4c-1a2b-4767-b49d-a145e657f2db" + "f0d93534-7901-442d-9e1d-92b70bc45895" ], "x-ms-correlation-request-id": [ - "598c5e4c-1a2b-4767-b49d-a145e657f2db" + "f0d93534-7901-442d-9e1d-92b70bc45895" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002622Z:598c5e4c-1a2b-4767-b49d-a145e657f2db" + "WESTUS:20140911T081253Z:f0d93534-7901-442d-9e1d-92b70bc45895" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:21 GMT" + "Thu, 11 Sep 2014 08:12:53 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -205,22 +205,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251\",\r\n \"name\": \"onesdk1251\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675\",\r\n \"name\": \"onesdk3675\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1181" + "1196" ], "x-ms-request-id": [ - "f875619d-a9ba-4148-97ac-af3d1f555f2b" + "cc21247f-4941-4523-bf11-adaea9fcd107" ], "x-ms-correlation-request-id": [ - "f875619d-a9ba-4148-97ac-af3d1f555f2b" + "cc21247f-4941-4523-bf11-adaea9fcd107" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002527Z:f875619d-a9ba-4148-97ac-af3d1f555f2b" + "WESTUS:20140911T081158Z:cc21247f-4941-4523-bf11-adaea9fcd107" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:27 GMT" + "Thu, 11 Sep 2014 08:11:57 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazEyNTEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM2NzUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31910" + "31939" ], "x-ms-request-id": [ - "2bb56494-1e30-4104-bf35-c93e47a15393" + "7c9b0d4c-3f86-423a-ab24-7ff920f4ad6c" ], "x-ms-correlation-request-id": [ - "2bb56494-1e30-4104-bf35-c93e47a15393" + "7c9b0d4c-3f86-423a-ab24-7ff920f4ad6c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002528Z:2bb56494-1e30-4104-bf35-c93e47a15393" + "WESTUS:20140911T081158Z:7c9b0d4c-3f86-423a-ab24-7ff920f4ad6c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:27 GMT" + "Thu, 11 Sep 2014 08:11:58 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazEyNTEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM2NzUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -283,22 +283,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452\",\r\n \"name\": \"onesdk2452\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370\",\r\n \"name\": \"onesdk2452/onesdk7370\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801\",\r\n \"name\": \"onesdk8801\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589\",\r\n \"name\": \"onesdk8801/onesdk2589\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31902" + "31931" ], "x-ms-request-id": [ - "e12f6821-1679-4db8-91e0-6bd396802b12" + "d2555e6b-cefb-415b-bd96-89555fdc5683" ], "x-ms-correlation-request-id": [ - "e12f6821-1679-4db8-91e0-6bd396802b12" + "d2555e6b-cefb-415b-bd96-89555fdc5683" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002629Z:e12f6821-1679-4db8-91e0-6bd396802b12" + "WESTUS:20140911T081300Z:d2555e6b-cefb-415b-bd96-89555fdc5683" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:29 GMT" + "Thu, 11 Sep 2014 08:13:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazEyNTEvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazM2NzUvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -322,22 +322,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452\",\r\n \"name\": \"onesdk2452\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370\",\r\n \"name\": \"onesdk2452/onesdk7370\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801\",\r\n \"name\": \"onesdk8801\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589\",\r\n \"name\": \"onesdk8801/onesdk2589\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31901" + "31930" ], "x-ms-request-id": [ - "b1ab4b3e-9c4a-467f-9e19-c4a28dfaab6e" + "52b50102-c612-42a9-9f90-a61344d0dbde" ], "x-ms-correlation-request-id": [ - "b1ab4b3e-9c4a-467f-9e19-c4a28dfaab6e" + "52b50102-c612-42a9-9f90-a61344d0dbde" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002630Z:b1ab4b3e-9c4a-467f-9e19-c4a28dfaab6e" + "WESTUS:20140911T081301Z:52b50102-c612-42a9-9f90-a61344d0dbde" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:29 GMT" + "Thu, 11 Sep 2014 08:13:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,16 +367,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31980" + "31998" ], "x-ms-request-id": [ - "439a625d-3af4-4781-ac5b-d23b7b0ac3bb" + "5793d583-1241-4796-9b1e-d5036e137373" ], "x-ms-correlation-request-id": [ - "439a625d-3af4-4781-ac5b-d23b7b0ac3bb" + "5793d583-1241-4796-9b1e-d5036e137373" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002528Z:439a625d-3af4-4781-ac5b-d23b7b0ac3bb" + "WESTUS:20140911T081159Z:5793d583-1241-4796-9b1e-d5036e137373" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -385,14 +385,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:28 GMT" + "Thu, 11 Sep 2014 08:11:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -406,16 +406,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31977" + "31995" ], "x-ms-request-id": [ - "980d9249-ff43-4a6f-b697-ed1ede9bcf73" + "fb40e24a-1748-4e3c-ae20-1862fb27f563" ], "x-ms-correlation-request-id": [ - "980d9249-ff43-4a6f-b697-ed1ede9bcf73" + "fb40e24a-1748-4e3c-ae20-1862fb27f563" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002630Z:980d9249-ff43-4a6f-b697-ed1ede9bcf73" + "WESTUS:20140911T081300Z:fb40e24a-1748-4e3c-ae20-1862fb27f563" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,14 +424,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:30 GMT" + "Thu, 11 Sep 2014 08:13:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql//servers/onesdk2452?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjQ1Mj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql//servers/onesdk8801?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODgwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -445,13 +445,13 @@ "no-cache" ], "x-ms-request-id": [ - "9714afdf-6ed7-429e-b653-2cb2e5bac069" + "fe3cb7bb-5f2e-43f9-8633-3f8b9f342f81" ], "x-ms-correlation-request-id": [ - "9714afdf-6ed7-429e-b653-2cb2e5bac069" + "fe3cb7bb-5f2e-43f9-8633-3f8b9f342f81" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002529Z:9714afdf-6ed7-429e-b653-2cb2e5bac069" + "WESTUS:20140911T081200Z:fe3cb7bb-5f2e-43f9-8633-3f8b9f342f81" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -460,14 +460,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:25:29 GMT" + "Thu, 11 Sep 2014 08:11:59 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql//servers/onesdk2452?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjQ1Mj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql//servers/onesdk8801?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODgwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -475,10 +475,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452\",\r\n \"name\": \"onesdk2452\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk2452.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801\",\r\n \"name\": \"onesdk8801\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk8801.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "d8fefc03-368a-41ad-9c34-723321ce7c17" + "956ecebf-98a1-4611-bc37-5b3b6fd4bb96" ], "X-Content-Type-Options": [ "nosniff" @@ -487,13 +487,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31907" + "31936" ], "x-ms-correlation-request-id": [ - "7f228a78-68e7-4a9e-aa65-0b2ba90caac5" + "be7dee6a-d4a3-41c0-bcba-227fc9489504" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002621Z:7f228a78-68e7-4a9e-aa65-0b2ba90caac5" + "WESTUS:20140911T081252Z:be7dee6a-d4a3-41c0-bcba-227fc9489504" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -502,7 +502,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:20 GMT" + "Thu, 11 Sep 2014 08:12:51 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -511,8 +511,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql//servers/onesdk2452?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjQ1Mj9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql//servers/onesdk8801?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODgwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"administratorLogin\": \"adminuser\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -520,10 +520,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452\",\r\n \"name\": \"onesdk2452\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk2452.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801\",\r\n \"name\": \"onesdk8801\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk8801.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "134745fc-3dd6-4057-b24a-4ea45e4852cf" + "d0534c9c-3b21-4aa5-9038-a662a1f78323" ], "X-Content-Type-Options": [ "nosniff" @@ -535,13 +535,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1180" + "1195" ], "x-ms-correlation-request-id": [ - "e75d27c4-b9b1-4007-8185-2fd0840b21c7" + "1f98e0fb-660a-4840-a28b-77c55199138c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002620Z:e75d27c4-b9b1-4007-8185-2fd0840b21c7" + "WESTUS:20140911T081251Z:1f98e0fb-660a-4840-a28b-77c55199138c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -550,7 +550,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:20 GMT" + "Thu, 11 Sep 2014 08:12:51 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -559,8 +559,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql//servers/onesdk2452/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjQ1Mi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql//servers/onesdk8801/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -574,16 +574,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31979" + "31997" ], "x-ms-request-id": [ - "43e9d5dd-f3fd-4eef-b5bf-7b55dbf6c3a7" + "65e3877d-f474-48f8-9016-a53ee6e114b9" ], "x-ms-correlation-request-id": [ - "43e9d5dd-f3fd-4eef-b5bf-7b55dbf6c3a7" + "65e3877d-f474-48f8-9016-a53ee6e114b9" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002621Z:43e9d5dd-f3fd-4eef-b5bf-7b55dbf6c3a7" + "WESTUS:20140911T081252Z:65e3877d-f474-48f8-9016-a53ee6e114b9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -592,14 +592,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:21 GMT" + "Thu, 11 Sep 2014 08:12:51 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql//servers/onesdk2452/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrMjQ1Mi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql//servers/onesdk8801/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -613,16 +613,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31976" + "31994" ], "x-ms-request-id": [ - "2c12e360-74fc-434e-906b-8f6436c34ab7" + "a04ba2c2-edf9-47ae-a9b5-9bd0d04fba5c" ], "x-ms-correlation-request-id": [ - "2c12e360-74fc-434e-906b-8f6436c34ab7" + "a04ba2c2-edf9-47ae-a9b5-9bd0d04fba5c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002631Z:2c12e360-74fc-434e-906b-8f6436c34ab7" + "WESTUS:20140911T081301Z:a04ba2c2-edf9-47ae-a9b5-9bd0d04fba5c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -631,14 +631,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:30 GMT" + "Thu, 11 Sep 2014 08:13:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGsyNDUyL2RhdGFiYXNlcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4ODAxL2RhdGFiYXNlcy9vbmVzZGsyNTg5P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -652,13 +652,13 @@ "no-cache" ], "x-ms-request-id": [ - "7abddb28-6cb6-44cc-b69b-a7da8cc5f94d" + "73495993-ac3e-4a10-b43c-5a08197bafd1" ], "x-ms-correlation-request-id": [ - "7abddb28-6cb6-44cc-b69b-a7da8cc5f94d" + "73495993-ac3e-4a10-b43c-5a08197bafd1" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002622Z:7abddb28-6cb6-44cc-b69b-a7da8cc5f94d" + "WESTUS:20140911T081253Z:73495993-ac3e-4a10-b43c-5a08197bafd1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -667,14 +667,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:21 GMT" + "Thu, 11 Sep 2014 08:12:53 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGsyNDUyL2RhdGFiYXNlcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4ODAxL2RhdGFiYXNlcy9vbmVzZGsyNTg5P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -682,10 +682,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370\",\r\n \"name\": \"onesdk7370\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"e7efa519-501a-4ed1-8fd0-f2e68d199312\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:26:25.333Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589\",\r\n \"name\": \"onesdk2589\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"4c8bad64-d8ba-4883-8bcb-e2298b580ccf\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:12:56.167Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "9e0b47eb-1eea-47c3-97cd-4b9fff868fa8" + "0b03bdde-2b0a-4c4b-ae54-6dcbae7869a3" ], "X-Content-Type-Options": [ "nosniff" @@ -694,13 +694,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31904" + "31933" ], "x-ms-correlation-request-id": [ - "b66a39f8-153e-41ff-bad0-494b16a9c53f" + "0922cbe9-1c0f-4b4c-af70-151abaf0895d" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002628Z:b66a39f8-153e-41ff-bad0-494b16a9c53f" + "WESTUS:20140911T081259Z:0922cbe9-1c0f-4b4c-af70-151abaf0895d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -709,7 +709,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:28 GMT" + "Thu, 11 Sep 2014 08:12:59 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -718,8 +718,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGsyNDUyL2RhdGFiYXNlcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4ODAxL2RhdGFiYXNlcy9vbmVzZGsyNTg5P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"edition\": \"Web\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -727,10 +727,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370\",\r\n \"name\": \"onesdk7370\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"e7efa519-501a-4ed1-8fd0-f2e68d199312\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:26:25.333Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589\",\r\n \"name\": \"onesdk2589\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"4c8bad64-d8ba-4883-8bcb-e2298b580ccf\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:12:56.167Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "ece3899b-5e4a-4cc7-901f-1f18f2f2fdc9" + "a80c1270-783d-42ec-a3be-f1056f94ba08" ], "X-Content-Type-Options": [ "nosniff" @@ -742,13 +742,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1179" + "1194" ], "x-ms-correlation-request-id": [ - "87aaf1ab-c5b0-48f8-923a-625b39fe6207" + "7ba49563-0d3c-4cba-a816-f119a76341f8" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002626Z:87aaf1ab-c5b0-48f8-923a-625b39fe6207" + "WESTUS:20140911T081257Z:7ba49563-0d3c-4cba-a816-f119a76341f8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -757,7 +757,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:25 GMT" + "Thu, 11 Sep 2014 08:12:56 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -766,8 +766,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGsyNDUyL2RhdGFiYXNlcy9vbmVzZGs3MzcwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4ODAxL2RhdGFiYXNlcy9vbmVzZGsyNTg5L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -781,16 +781,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31978" + "31996" ], "x-ms-request-id": [ - "1aec0c5a-092e-481d-a667-669979703e2e" + "e1e6c3da-7756-4812-ad1c-2f5d7d9e012c" ], "x-ms-correlation-request-id": [ - "1aec0c5a-092e-481d-a667-669979703e2e" + "e1e6c3da-7756-4812-ad1c-2f5d7d9e012c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002628Z:1aec0c5a-092e-481d-a667-669979703e2e" + "WESTUS:20140911T081259Z:e1e6c3da-7756-4812-ad1c-2f5d7d9e012c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -799,14 +799,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:28 GMT" + "Thu, 11 Sep 2014 08:12:59 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251/providers/Microsoft.Sql/servers/onesdk2452/databases/onesdk7370/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTEvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGsyNDUyL2RhdGFiYXNlcy9vbmVzZGs3MzcwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675/providers/Microsoft.Sql/servers/onesdk8801/databases/onesdk2589/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4ODAxL2RhdGFiYXNlcy9vbmVzZGsyNTg5L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -820,16 +820,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31975" + "31993" ], "x-ms-request-id": [ - "d0011ce6-cefb-4e6f-842c-a403b129a1a7" + "15a308bf-222b-406e-9c51-edd209d29644" ], "x-ms-correlation-request-id": [ - "d0011ce6-cefb-4e6f-842c-a403b129a1a7" + "15a308bf-222b-406e-9c51-edd209d29644" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002631Z:d0011ce6-cefb-4e6f-842c-a403b129a1a7" + "WESTUS:20140911T081302Z:15a308bf-222b-406e-9c51-edd209d29644" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -838,14 +838,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:31 GMT" + "Thu, 11 Sep 2014 08:13:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk1251?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazEyNTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk3675?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazM2NzU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -853,22 +853,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk1251\",\r\n \"name\": \"onesdk1251\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk3675\",\r\n \"name\": \"onesdk3675\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31903" + "31932" ], "x-ms-request-id": [ - "9ca5760e-5717-40a3-96a5-5db72e23cdf5" + "c066ba36-9fe8-49a8-bde3-dc49022a51d5" ], "x-ms-correlation-request-id": [ - "9ca5760e-5717-40a3-96a5-5db72e23cdf5" + "c066ba36-9fe8-49a8-bde3-dc49022a51d5" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T002629Z:9ca5760e-5717-40a3-96a5-5db72e23cdf5" + "WESTUS:20140911T081300Z:c066ba36-9fe8-49a8-bde3-dc49022a51d5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -877,7 +877,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:26:28 GMT" + "Thu, 11 Sep 2014 08:12:59 GMT" ] }, "StatusCode": 200 @@ -885,12 +885,13 @@ ], "Names": { "Test-GetResourcesViaPiping": [ - "onesdk1251", - "onesdk2452", - "onesdk7370" + "onesdk3675", + "onesdk8801", + "onesdk2589" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPipingFromAnotherResource.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPipingFromAnotherResource.json index 0f5ffd62af9d..1a3ae4c62500 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPipingFromAnotherResource.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceTests/TestGetResourcesViaPipingFromAnotherResource.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,22 +10,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31888" + "31926" ], "x-ms-request-id": [ - "c05ef666-24c5-42dd-b722-65302041f63e" + "eaba0fe9-d5e8-464d-a265-3fdd8af844bc" ], "x-ms-correlation-request-id": [ - "c05ef666-24c5-42dd-b722-65302041f63e" + "eaba0fe9-d5e8-464d-a265-3fdd8af844bc" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003011Z:c05ef666-24c5-42dd-b722-65302041f63e" + "WESTUS:20140911T081646Z:eaba0fe9-d5e8-464d-a265-3fdd8af844bc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -34,14 +34,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:11 GMT" + "Thu, 11 Sep 2014 08:16:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Byb3ZpZGVycz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -49,22 +49,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.batch\",\r\n \"namespace\": \"microsoft.batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitionNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricNamespace\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"\",\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\",\r\n \"2014-04\",\r\n \"2014-03-31-beta\",\r\n \"2014-03-31-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"1.0\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourcecontrols\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\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 \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01-preview\",\r\n \"2014-08-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-21\",\r\n \"2014-07-10\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.IntelligentSystems\",\r\n \"namespace\": \"Microsoft.IntelligentSystems\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"centralus\",\r\n \"eastasia\",\r\n \"southeastasia\",\r\n \"eastus\",\r\n \"westus\",\r\n \"northcentralus\",\r\n \"southcentralus\",\r\n \"northeurope\",\r\n \"westeurope\"\r\n ],\r\n \"apiVersions\": []\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-07-31-Preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": []\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Providers.Test\",\r\n \"namespace\": \"Providers.Test\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"statelessResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"statefulResources/nestedResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31887" + "31925" ], "x-ms-request-id": [ - "4b2632f8-eef1-4d80-8c8e-e52ac3db93e1" + "38743b4f-167b-45e4-a32d-3ab1574cf862" ], "x-ms-correlation-request-id": [ - "4b2632f8-eef1-4d80-8c8e-e52ac3db93e1" + "38743b4f-167b-45e4-a32d-3ab1574cf862" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003012Z:4b2632f8-eef1-4d80-8c8e-e52ac3db93e1" + "WESTUS:20140911T081648Z:38743b4f-167b-45e4-a32d-3ab1574cf862" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -73,14 +73,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:11 GMT" + "Thu, 11 Sep 2014 08:16:47 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -94,16 +94,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31886" + "31924" ], "x-ms-request-id": [ - "26c11c94-d8e8-4f86-9e0f-0569c9e63e27" + "e6f5da2e-5c00-40c1-b837-2b6c62f31a67" ], "x-ms-correlation-request-id": [ - "26c11c94-d8e8-4f86-9e0f-0569c9e63e27" + "e6f5da2e-5c00-40c1-b837-2b6c62f31a67" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003012Z:26c11c94-d8e8-4f86-9e0f-0569c9e63e27" + "WESTUS:20140911T081648Z:e6f5da2e-5c00-40c1-b837-2b6c62f31a67" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -112,14 +112,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:12 GMT" + "Thu, 11 Sep 2014 08:16:47 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -133,16 +133,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31884" + "31922" ], "x-ms-request-id": [ - "603f6468-fcdb-456f-9de4-03a363e3e6ed" + "23c169aa-fb05-4d97-b9b2-b37abc6d2b4a" ], "x-ms-correlation-request-id": [ - "603f6468-fcdb-456f-9de4-03a363e3e6ed" + "23c169aa-fb05-4d97-b9b2-b37abc6d2b4a" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003015Z:603f6468-fcdb-456f-9de4-03a363e3e6ed" + "WESTUS:20140911T081650Z:23c169aa-fb05-4d97-b9b2-b37abc6d2b4a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,14 +151,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:15 GMT" + "Thu, 11 Sep 2014 08:16:50 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -172,16 +172,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31881" + "31919" ], "x-ms-request-id": [ - "d68d97ce-217d-4ee2-927b-5ca937e97b05" + "e3f16f63-14c9-44cd-a449-57f25b9272c1" ], "x-ms-correlation-request-id": [ - "d68d97ce-217d-4ee2-927b-5ca937e97b05" + "e3f16f63-14c9-44cd-a449-57f25b9272c1" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003108Z:d68d97ce-217d-4ee2-927b-5ca937e97b05" + "WESTUS:20140911T081742Z:e3f16f63-14c9-44cd-a449-57f25b9272c1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,14 +190,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:08 GMT" + "Thu, 11 Sep 2014 08:17:42 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -205,22 +205,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572\",\r\n \"name\": \"onesdk7572\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053\",\r\n \"name\": \"onesdk7053\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1175" + "1193" ], "x-ms-request-id": [ - "fdcae984-236c-4e89-ab2d-9b9f6e037f9c" + "00e72564-a40f-47cc-aa19-ca9a73eaef75" ], "x-ms-correlation-request-id": [ - "fdcae984-236c-4e89-ab2d-9b9f6e037f9c" + "00e72564-a40f-47cc-aa19-ca9a73eaef75" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003013Z:fdcae984-236c-4e89-ab2d-9b9f6e037f9c" + "WESTUS:20140911T081648Z:00e72564-a40f-47cc-aa19-ca9a73eaef75" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -229,14 +229,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:13 GMT" + "Thu, 11 Sep 2014 08:16:48 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazc1NzIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazcwNTMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -250,16 +250,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31885" + "31923" ], "x-ms-request-id": [ - "abe295e1-3140-432e-a961-4126b474bd70" + "4162c480-e2e5-4ef8-9e98-8dc290484f9c" ], "x-ms-correlation-request-id": [ - "abe295e1-3140-432e-a961-4126b474bd70" + "4162c480-e2e5-4ef8-9e98-8dc290484f9c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003014Z:abe295e1-3140-432e-a961-4126b474bd70" + "WESTUS:20140911T081649Z:4162c480-e2e5-4ef8-9e98-8dc290484f9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -268,14 +268,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:13 GMT" + "Thu, 11 Sep 2014 08:16:48 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/resources?&api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlR3JvdXBzL29uZXNkazc1NzIvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlR3JvdXBzL29uZXNkazcwNTMvcmVzb3VyY2VzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -283,22 +283,22 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010\",\r\n \"name\": \"onesdk4010\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157\",\r\n \"name\": \"onesdk4010/onesdk4157\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259\",\r\n \"name\": \"onesdk8259\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603\",\r\n \"name\": \"onesdk8259/onesdk8603\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"brazilsouth\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31878" + "31916" ], "x-ms-request-id": [ - "2854408c-cc0f-4f7e-9c22-1c04e38a48c3" + "30ac5a3a-e3cc-47ed-bb32-1434a2adfe1c" ], "x-ms-correlation-request-id": [ - "2854408c-cc0f-4f7e-9c22-1c04e38a48c3" + "30ac5a3a-e3cc-47ed-bb32-1434a2adfe1c" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003114Z:2854408c-cc0f-4f7e-9c22-1c04e38a48c3" + "WESTUS:20140911T081750Z:30ac5a3a-e3cc-47ed-bb32-1434a2adfe1c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -307,14 +307,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:14 GMT" + "Thu, 11 Sep 2014 08:17:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,16 +328,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31967" + "31990" ], "x-ms-request-id": [ - "b89d9af1-4b73-4648-80f7-d8c19e68f0b1" + "2634ba85-8814-4f26-97ea-a3a06f6de764" ], "x-ms-correlation-request-id": [ - "b89d9af1-4b73-4648-80f7-d8c19e68f0b1" + "2634ba85-8814-4f26-97ea-a3a06f6de764" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003014Z:b89d9af1-4b73-4648-80f7-d8c19e68f0b1" + "WESTUS:20140911T081649Z:2634ba85-8814-4f26-97ea-a3a06f6de764" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -346,14 +346,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:14 GMT" + "Thu, 11 Sep 2014 08:16:49 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,13 +367,13 @@ "no-cache" ], "x-ms-request-id": [ - "29b53fde-53b3-4f41-94fb-eb2edda470bc" + "946514a5-1f2f-4adc-9e5e-d51d11a4ce37" ], "x-ms-correlation-request-id": [ - "29b53fde-53b3-4f41-94fb-eb2edda470bc" + "946514a5-1f2f-4adc-9e5e-d51d11a4ce37" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003015Z:29b53fde-53b3-4f41-94fb-eb2edda470bc" + "WESTUS:20140911T081650Z:946514a5-1f2f-4adc-9e5e-d51d11a4ce37" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -382,14 +382,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:30:15 GMT" + "Thu, 11 Sep 2014 08:16:50 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -397,10 +397,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010\",\r\n \"name\": \"onesdk4010\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4010.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259\",\r\n \"name\": \"onesdk8259\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk8259.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "026c938d-3c06-4d89-8a2b-0ac47e3b066d" + "44b5c9e0-3fb9-44dd-87a5-a5368a1bffd9" ], "X-Content-Type-Options": [ "nosniff" @@ -409,13 +409,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31882" + "31920" ], "x-ms-correlation-request-id": [ - "3347e4ac-15e5-4d02-8f1a-5b05255c0920" + "affb5c10-1249-46b7-92c0-eed548df17a4" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003107Z:3347e4ac-15e5-4d02-8f1a-5b05255c0920" + "WESTUS:20140911T081742Z:affb5c10-1249-46b7-92c0-eed548df17a4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -424,7 +424,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:06 GMT" + "Thu, 11 Sep 2014 08:17:41 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -433,8 +433,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -442,10 +442,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010\",\r\n \"name\": \"onesdk4010\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4010.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259\",\r\n \"name\": \"onesdk8259\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk8259.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": null,\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "998cf2e0-2e5a-48d4-b58c-d52c677cc539" + "909b0ab8-35ba-4a2b-bcf3-9c4ed517789d" ], "X-Content-Type-Options": [ "nosniff" @@ -454,13 +454,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31877" + "31915" ], "x-ms-correlation-request-id": [ - "7f12fc25-157c-4fee-babf-cdc21d243fed" + "7fe9665e-932d-489f-a2f9-fb21d40d02d3" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003115Z:7f12fc25-157c-4fee-babf-cdc21d243fed" + "WESTUS:20140911T081751Z:7fe9665e-932d-489f-a2f9-fb21d40d02d3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -469,7 +469,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:15 GMT" + "Thu, 11 Sep 2014 08:17:51 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -478,8 +478,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"administratorLogin\": \"adminuser\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -487,10 +487,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010\",\r\n \"name\": \"onesdk4010\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk4010.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259\",\r\n \"name\": \"onesdk8259\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk8259.database.windows.net\",\r\n \"administratorLogin\": \"adminuser\",\r\n \"administratorLoginPassword\": \"P@ssword1\",\r\n \"version\": \"2.0\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "389c42d3-2331-4bac-a17c-fd97a82bf9b3" + "57b2d559-9f8a-4a42-9b4e-25019cdd17f5" ], "X-Content-Type-Options": [ "nosniff" @@ -502,13 +502,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1174" + "1192" ], "x-ms-correlation-request-id": [ - "0472b707-18f9-4211-b7d6-22caad5122f0" + "37d77ec6-d15f-4336-b5da-d55a6147c733" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003106Z:0472b707-18f9-4211-b7d6-22caad5122f0" + "WESTUS:20140911T081741Z:37d77ec6-d15f-4336-b5da-d55a6147c733" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -517,7 +517,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:06 GMT" + "Thu, 11 Sep 2014 08:17:41 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -526,8 +526,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -541,16 +541,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31966" + "31989" ], "x-ms-request-id": [ - "f7dfed9d-14aa-48d7-9e57-fa721ef07a4d" + "cb8b5060-d635-4026-815c-8f4e7715ceba" ], "x-ms-correlation-request-id": [ - "f7dfed9d-14aa-48d7-9e57-fa721ef07a4d" + "cb8b5060-d635-4026-815c-8f4e7715ceba" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003107Z:f7dfed9d-14aa-48d7-9e57-fa721ef07a4d" + "WESTUS:20140911T081742Z:cb8b5060-d635-4026-815c-8f4e7715ceba" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -559,14 +559,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:07 GMT" + "Thu, 11 Sep 2014 08:17:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -580,16 +580,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31964" + "31987" ], "x-ms-request-id": [ - "6a6ab66e-c28c-47fa-b404-b3743820aeb6" + "68c5f5b0-b161-441a-b6de-76e4f67ccedc" ], "x-ms-correlation-request-id": [ - "6a6ab66e-c28c-47fa-b404-b3743820aeb6" + "68c5f5b0-b161-441a-b6de-76e4f67ccedc" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003114Z:6a6ab66e-c28c-47fa-b404-b3743820aeb6" + "WESTUS:20140911T081750Z:68c5f5b0-b161-441a-b6de-76e4f67ccedc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -598,14 +598,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:14 GMT" + "Thu, 11 Sep 2014 08:17:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql//servers/onesdk4010/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrNDAxMC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql//servers/onesdk8259/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvL3NlcnZlcnMvb25lc2RrODI1OS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -619,16 +619,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31962" + "31985" ], "x-ms-request-id": [ - "4e62a259-9223-4431-b7a2-99c6d083f606" + "ddca468c-e6f3-4269-becd-56bbde0d7a9a" ], "x-ms-correlation-request-id": [ - "4e62a259-9223-4431-b7a2-99c6d083f606" + "ddca468c-e6f3-4269-becd-56bbde0d7a9a" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003116Z:4e62a259-9223-4431-b7a2-99c6d083f606" + "WESTUS:20140911T081752Z:ddca468c-e6f3-4269-becd-56bbde0d7a9a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -637,14 +637,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:15 GMT" + "Thu, 11 Sep 2014 08:17:52 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -658,13 +658,13 @@ "no-cache" ], "x-ms-request-id": [ - "3fd8dd81-c3d8-4c1f-a9d0-e5c030bbee5e" + "af890f42-f1a6-4744-a5b5-71e58fcb3b47" ], "x-ms-correlation-request-id": [ - "3fd8dd81-c3d8-4c1f-a9d0-e5c030bbee5e" + "af890f42-f1a6-4744-a5b5-71e58fcb3b47" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003108Z:3fd8dd81-c3d8-4c1f-a9d0-e5c030bbee5e" + "WESTUS:20140911T081743Z:af890f42-f1a6-4744-a5b5-71e58fcb3b47" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -673,14 +673,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:08 GMT" + "Thu, 11 Sep 2014 08:17:42 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -688,10 +688,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157\",\r\n \"name\": \"onesdk4157\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"ebb571bf-c2bb-4689-820c-585674e09c90\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:31:11.387Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603\",\r\n \"name\": \"onesdk8603\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"da152c4b-9c91-4013-aaa2-15ac799a583b\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:17:45.717Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "e1efd2e5-6a24-4955-956a-a013a50fc0fa" + "a3835334-ed5f-4ba4-8c31-ced0294d273e" ], "X-Content-Type-Options": [ "nosniff" @@ -700,13 +700,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31879" + "31917" ], "x-ms-correlation-request-id": [ - "05ce2ba4-745f-48ba-9928-f95e1e76c6e9" + "fc3fc8f4-baea-49be-9ff2-68512816645e" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003113Z:05ce2ba4-745f-48ba-9928-f95e1e76c6e9" + "WESTUS:20140911T081748Z:fc3fc8f4-baea-49be-9ff2-68512816645e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -715,7 +715,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:13 GMT" + "Thu, 11 Sep 2014 08:17:47 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -724,8 +724,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -733,10 +733,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157\",\r\n \"name\": \"onesdk4157\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"ebb571bf-c2bb-4689-820c-585674e09c90\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:31:11.387Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603\",\r\n \"name\": \"onesdk8603\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"da152c4b-9c91-4013-aaa2-15ac799a583b\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:17:45.717Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "e9e5dc91-d372-437f-97db-8982c64a2347" + "8076d553-35bb-4039-9088-4b2ed0a5f0a5" ], "X-Content-Type-Options": [ "nosniff" @@ -745,13 +745,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31876" + "31914" ], "x-ms-correlation-request-id": [ - "087b5718-b59a-4128-abee-f417265ee721" + "99ebbbc8-ba24-4353-883c-5ff4fbde2e97" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003117Z:087b5718-b59a-4128-abee-f417265ee721" + "WESTUS:20140911T081754Z:99ebbbc8-ba24-4353-883c-5ff4fbde2e97" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -760,7 +760,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:17 GMT" + "Thu, 11 Sep 2014 08:17:53 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -769,8 +769,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157?api-version=2014-04-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"edition\": \"Web\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"tags\": {}\r\n}", "RequestHeaders": { @@ -778,10 +778,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourceGroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157\",\r\n \"name\": \"onesdk4157\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"ebb571bf-c2bb-4689-820c-585674e09c90\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-04T00:31:11.387Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603\",\r\n \"name\": \"onesdk8603\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"Brazil South\",\r\n \"properties\": {\r\n \"databaseId\": \"da152c4b-9c91-4013-aaa2-15ac799a583b\",\r\n \"edition\": \"Web\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"Shared\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"1073741824\",\r\n \"creationDate\": \"2014-09-11T08:17:45.717Z\",\r\n \"currentServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\",\r\n \"requestedServiceObjectiveId\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n }\r\n}", "ResponseHeaders": { "x-ms-request-id": [ - "4f73ddeb-5b24-4e32-a86c-7768dc5bded7" + "95db6c92-8b27-48e4-ba83-4a3dd2daff28" ], "X-Content-Type-Options": [ "nosniff" @@ -793,13 +793,13 @@ "3.0;" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1173" + "1191" ], "x-ms-correlation-request-id": [ - "738b4dc4-d14e-4de2-a358-e13fba707a29" + "af0e97e0-3e07-4a9a-9088-660441bd6efd" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003111Z:738b4dc4-d14e-4de2-a358-e13fba707a29" + "WESTUS:20140911T081747Z:af0e97e0-3e07-4a9a-9088-660441bd6efd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -808,7 +808,7 @@ "no-store, no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:11 GMT" + "Thu, 11 Sep 2014 08:17:46 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -817,8 +817,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -832,16 +832,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31965" + "31988" ], "x-ms-request-id": [ - "09dd05a5-6f08-45d3-aadc-40af9f851fb8" + "5def5d7b-2d95-4294-a36c-0dd34912d870" ], "x-ms-correlation-request-id": [ - "09dd05a5-6f08-45d3-aadc-40af9f851fb8" + "5def5d7b-2d95-4294-a36c-0dd34912d870" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003114Z:09dd05a5-6f08-45d3-aadc-40af9f851fb8" + "WESTUS:20140911T081749Z:5def5d7b-2d95-4294-a36c-0dd34912d870" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -850,14 +850,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:14 GMT" + "Thu, 11 Sep 2014 08:17:49 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -871,16 +871,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31963" + "31986" ], "x-ms-request-id": [ - "a778075b-f9f7-4ed1-997b-8c91c90bd3db" + "ac1df56c-8d3b-4519-9149-26f655724240" ], "x-ms-correlation-request-id": [ - "a778075b-f9f7-4ed1-997b-8c91c90bd3db" + "ac1df56c-8d3b-4519-9149-26f655724240" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003115Z:a778075b-f9f7-4ed1-997b-8c91c90bd3db" + "WESTUS:20140911T081750Z:ac1df56c-8d3b-4519-9149-26f655724240" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -889,14 +889,14 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:15 GMT" + "Thu, 11 Sep 2014 08:17:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/onesdk7572/providers/Microsoft.Sql/servers/onesdk4010/databases/onesdk4157/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2L3Jlc291cmNlZ3JvdXBzL29uZXNkazc1NzIvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs0MDEwL2RhdGFiYXNlcy9vbmVzZGs0MTU3L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/onesdk7053/providers/Microsoft.Sql/servers/onesdk8259/databases/onesdk8603/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZGIxYWI2ZjAtNDc2OS00YjI3LTkzMGUtMDFlMmVmOWMxMjNjL3Jlc291cmNlZ3JvdXBzL29uZXNkazcwNTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs4MjU5L2RhdGFiYXNlcy9vbmVzZGs4NjAzL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -910,16 +910,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31961" + "31984" ], "x-ms-request-id": [ - "fbfcf52d-cdb3-4355-8bb9-d8ea4276829f" + "46bdce9d-ba75-4f48-abaf-4217bde443df" ], "x-ms-correlation-request-id": [ - "fbfcf52d-cdb3-4355-8bb9-d8ea4276829f" + "46bdce9d-ba75-4f48-abaf-4217bde443df" ], "x-ms-routing-request-id": [ - "WESTUS:20140904T003118Z:fbfcf52d-cdb3-4355-8bb9-d8ea4276829f" + "WESTUS:20140911T081755Z:46bdce9d-ba75-4f48-abaf-4217bde443df" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -928,7 +928,7 @@ "no-cache" ], "Date": [ - "Thu, 04 Sep 2014 00:31:18 GMT" + "Thu, 11 Sep 2014 08:17:54 GMT" ] }, "StatusCode": 200 @@ -936,12 +936,13 @@ ], "Names": { "Test-GetResourcesViaPipingFromAnotherResource": [ - "onesdk7572", - "onesdk4010", - "onesdk4157" + "onesdk7053", + "onesdk8259", + "onesdk8603" ] }, "Variables": { - "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResource.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResource.json new file mode 100644 index 000000000000..e65ba421d4b3 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResource.json @@ -0,0 +1,1561 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHM/JmFwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"1ddba6df-e959-456b-8f02-50252ece007f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of admins\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"admingroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"481689dd-0a1c-44d0-a848-a02e7d591a3a\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"2ff5c0e4-40cf-48b6-be7e-174615c4956d\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"2nd group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup2\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"46f915be-2f40-4908-8c6b-9a0232567640\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"8fd46a09-454e-41f1-b70f-f28331b12a31\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"an empty group\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"emptygroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"9764488b-bdf2-4169-8045-916fc8083f3d\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"d5fbb343-cf1d-47bb-9aa8-5c3dd57b336f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of owners\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"ownergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"d9dc3124-a996-44d6-9049-3f379194fd1c\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "4e39792c-9263-4e51-ab7b-58a21ec87566" + ], + "client-request-id": [ + "c48d3a86-84c5-41de-995a-d6628de7bc0e" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Izt6DXBwvL_zKi8izWa7W7KhhdUD-S3mBdB0URB-_pfLwcO2hzoSiLegrG-I9s4BRAPGF3IMDTXZYqIkybeMub2gZYrSsB3oeo92JEYdVw8._WgFkFGZ8-vgA-toErMdnGVOuRTrzTHasWLx3u_xtLw" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "1197b599-380e-4640-abe9-23804723ea29" + ], + "x-ms-correlation-request-id": [ + "1197b599-380e-4640-abe9-23804723ea29" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:1197b599-380e-4640-abe9-23804723ea29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31938" + ], + "x-ms-request-id": [ + "040cb9d1-dde1-42ce-90d4-aead73e5c244" + ], + "x-ms-correlation-request-id": [ + "040cb9d1-dde1-42ce-90d4-aead73e5c244" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:040cb9d1-dde1-42ce-90d4-aead73e5c244" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlR3JvdXBzL2NvbnRyaWIxL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/CPUHigh default01\",\r\n \"name\": \"CPUHigh default01\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/ForbiddenRequests wscontrib002\",\r\n \"name\": \"ForbiddenRequests wscontrib002\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/ServerErrors wscontrib002\",\r\n \"name\": \"ServerErrors wscontrib002\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/autoscalesettings/default01-contrib1\",\r\n \"name\": \"default01-contrib1\",\r\n \"type\": \"microsoft.insights/autoscalesettings\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/components/wscontrib002\",\r\n \"name\": \"wscontrib002\",\r\n \"type\": \"microsoft.insights/components\",\r\n \"location\": \"centralus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverFarms/default01\",\r\n \"name\": \"default01\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\",\r\n \"name\": \"wscontrib002\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "b1fa901f-c28e-4ccd-bd52-ef040e238ba5" + ], + "x-ms-correlation-request-id": [ + "b1fa901f-c28e-4ccd-bd52-ef040e238ba5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:b1fa901f-c28e-4ccd-bd52-ef040e238ba5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/microsoft.insights//alertrules/CPUHigh%20default01/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9taWNyb3NvZnQuaW5zaWdodHMvL2FsZXJ0cnVsZXMvQ1BVSGlnaCUyMGRlZmF1bHQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31902" + ], + "x-ms-request-id": [ + "18d2ad3e-1a23-4545-967f-e806126033dd" + ], + "x-ms-correlation-request-id": [ + "18d2ad3e-1a23-4545-967f-e806126033dd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:18d2ad3e-1a23-4545-967f-e806126033dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/microsoft.insights//alertrules/ForbiddenRequests%20wscontrib002/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9taWNyb3NvZnQuaW5zaWdodHMvL2FsZXJ0cnVsZXMvRm9yYmlkZGVuUmVxdWVzdHMlMjB3c2NvbnRyaWIwMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31901" + ], + "x-ms-request-id": [ + "0eb4abee-6f23-40f1-83b6-82732e73a448" + ], + "x-ms-correlation-request-id": [ + "0eb4abee-6f23-40f1-83b6-82732e73a448" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:0eb4abee-6f23-40f1-83b6-82732e73a448" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/microsoft.insights//alertrules/ServerErrors%20wscontrib002/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9taWNyb3NvZnQuaW5zaWdodHMvL2FsZXJ0cnVsZXMvU2VydmVyRXJyb3JzJTIwd3Njb250cmliMDAyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31900" + ], + "x-ms-request-id": [ + "9361dfd3-233f-447f-97fe-2a2f7cf2861f" + ], + "x-ms-correlation-request-id": [ + "9361dfd3-233f-447f-97fe-2a2f7cf2861f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:9361dfd3-233f-447f-97fe-2a2f7cf2861f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/microsoft.insights//autoscalesettings/default01-contrib1/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9taWNyb3NvZnQuaW5zaWdodHMvL2F1dG9zY2FsZXNldHRpbmdzL2RlZmF1bHQwMS1jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31899" + ], + "x-ms-request-id": [ + "6d572757-a89e-4dab-a50d-2568b3816fca" + ], + "x-ms-correlation-request-id": [ + "6d572757-a89e-4dab-a50d-2568b3816fca" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:6d572757-a89e-4dab-a50d-2568b3816fca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/microsoft.insights//components/wscontrib002/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9taWNyb3NvZnQuaW5zaWdodHMvL2NvbXBvbmVudHMvd3Njb250cmliMDAyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31898" + ], + "x-ms-request-id": [ + "d2a8218d-e829-4813-9af9-546d2a89e91e" + ], + "x-ms-correlation-request-id": [ + "d2a8218d-e829-4813-9af9-546d2a89e91e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:d2a8218d-e829-4813-9af9-546d2a89e91e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/Microsoft.Web//serverFarms/default01/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViLy9zZXJ2ZXJGYXJtcy9kZWZhdWx0MDEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31897" + ], + "x-ms-request-id": [ + "b151b4ff-503f-45cc-93a4-7036e135689c" + ], + "x-ms-correlation-request-id": [ + "b151b4ff-503f-45cc-93a4-7036e135689c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:b151b4ff-503f-45cc-93a4-7036e135689c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/Microsoft.Web//sites/wscontrib002/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViLy9zaXRlcy93c2NvbnRyaWIwMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31896" + ], + "x-ms-request-id": [ + "73a0475d-4afb-4716-bbe6-a17a778910cb" + ], + "x-ms-correlation-request-id": [ + "73a0475d-4afb-4716-bbe6-a17a778910cb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:73a0475d-4afb-4716-bbe6-a17a778910cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:992e3388-57fb-45bf-9906-e2b474da3eb4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31895" + ], + "x-ms-correlation-request-id": [ + "dd9fe193-c96a-4e3b-a7e5-d823db5da62d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015111Z:dd9fe193-c96a-4e3b-a7e5-d823db5da62d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy93c2NvbnRyaWIwMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83OGQ2NTAyZi03NGZjLTQ4MDAtYmIwYS0wZTFhN2JlYmVjYTQ/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"78d6502f-74fc-4800-bb0a-0e1a7bebeca4\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:fe3d2c94-a7bb-4cb2-99bc-7c024bd204e0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-correlation-request-id": [ + "b1ead3b3-da5a-42d6-a2ac-85e99747b9f9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015113Z:b1ead3b3-da5a-42d6-a2ac-85e99747b9f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy93c2NvbnRyaWIwMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83OGQ2NTAyZi03NGZjLTQ4MDAtYmIwYS0wZTFhN2JlYmVjYTQ/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"78d6502f-74fc-4800-bb0a-0e1a7bebeca4\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:59379dd3-de6b-4666-82f0-3eb9f411d623" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31894" + ], + "x-ms-correlation-request-id": [ + "1330c702-1a5f-4223-a157-76f013c17626" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015113Z:1330c702-1a5f-4223-a157-76f013c17626" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zLzhlM2FmNjU3LWE4ZmYtNDQzYy1hNzVjLTJmZThjNGJjYjYzNT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:4be65cfd-b6b4-47ec-8eb4-aa6c39f32336" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-correlation-request-id": [ + "3cfd0994-7164-4ccf-869c-6158629c1c8c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015113Z:3cfd0994-7164-4ccf-869c-6158629c1c8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zLzhlM2FmNjU3LWE4ZmYtNDQzYy1hNzVjLTJmZThjNGJjYjYzNT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:5ddf3188-5bab-4e34-a5c5-573a4db4687b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-correlation-request-id": [ + "d75d5910-9343-4dc5-bc12-d52ac094a527" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015114Z:d75d5910-9343-4dc5-bc12-d52ac094a527" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "9dec184f-822e-4a36-bb68-9ea177589a4f" + ], + "client-request-id": [ + "4c8ff897-ec1c-422f-9f5d-c0305588bb7a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "RzjQ3nAthrri0Lj9RTGpggwYxlRoCCzmhEBfU0wcEbhy1OQpy1xsF4LxrLQe9CJ1SazuHQ055A5soTISHKAVGainsbUx8C6U8lfgeU0jY8A.hHBXGnpJjG-8ubDu822eiDcOxDYmkEgrnS8tA3Blptc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "f76f1676-5a04-4844-bf60-495e5ef6d75d" + ], + "client-request-id": [ + "406be2fe-53da-4a05-9cf7-225953ee0708" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "8Q6GwaJpWW6lbBXq61aiPMw4Agwq3Y17isWAhkcDafcxx4sKfEp6KROpr5niO1gjhy_oSJvRscIVhhssm0Ks40N3lpl3rTRRt-Byx1rsipk.GJ-GiysFx-2j_UNdmuRVQn-uyjPlDHQ13_9Jr4PCOS4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "b90c294c-b933-41a8-8c5a-64d2ddc0f659" + ], + "client-request-id": [ + "9282b293-448c-4abc-8fa7-c9d35c7dde37" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "EwkXFcj0V_Pz21tYUjeA9xl_vHTVQ89Zlji_o6KrJ_-JtGTqDZ-hkAWhhmYodL-Hcm2X5DoxZWu7hDcDksnBxSC6K_I37P8lJj1XzPJeYTA.Gl1cFeNtQhirewsd6uDPQBu71shYKbIEMPq-bIXOFpc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "56941af9-30b8-4791-b35b-7cd8d149786f" + ], + "client-request-id": [ + "229c673a-8330-4611-ab5d-b217c52783b7" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "EddsNbx3P1g8fYRzTnRyGK01G9uHQ3GQSYhFiDMo54_sG6Yw5Vv3RsjpLbjDAaj-hclVpju-Glx3jnPxDQLs4Qe2qlL8DtQTR35QoMO51C0.MykDGH4UinoxYuxLzvVnrgqO12dBVNJIuq6Lw4_AuzM" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:16 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "61e3ab4a-102c-42aa-9b9d-3813108f10a4" + ], + "client-request-id": [ + "49601815-bf9b-4d6a-88ba-1f1e9e43f707" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "T9yLMbZwnu-brO4lvlOTyjguM-A_0ZA819hOZQLIviVYqj0_-kxXA7W1XLjoC2qR7nKXG_dE7ORqbinL1p8BVzO-OTL7yPdVjfRlpOK4egk.D4T0e7IWMi1yTbGu0gO0aYH4_F-pXPUUU88KO73Xi7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "ee2be43d-62b6-477b-b96a-09c5e9c826bb" + ], + "client-request-id": [ + "28f67a9b-4470-4234-b872-04b26ad05f58" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "jSHf2PsbEhOVh6MCaxZqAguAD_A2_-bbhDtah9iEWWq_-kGV4ArR9iTaQxaDhGB2gIHFuLF0rxJNMbPhfx098qcDIQqoc3NalS4bTDLH0LA.2kQ6ARmjmpgVpiJUtYB2JnLAVnw7IKkwm5T2AlzuEhQ" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "2876df1e-3b02-4ac9-a503-c7ce13592763" + ], + "client-request-id": [ + "cfa5926a-a7df-48e9-ae30-7f0357e7628b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Yzcq3IbRkCxWRtP3v3xgLtYtMgoVrRC-Lj-MRk6x5fQ5XYOxqMDsh5tT2Xdm8nNdwRtxloxzc5HqpsM8M9VyRX8GmFA0m8q1JJ7KHWSTDO0.9o0eapWwNJ9nLjgksQvdgNCBYyk3i4q3JHhh73cyx3U" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWY/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'fb7d9586-9377-43c8-95c0-22f1f067915f' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "79b5663e-a9d2-4c82-ba2b-39be65bd722e" + ], + "client-request-id": [ + "3d50f490-e120-4228-acf1-c37f5fad5b7f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "D4g6eTkn14OCdjPXAW7CwKod7x76bhXzQs-9kuai2mx1s_Az8pfvQCuz7nyt23Hr8VYjNXM5S6Kan04diO6mAZiUVhVOTJomddKzMJs6AyQ.3bimeBUGhCTn0iJSctWEPskrIy1FER3Ibq1kCYfCFxc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:16 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZmI3ZDk1ODYtOTM3Ny00M2M4LTk1YzAtMjJmMWYwNjc5MTVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "fff6dfa3-3c85-430c-b55e-bce6c497ab8d" + ], + "client-request-id": [ + "0857c7e4-5a68-4920-9ac6-64e237808bbc" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "XIjREbONfIwkOWuYT4vazg2joAp7w29S7SPHS1FFCZIiHyzfCJJ_g4pWUvGUiwsUprmRfTfTICtm37M6sFpY4_oASNoAfH_0KQiEjbNs1hA.WfCYgwgesHBZDh-HZu73fBA2mftOIOa5iPzf7SnOU5U" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZmI3ZDk1ODYtOTM3Ny00M2M4LTk1YzAtMjJmMWYwNjc5MTVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "91860c8f-f268-44ac-80bf-9349bd751c29" + ], + "client-request-id": [ + "8f33c96a-078c-4cfa-990b-b51d1800efa1" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "JbeOEguEZpyA0L-LfBYB9H_WEZdT-P70NQ8QGMDxUpD2RpBmzquB005S-dldtcDeiWV2O4UOzIU7Qgkbr9k3s25gB5LL0NQXvlR9dRn1aq4.kgcyw0kN67b_j-pxFkrzS1oZyb1bAuHTtLQ-pEhWKls" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZmI3ZDk1ODYtOTM3Ny00M2M4LTk1YzAtMjJmMWYwNjc5MTVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "bd4f55d6-8c90-4792-8c42-00346d853d2c" + ], + "client-request-id": [ + "4d92dd6a-9889-487b-a072-a32c676f7d30" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "A0rnzbJgYY74Z7aec9IOgY2HcW6v68cZJLla-s6bNTHCxoBVFFw_D9lFjCNBgYTg9a7ANuh3HoPnzwB_wboD8cGbjzDquRcHlHJ0bOGrqnM.E8pY2pOzrVSz8EpxRFw2Y5iQzLLT06z0ZwQwJTkPx9E" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/groups/fb7d9586-9377-43c8-95c0-22f1f067915f?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9ncm91cHMvZmI3ZDk1ODYtOTM3Ny00M2M4LTk1YzAtMjJmMWYwNjc5MTVmP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.Group/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.Group\",\r\n \"objectType\": \"Group\",\r\n \"objectId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"softDeletionTimestamp\": null,\r\n \"appMetadata\": null,\r\n \"exchangeResources\": [],\r\n \"description\": \"group of readers\",\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"readergroup\",\r\n \"groupType\": null,\r\n \"isPublic\": null,\r\n \"lastDirSyncTime\": null,\r\n \"licenseAssignment\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"c7a16934-b86a-43a2-8d96-7c6a8949b206\",\r\n \"mailEnabled\": false,\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"securityEnabled\": true,\r\n \"sharepointResources\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "5TnuYhUaV09bxMxpRfIwQrijH1KPxlCtfSFarwsJz+g=" + ], + "request-id": [ + "39963c21-cdb4-4eba-af3e-ac352ef1de77" + ], + "client-request-id": [ + "475a3c2d-7def-4b39-abd6-4eac70e855c3" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "DdaR4G_nhTtnC9PavdOglglGzLHjQozZdP5FIBqCSxfROF6_ICGy1p7Jn8Bn-2hHnk-C4FAmAvM1q5m1VP2lS1YYLY52QLljhlnNH7M_lKc.NAPBlIVhafEHmTILwWBzTUOuKLv0lt1-VGokx8kPkRE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'fb7d9586-9377-43c8-95c0-22f1f067915f'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdmYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWYnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1/providers/Microsoft.Authorization/roleAssignments/76b770a3-1a57-4d41-aa3f-4320cc1fd4b6\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"76b770a3-1a57-4d41-aa3f-4320cc1fd4b6\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"78d6502f-74fc-4800-bb0a-0e1a7bebeca4\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:05e24c46-b2eb-44f7-a451-636a402b2ce8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-correlation-request-id": [ + "9e124fe4-778e-4c5b-b7d5-53128ecf3340" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015114Z:9e124fe4-778e-4c5b-b7d5-53128ecf3340" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'fb7d9586-9377-43c8-95c0-22f1f067915f'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdmYjdkOTU4Ni05Mzc3LTQzYzgtOTVjMC0yMmYxZjA2NzkxNWYnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"fb7d9586-9377-43c8-95c0-22f1f067915f\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1/providers/Microsoft.Authorization/roleAssignments/76b770a3-1a57-4d41-aa3f-4320cc1fd4b6\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"76b770a3-1a57-4d41-aa3f-4320cc1fd4b6\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:895cd048-8333-46cf-b148-461972c528b5" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31889" + ], + "x-ms-correlation-request-id": [ + "2351af96-aaab-4853-b8da-0b0be26dfdb8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015115Z:2351af96-aaab-4853-b8da-0b0be26dfdb8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:95b364c2-7ea9-4d2f-b2b6-21449af60d0b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-correlation-request-id": [ + "7a69af23-961d-4e48-b378-5932496460b9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015114Z:7a69af23-961d-4e48-b378-5932496460b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:6ede86d4-95bb-4021-baa3-2761415a66b1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-correlation-request-id": [ + "d87393cb-f70c-4077-800f-b0e94c03dc6e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015116Z:d87393cb-f70c-4077-800f-b0e94c03dc6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002/providers/Microsoft.Authorization/roleAssignments/78d6502f-74fc-4800-bb0a-0e1a7bebeca4?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy93c2NvbnRyaWIwMDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83OGQ2NTAyZi03NGZjLTQ4MDAtYmIwYS0wZTFhN2JlYmVjYTQ/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:a49e9a01-0f74-4e60-9f8b-4ba3c61d3360" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-correlation-request-id": [ + "e8bd4700-ee61-4649-88cf-91d927fb528e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015115Z:e8bd4700-ee61-4649-88cf-91d927fb528e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:14 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResourceGroup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResourceGroup.json new file mode 100644 index 000000000000..d5ee92f1f445 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByResourceGroup.json @@ -0,0 +1,833 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"f6b529cb-97da-4126-b925-16fecac9679f\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 5,\r\n \"identityProvider\": null,\r\n \"key\": \"EAM//4ueL3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Alternative Owner\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Alternative\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BA3AFD4\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Owner\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"da03a14a-f92e-4d70-b5c7-b0dad6324b04\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAN//tE+u3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Mark Cowlishaw\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"azsdkposhteam_outlook.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008B9B411F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"azsdkposhteam@outlook.com\"\r\n ],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"azsdkposhteam@outlook.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"bac2a76b-6dc2-4343-be12-4af6dff38cac\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAMAAIngDtI=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Marky mark\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"markcowl_live.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8BA27081\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@live.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"markcowl@live.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"markcowl_live.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"7b45838f-42c3-4fef-a85a-0a9051dfda41\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D83D\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"576b6988-ffa9-4096-a98f-c2151f8ddab1\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998B5C\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"4f8bcdeb-e36d-4fcd-9e21-c5c76dd38a74\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader1\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B99874F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"fcb281e3-9b38-4868-abec-2c640743cfa9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader2\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D58F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"546880c8-4956-4527-a17f-6671332ef66a\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D9C3\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminOne\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "4JBXES2oJSo7EFxoGUZySbVZz5f0jRgg9xWilhxiOOk=" + ], + "request-id": [ + "0178fa54-41c4-4b31-b043-24711b9df42c" + ], + "client-request-id": [ + "e9a7e01d-4cab-49e2-b759-cd6d642ad4a8" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "hoTIeVFSOfrm1XlJUnItTU_3PfdBZm-m6AEtd_JNmQ1PtWywPI5--Ei-yGKR8LTjlrIw73daTXGn21F3hzH__LJ10e0GurrBEVz7KXTd2D8.yPqp4dIsTUCHFEBOcvmCLuuBEr0WieaIoOC7eKwc35Y" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "6d3614ef-766b-47ce-a7fb-6a3b450deefa" + ], + "x-ms-correlation-request-id": [ + "6d3614ef-766b-47ce-a7fb-6a3b450deefa" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015125Z:6d3614ef-766b-47ce-a7fb-6a3b450deefa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "b9ecfe5a-0acb-4739-b3b4-14b606faba2b" + ], + "x-ms-correlation-request-id": [ + "b9ecfe5a-0acb-4739-b3b4-14b606faba2b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015125Z:b9ecfe5a-0acb-4739-b3b4-14b606faba2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:f6287ab6-58b7-4f0a-a1b8-08ac5872556c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-correlation-request-id": [ + "3d5810d2-27d6-48d8-9c4f-e527b991ccef" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015125Z:3d5810d2-27d6-48d8-9c4f-e527b991ccef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy9hNGI4Mjg5MS1lYmVlLTQ1NjgtYjYwNi02MzI4OTliZjk0NTM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"a4b82891-ebee-4568-b606-632899bf9453\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:8dae3881-369c-498c-b104-c495f8431ef2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "6780d381-a168-4bc1-97c6-475b05a1acaf" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:6780d381-a168-4bc1-97c6-475b05a1acaf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy9hNGI4Mjg5MS1lYmVlLTQ1NjgtYjYwNi02MzI4OTliZjk0NTM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"a4b82891-ebee-4568-b606-632899bf9453\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:a16bff46-b2ea-4a75-8f61-815979173aee" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-correlation-request-id": [ + "1538f4e8-f6d0-435a-a509-14ef6b7473f6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:1538f4e8-f6d0-435a-a509-14ef6b7473f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2IyNDk4OGFjLTYxODAtNDJhMC1hYjg4LTIwZjczODJkZDI0Yz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:8a9ba971-8547-4d88-b805-01ed96ef4b92" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-correlation-request-id": [ + "0682f03a-410a-40f2-a6fe-f72fd6312ef0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:0682f03a-410a-40f2-a6fe-f72fd6312ef0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2IyNDk4OGFjLTYxODAtNDJhMC1hYjg4LTIwZjczODJkZDI0Yz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:4df6c72a-de72-44f5-85f0-e43b6b95a33e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-correlation-request-id": [ + "71a35aa5-835c-4b9e-8716-aba0cbcaaa28" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:71a35aa5-835c-4b9e-8716-aba0cbcaaa28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "wByDmqOAuV8t6pYQ6JlEvztwcfHFDpgbEASm4svTq80=" + ], + "request-id": [ + "23521066-382b-453d-954d-093a7bc7a0df" + ], + "client-request-id": [ + "5871305c-d888-44dc-9649-363d68d98f6b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "lZcI48LEpr3JgZD_a9uLUi1f8TjzygfAaVdNSPpIlg-wlkQ90wmjruJ0SjY0FhwimDlM4VSL9wv-1Qh6iiX38oIwfpHiCED2mnYkcUGZ7q8.RtaEcX0QcjrMH7kebp84A7kPRXuWNU37vNABoREbFGk" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "wByDmqOAuV8t6pYQ6JlEvztwcfHFDpgbEASm4svTq80=" + ], + "request-id": [ + "3d4f4a6a-9747-4931-bd30-ac9911171dbb" + ], + "client-request-id": [ + "6a03c780-a2dc-4430-8af3-2289c7e281e8" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "At7ZxFOEJmI5oqABPI66bsp8jnFXhX6ajHHIIm1SwKjrXo-iPlTDFAowmel1gDpFbBOwptJzzw7UKidZUbGie4D-7S4v8LVgxdCT2p0mBnc.Ngmpz8R0xco4JRWsQSARLSLCY9QCrZQu1Te4QOnzhhA" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "wByDmqOAuV8t6pYQ6JlEvztwcfHFDpgbEASm4svTq80=" + ], + "request-id": [ + "3f730acd-e13f-4707-8f57-ca6894fb3a34" + ], + "client-request-id": [ + "4b8f5736-4b9d-46a5-819a-37b009f33b61" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "Fc2LZyuAiFIJFwH-KH4hY8y-bj6shIm61PqTAKZYF8xiyQhKMlxt7Fk2oKCcYTmXz34p4JV9tGLr_WM5knkAA6ds3iQDZdlwyepwM_pK4e4.xAs9DJX9czqN6tmqQ0O8mmo8nqKJAlEQi7qCUdkpaFU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "wByDmqOAuV8t6pYQ6JlEvztwcfHFDpgbEASm4svTq80=" + ], + "request-id": [ + "0ec9f9f5-57b4-4dda-bf0e-90d155a034a9" + ], + "client-request-id": [ + "3242a9b4-9722-4db9-8a24-a15b8b00b2f2" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "sPsqDJ2-f0Rmt9JBoio3XSPbGZ6HMfS4trGcW1_zh7DmGG8oZ5T5CkH1FP2eoj0UnrCG3wUA_LsR-mHDrM4SmUslh4jDlYmnvT_e3DEWVi8.MtW2JP6OvSCII7lREME-p8x-pB5XUSERm53Yd-xEDVM" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'5509dd91-9239-4de9-877c-985984f9284e'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCc1NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG/providers/Microsoft.Authorization/roleAssignments/ddfb9670-5239-475b-9428-be0adc07bef1\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"ddfb9670-5239-475b-9428-be0adc07bef1\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"a4b82891-ebee-4568-b606-632899bf9453\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:72b7ce50-19b7-4780-a4c2-5b2eee69aa54" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-correlation-request-id": [ + "daa73e12-456a-400a-9044-6cd0b95f17fe" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:daa73e12-456a-400a-9044-6cd0b95f17fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'5509dd91-9239-4de9-877c-985984f9284e'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCc1NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG/providers/Microsoft.Authorization/roleAssignments/ddfb9670-5239-475b-9428-be0adc07bef1\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"ddfb9670-5239-475b-9428-be0adc07bef1\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:2732686b-2755-426f-84b2-0ff19fe97f9e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31930" + ], + "x-ms-correlation-request-id": [ + "686928b9-bb51-4428-b5d5-e0e2d42e08d4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015128Z:686928b9-bb51-4428-b5d5-e0e2d42e08d4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:360ef652-132c-44aa-be8e-88988a092b3f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-correlation-request-id": [ + "323d5d48-a311-487f-aad3-e1459ef61e8f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015127Z:323d5d48-a311-487f-aad3-e1459ef61e8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:984651b1-a17a-4553-b576-77e4a259bb61" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-correlation-request-id": [ + "7cc264e6-3e74-44a8-aa68-95669ce22297" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015128Z:7cc264e6-3e74-44a8-aa68-95669ce22297" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/a4b82891-ebee-4568-b606-632899bf9453?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy9hNGI4Mjg5MS1lYmVlLTQ1NjgtYjYwNi02MzI4OTliZjk0NTM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:6d65c6df-31de-4e36-8f4f-8a88a7ebd878" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "72f4057a-6c35-426c-856c-0f85a666a7a3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015128Z:72f4057a-6c35-426c-856c-0f85a666a7a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:51:27 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByScope.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByScope.json new file mode 100644 index 000000000000..c74694837c32 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByScope.json @@ -0,0 +1,543 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"f6b529cb-97da-4126-b925-16fecac9679f\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 5,\r\n \"identityProvider\": null,\r\n \"key\": \"EAM//4ueL3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Alternative Owner\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Alternative\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BA3AFD4\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Owner\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"da03a14a-f92e-4d70-b5c7-b0dad6324b04\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAN//tE+u3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Mark Cowlishaw\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"azsdkposhteam_outlook.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008B9B411F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"azsdkposhteam@outlook.com\"\r\n ],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"azsdkposhteam@outlook.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"bac2a76b-6dc2-4343-be12-4af6dff38cac\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAMAAIngDtI=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Marky mark\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"markcowl_live.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8BA27081\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@live.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"markcowl@live.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"markcowl_live.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"7b45838f-42c3-4fef-a85a-0a9051dfda41\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D83D\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"576b6988-ffa9-4096-a98f-c2151f8ddab1\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998B5C\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"4f8bcdeb-e36d-4fcd-9e21-c5c76dd38a74\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader1\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B99874F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"fcb281e3-9b38-4868-abec-2c640743cfa9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader2\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D58F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"546880c8-4956-4527-a17f-6671332ef66a\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D9C3\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminOne\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "468b5c11-1c38-498d-868f-9906a84b11b2" + ], + "client-request-id": [ + "a12b2967-1eec-4904-86fe-3bff7a166b0d" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "UTlJxnV4fhBX9ZPFJzAwtmWNCga6aVcQKiMSEe1LM2VhlVEkrZSy171cisVFA26XQxPrV7An6BSy7PIcPyHBHACFhjPQwi2tT6fti46xAB4.d8A7joD_MmQ5LPX7PN_ewEgh0_x222nOGPgOlGfuZyU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:65dce94c-0d71-43d0-8c25-6c5c8a7d9c73" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-correlation-request-id": [ + "ac597b0a-0576-4b93-960d-013b3aa68d2e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170930Z:ac597b0a-0576-4b93-960d-013b3aa68d2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzhkN2RkNjllLTlhZTItNDRhMS05NGQ4LWY3YmM4ZTEyNjQ1ZT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:1b563d0b-2b62-4417-8f67-d5c6b60d4189" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "b81627c6-7f80-4114-a11d-b8ba18717a29" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170932Z:b81627c6-7f80-4114-a11d-b8ba18717a29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzhkN2RkNjllLTlhZTItNDRhMS05NGQ4LWY3YmM4ZTEyNjQ1ZT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:939e98d6-c393-4227-9a0b-70af4a05601a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31998" + ], + "x-ms-correlation-request-id": [ + "9007f7fb-e1da-48b6-b6cf-e28fcf79dd60" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170932Z:9007f7fb-e1da-48b6-b6cf-e28fcf79dd60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:bdd4ea1e-2717-470b-bcdb-6d41cdbcdbfa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-correlation-request-id": [ + "97730561-aa7b-4f64-9f26-b016023c7e74" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170932Z:97730561-aa7b-4f64-9f26-b016023c7e74" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:b8274877-7402-4a1e-b882-dc43b2243d2a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-correlation-request-id": [ + "61f6d871-f5b2-4a9e-8f16-8ad1233b344c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170932Z:61f6d871-f5b2-4a9e-8f16-8ad1233b344c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/a73a146e-93ad-43bf-8590-2f43343656b5?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9hNzNhMTQ2ZS05M2FkLTQzYmYtODU5MC0yZjQzMzQzNjU2YjU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "3a7969c7-c6e0-4838-b98e-2be07535a4c1" + ], + "client-request-id": [ + "8175d51e-628a-4749-898c-3c62870de4f3" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "SVUfJMoW7qydIiU0UJ-AxTM2JoiPKIWie2TIgXl3OB_qz2ggfHVLegPHwiYSNzAllnAEwZTIUSZCgulwElZZuCdGi7h8K9ShA_cEsLJ1hJo.DlUpQHi9DXiB3ZYNtHpSOgMvCFVd_0VFDJmw-teH4rI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/a73a146e-93ad-43bf-8590-2f43343656b5?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9hNzNhMTQ2ZS05M2FkLTQzYmYtODU5MC0yZjQzMzQzNjU2YjU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "1Ptot0LG1647jq6Jd5jbCVVlBPXTTRRWQ3OcUhRUILc=" + ], + "request-id": [ + "ac8abe7f-85df-407a-b771-86cddb697af1" + ], + "client-request-id": [ + "a381898c-53ee-47a9-8bb8-481493b9529e" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "ODQK4353WQxz3ZjpKBykUaGRFAxDwDJUCfys4yo_dMjmJL45tRwVW8kKKv7MXNZ1pJAEHAya5_msIDvVwaYBATf4DmwjKI7brji9hkEwbho.bcl_X43Kiy18BEOPEDatREm19khPSR6VwMGl2Gdpms8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'a73a146e-93ad-43bf-8590-2f43343656b5'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdhNzNhMTQ2ZS05M2FkLTQzYmYtODU5MC0yZjQzMzQzNjU2YjUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:7d283fda-2eab-48bd-ab54-d748ed8bb09c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-correlation-request-id": [ + "ab32d579-1b4d-4687-bf61-f696012ed277" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170932Z:ab32d579-1b4d-4687-bf61-f696012ed277" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'a73a146e-93ad-43bf-8590-2f43343656b5'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdhNzNhMTQ2ZS05M2FkLTQzYmYtODU5MC0yZjQzMzQzNjU2YjUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:769b1f95-8e49-48f5-97ab-3a7fee63b86e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-correlation-request-id": [ + "8921b0f3-f900-4257-8048-9160a7e40c72" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170933Z:8921b0f3-f900-4257-8048-9160a7e40c72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroup/providers/Microsoft.Authorization/roleAssignments/8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzhkN2RkNjllLTlhZTItNDRhMS05NGQ4LWY3YmM4ZTEyNjQ1ZT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:9fb9dc83-0be6-4660-a54f-676c22a8540e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "353fde26-57a8-4f13-be67-cc60f0b600ac" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T170933Z:353fde26-57a8-4f13-be67-cc60f0b600ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:09:33 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByServicePrincipal.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByServicePrincipal.json new file mode 100644 index 000000000000..47281922209f --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByServicePrincipal.json @@ -0,0 +1,1024 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscz8mYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"038de80f-387d-48b7-b29f-b1f16253bdec\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Windows Azure Active Directory\",\r\n \"appId\": \"00000002-0000-0000-c000-000000000000\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [\r\n {\r\n \"claimValue\": \"user_impersonation\",\r\n \"description\": \"Allow the application to access your organization's directory on behalf of the signed-in user.\",\r\n \"directAccessGrantTypes\": [],\r\n \"displayName\": \"Access your organization's directory (preview)\",\r\n \"impersonationAccessGrantTypes\": [\r\n {\r\n \"impersonated\": \"User\",\r\n \"impersonator\": \"Application\"\r\n }\r\n ],\r\n \"isDisabled\": false,\r\n \"origin\": \"Application\",\r\n \"permissionId\": \"a42657d6-7f20-40e3-b6f0-cee03008a62a\",\r\n \"resourceScopeType\": \"Personal\",\r\n \"userConsentDescription\": \"Allow the application to access your organization's directory information on your behalf, such as photo and contact information from your user profile.\",\r\n \"userConsentDisplayName\": \"Access your organization's directory (preview)\"\r\n },\r\n {\r\n \"claimValue\": \"Directory.Write\",\r\n \"description\": \"Allow the application to read and write data in your organization's directory, such as users and groups.\",\r\n \"directAccessGrantTypes\": [\r\n \"Application\"\r\n ],\r\n \"displayName\": \"Read and write directory data\",\r\n \"impersonationAccessGrantTypes\": [\r\n {\r\n \"impersonated\": \"User\",\r\n \"impersonator\": \"Application\"\r\n }\r\n ],\r\n \"isDisabled\": false,\r\n \"origin\": \"Application\",\r\n \"permissionId\": \"78c8a3c8-a07e-4b9e-af1b-b5ccab50a175\",\r\n \"resourceScopeType\": \"Global\",\r\n \"userConsentDescription\": \"Allow the application to read and write data in your organization's directory, such as users and groups.\",\r\n \"userConsentDisplayName\": \"Read and write directory data\"\r\n },\r\n {\r\n \"claimValue\": \"Directory.Read\",\r\n \"description\": \"Allow the application to read data in your organization's directory, such as users, groups and applications.\",\r\n \"directAccessGrantTypes\": [\r\n \"Application\"\r\n ],\r\n \"displayName\": \"Read directory data\",\r\n \"impersonationAccessGrantTypes\": [\r\n {\r\n \"impersonated\": \"User\",\r\n \"impersonator\": \"Application\"\r\n }\r\n ],\r\n \"isDisabled\": false,\r\n \"origin\": \"Application\",\r\n \"permissionId\": \"5778995a-e1bf-45b8-affa-663a9f3f4d04\",\r\n \"resourceScopeType\": \"Global\",\r\n \"userConsentDescription\": \"Allow the application to read data in your organization's directory, such as users, groups and applications.\",\r\n \"userConsentDisplayName\": \"Read directory data\"\r\n },\r\n {\r\n \"claimValue\": \"UserProfile.Read\",\r\n \"description\": \"Allow users to sign in to the application with their organizational accounts and let the application read the profiles of signed-in users, such as their email address and contact information.\",\r\n \"directAccessGrantTypes\": [],\r\n \"displayName\": \"Enable sign-on and read users' profiles (preview)\",\r\n \"impersonationAccessGrantTypes\": [\r\n {\r\n \"impersonated\": \"User\",\r\n \"impersonator\": \"Application\"\r\n }\r\n ],\r\n \"isDisabled\": false,\r\n \"origin\": \"Application\",\r\n \"permissionId\": \"311a71cc-e848-46a1-bdf8-97ff7156d8e6\",\r\n \"resourceScopeType\": \"Personal\",\r\n \"userConsentDescription\": \"Allow you to sign in to the application with your organizational account and let the application read your profile, such as your email address and contact information.\",\r\n \"userConsentDisplayName\": \"Sign you in and read your profile (preview)\"\r\n }\r\n ],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.Azure.ActiveDirectory\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"https://graph.windows.net\",\r\n \"00000002-0000-0000-c000-000000000000/graph.windows.net\",\r\n \"00000002-0000-0000-c000-000000000000/directory.windows.net\",\r\n \"00000002-0000-0000-c000-000000000000\",\r\n \"Microsoft.Azure.ActiveDirectory\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"2f3e66a5-a1b3-4094-a846-4baf81cdfc6d\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Policy Administration Service\",\r\n \"appId\": \"0469d4cd-df37-4d93-8a61-f8c75b809164\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft Policy Administration Service\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [\r\n \"https://pas.windows.net\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"https://pas.windows.net\",\r\n \"0469d4cd-df37-4d93-8a61-f8c75b809164\",\r\n \"Microsoft Policy Administration Service\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"58fe5a3b-3a72-4924-ab1f-a4a26b39d9e5\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"0000000f-0000-0000-c000-000000000000\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.Azure.GraphExplorer\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"0000000f-0000-0000-c000-000000000000/graphexplorer.windows.net\",\r\n \"0000000f-0000-0000-c000-000000000000\",\r\n \"Microsoft.Azure.GraphExplorer\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"5ae77d41-2dec-41e6-9a34-b6928e4312be\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"595d87a1-277b-4c0a-aa7f-44f8a068eafc\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SupportTicketSubmission\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"595d87a1-277b-4c0a-aa7f-44f8a068eafc\",\r\n \"Microsoft.SupportTicketSubmission\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"64a789b2-203d-4286-88f4-fcc9ef065b6d\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"RbacBackfill\",\r\n \"appId\": \"914ed757-9257-4200-b68e-a2bed2f12c5a\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"RbacBackfill\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"914ed757-9257-4200-b68e-a2bed2f12c5a\",\r\n \"RbacBackfill\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"75ed092d-8e37-466a-a09a-63ebb2e85746\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Azure Portal\",\r\n \"appId\": \"00000013-0000-0000-c000-000000000000\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"f8cdef31-a31e-4b4a-93e4-5f571e91255a\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.Azure.Portal\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [\r\n \"https://portal.windowsazure.com\",\r\n \"https://manage.windowsazure.com\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"https://manage.windowsazure.com\",\r\n \"00000013-0000-0000-c000-000000000000\",\r\n \"Microsoft.Azure.Portal\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"8f379e12-3dbd-40e2-8e32-341e3d421d11\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Windows Azure Service Management API\",\r\n \"appId\": \"797f4846-ba00-4fd7-ba43-dac1f8f63013\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": \"f8cdef31-a31e-4b4a-93e4-5f571e91255a\",\r\n \"appPermissions\": [\r\n {\r\n \"claimValue\": \"user_impersonation\",\r\n \"description\": \"Allow the application to access the Azure Management Service API on behalf of the signed-in user.\",\r\n \"directAccessGrantTypes\": [],\r\n \"displayName\": \"Access Azure Service Management (preview)\",\r\n \"impersonationAccessGrantTypes\": [\r\n {\r\n \"impersonated\": \"User\",\r\n \"impersonator\": \"Application\"\r\n }\r\n ],\r\n \"isDisabled\": false,\r\n \"origin\": \"Application\",\r\n \"permissionId\": \"41094075-9dad-400e-a0bd-54e686782033\",\r\n \"resourceScopeType\": \"Personal\",\r\n \"userConsentDescription\": \"Allow the application to access Azure Service Management API on your behalf.\",\r\n \"userConsentDisplayName\": \"Access Azure Service Management (preview)\"\r\n }\r\n ],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Windows Azure Service Management API\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"https://management.core.windows.net/\",\r\n \"797f4846-ba00-4fd7-ba43-dac1f8f63013\",\r\n \"Windows Azure Service Management API\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"d9d09142-a31e-4e25-a9b3-2c072b6f60f0\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Office 365 Configure\",\r\n \"appId\": \"aa9ecb1e-fd53-4aaa-a8fe-7a54de2c1334\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.Office365.Configure\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"aa9ecb1e-fd53-4aaa-a8fe-7a54de2c1334/configure.office.net\",\r\n \"aa9ecb1e-fd53-4aaa-a8fe-7a54de2c1334\",\r\n \"Microsoft.Office365.Configure\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"dbea5a32-0033-4e62-9606-97f75431b5ca\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"Microsoft App Access Panel\",\r\n \"appId\": \"0000000c-0000-0000-c000-000000000000\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.Azure.ActiveDirectoryUX\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"0000000c-0000-0000-c000-000000000000/activedirectory.windowsazure.com\",\r\n \"0000000c-0000-0000-c000-000000000000\",\r\n \"Microsoft.Azure.ActiveDirectoryUX\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"e68deb93-98e3-476f-8667-1bb60a7f867b\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": \"sampleapp\",\r\n \"appId\": \"20c58db7-4501-44e8-8e76-6febdb400c6b\",\r\n \"appMetadata\": {\r\n \"version\": 0,\r\n \"data\": []\r\n },\r\n \"appOwnerTenantId\": \"1449d5b7-8a83-47db-ae4c-9b03e888bad0\",\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": {\r\n \"defaultPolicy\": null,\r\n \"allowedPolicies\": []\r\n },\r\n \"displayName\": \"sampleapp\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": \"https://localhost:8080\",\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": null,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": \"RBAC Testing\",\r\n \"replyUrls\": [\r\n \"https://localhost:8080\"\r\n ],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"https://localhost:8080\",\r\n \"20c58db7-4501-44e8-8e76-6febdb400c6b\"\r\n ],\r\n \"tags\": [\r\n \"WindowsAzureActiveDirectoryIntegratedApp\"\r\n ],\r\n \"webApi\": null,\r\n \"webApp\": false\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "9494cf40-a56e-45dc-8df8-97d638fe98f3" + ], + "client-request-id": [ + "a9963ef0-2c23-4079-8228-fcc5b72de333" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "8_Jea31Z2eaS3S02sh5yBGJK2V8WgwHNRQ69CLy2ym6wiaUVZOJDK1NxP7mndFiMEAH_2Ro84dmTEdNV504tNow9VoWLA2FbFJoeVtMCqv0.d5D8NrQ_XnslTULhZUzjJfQi61YLjLpVAmOJ37fwEgI" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals?$filter=servicePrincipalNames/any(c:c%20eq%20'Microsoft.SMIT')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXNlcnZpY2VQcmluY2lwYWxOYW1lcy9hbnkoYzpjJTIwZXElMjAnTWljcm9zb2Z0LlNNSVQnKSZhcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "ac2cefc6-81b2-4784-b9d9-9c3169713ce4" + ], + "client-request-id": [ + "d4d396b4-d0ac-4877-8a8d-2802e8ed8903" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "0wuO22DseV23GTkKelmD8Nrxw4XpQll-R5zvm7YCPzkTbABEkWYYQqQpRc2ImLt7plc9AZNx9O-xWhcNH25-kPeoAHZH8n4Aa38MOBAOppU.y6fTAOOr2MWG4F5jZdu-I4M8aL-omqK93cT9DuNml7w" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:52afb585-f902-4ddf-8c84-0b93336c5493" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-correlation-request-id": [ + "32971fce-1ab8-49f4-b856-875cdd30afe0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171356Z:32971fce-1ab8-49f4-b856-875cdd30afe0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cEZvclNwbi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzL2ZhMWE0ZDNiLTJjY2EtNDA2Yi04OTU2LTZiNmIzMjM3NzY0MT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"fa1a4d3b-2cca-406b-8956-6b6b32377641\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:2f3ccc15-1c2e-4658-a388-d7be7f5a3bf3" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "073e686e-2420-418d-913e-f552c965870f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171357Z:073e686e-2420-418d-913e-f552c965870f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cEZvclNwbi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzL2ZhMWE0ZDNiLTJjY2EtNDA2Yi04OTU2LTZiNmIzMjM3NzY0MT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"fa1a4d3b-2cca-406b-8956-6b6b32377641\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:86add209-49b4-41cf-aa7e-db42ecde9697" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31998" + ], + "x-ms-correlation-request-id": [ + "ecfb6d32-f3e3-45d5-8eb7-f36886fd668a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171358Z:ecfb6d32-f3e3-45d5-8eb7-f36886fd668a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:d5cfe07f-d5da-4bcc-bdca-b0879bc77d58" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-correlation-request-id": [ + "2f0a1e88-7bb2-47c4-9412-c034f2128e86" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171358Z:2f0a1e88-7bb2-47c4-9412-c034f2128e86" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:427274dd-b1ce-41ca-86e5-76097636d0cf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-correlation-request-id": [ + "c9e4cb26-7fe8-4bb1-b76e-590a41fba9c5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171358Z:c9e4cb26-7fe8-4bb1-b76e-590a41fba9c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:c702a86e-2007-4ddb-81ec-209708d8cd02" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-correlation-request-id": [ + "8c5a19da-35ee-4525-a5f0-dcf54e8b8c86" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171358Z:8c5a19da-35ee-4525-a5f0-dcf54e8b8c86" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:04cccf77-7f1a-4609-bda9-2f2e0dd0d37d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-correlation-request-id": [ + "7bd05457-17f1-41cf-9040-9b768d352d18" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171400Z:7bd05457-17f1-41cf-9040-9b768d352d18" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:14:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'f1990eeb-b040-47de-a12e-c45da0f9595a' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "7c0e3e39-da11-41e0-b7a0-2adbae240ad7" + ], + "client-request-id": [ + "c7d4f827-01d4-47c0-a817-694ee8a04e19" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "dlonYkhzjlJDVZfm0SAHUBds3keZPC--K3FtiB-zOhDWQT_JbS1iMx6-ZYCfg4vh__TtOWcIOBQWPsF6WQdDaIoIvS8W8gmFErC1wNAKcoI.v-IeLNZNb0PASxdm-2OVIRgFjDz06zYv1663deZZL34" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'f1990eeb-b040-47de-a12e-c45da0f9595a' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "c922cc80-c3bd-4394-b00f-e3b2b191d62f" + ], + "client-request-id": [ + "34a6890d-6750-43f3-9aca-8e54882fb719" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "FgQaKYUCI6rPJJ2LbGINFbGa_a7tHLubPbi0zwHvtZRIF7SrXdtCq53jHGSch9srwONCUrkgxYexRYJir_aTz0yfuM4qLHHJ29XITdKuc2Q.ds2YaS6szOn9u_KkehI69iBsyNwVf29VIBuTV45NB1Y" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:58 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'f1990eeb-b040-47de-a12e-c45da0f9595a' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "f0d1981b-3e55-416a-a7f4-caeec4156d3e" + ], + "client-request-id": [ + "989cb927-d083-43b6-96be-b52e667e8fda" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "BPyr3WQa0OXZVPV1_KweVO9dUe6u9rExeQK8EjzN9UnZ1nZs1zeJy54thv_DLUFSB7DM4PDnYldFPT3INvgdcXMgpBlSRpY2zooulNvxCyo.j9jifwk_TUSY72TPDQSTINXD2kRjGbnHtQUNYm5IsIM" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:58 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'f1990eeb-b040-47de-a12e-c45da0f9595a' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "b5c2d2fd-d825-4926-90c8-b88e9924d34b" + ], + "client-request-id": [ + "a9d82eac-27dd-49f0-a776-cd634b57115f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "fQ3Ixqs0wJ_N2QFaC1wC-Qe3i4uNaYh9e1UK3NpGwhQv3C_sd2YihPPkjIhGpKcHyNnYxBsn5sB1fBWJKKstaxYsGAMfTGiXpNlIRWgcOyA.Zp_vCPPCXWJhBlcGVprGSw1iBwrverFwyuRJ_pAXGY0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:59 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "7d34f197-1cf8-4f49-b01d-78e6e4761053" + ], + "client-request-id": [ + "e6bf2a26-569d-4a0d-b4b2-a1ff64ce461f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "_K9MXjY-cfiwVgUVwDZHQxESMaA5w50dHika0Jtkp4_zAMiiQQnv5KnRe_BLJeg0kKWoYPu0kvIkUcXEwlyZGyWo8s9e7NCHgvFFTShBvjA.U61rlrHg7Ddu3MSTQSHgPi-oA_N_VC1mP-HUBHXushU" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "9766c45f-b854-4c6d-8ea5-de6ffb44707e" + ], + "client-request-id": [ + "31303330-bd97-49cf-b206-ba488a127544" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "JWEnX-Ts5W63Aqui9M8uhISNxuXrL7ids30k3bufUoB7wf_GO3PWM1JjkuxM6_t9SzBYbYs0ncSwCVJeFLEli0xSxRbOCaernHXQwZOWjTE._4rrU6FiTmHjjoBORGmOOsPMKq3JJVpucgZ00MVkHD0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "4c84466e-da3a-4f39-8b29-89335497fb45" + ], + "client-request-id": [ + "9a5fe4f6-fdc5-48f5-9840-e2ac566467af" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "rvCs5hUrNU4NDaHzcE-rRoVReWaqn-r0aZEk6hz0pCo2hFx9IhK0olP84YdQey6sjfIyRKtfL4ydW3h-ouUVc449A5aKsF8Tf3M1Rafir5Y.Q-mNxsTAp-PCC2Ry7o6H8lwk6Ru7OJh9SoHk87y1CUY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals/f1990eeb-b040-47de-a12e-c45da0f9595a?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscy9mMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWE/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"objectType\": \"ServicePrincipal\",\r\n \"objectId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"softDeletionTimestamp\": null,\r\n \"accountEnabled\": true,\r\n \"appDisplayName\": null,\r\n \"appId\": \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"appMetadata\": null,\r\n \"appOwnerTenantId\": null,\r\n \"appPermissions\": [],\r\n \"authenticationPolicy\": null,\r\n \"displayName\": \"Microsoft.SMIT\",\r\n \"errorUrl\": null,\r\n \"explicitAccessGrantRequired\": false,\r\n \"homepage\": null,\r\n \"keyCredentials\": [],\r\n \"logoutUrl\": null,\r\n \"microsoftFirstParty\": true,\r\n \"passwordCredentials\": [],\r\n \"publisherName\": null,\r\n \"replyUrls\": [],\r\n \"resourceApplicationSet\": null,\r\n \"samlMetadataUrl\": null,\r\n \"servicePrincipalNames\": [\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff/lowlatency.cloudapp.net\",\r\n \"8fca0a66-c008-4564-a876-ab3ae0fd5cff\",\r\n \"Microsoft.SMIT\"\r\n ],\r\n \"tags\": [],\r\n \"webApi\": null,\r\n \"webApp\": null\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "21abce32-4ea6-4ca4-8422-7098012c9c6e" + ], + "client-request-id": [ + "d76bbecb-4984-4f7a-8424-e76571a447c2" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "8Eo7Qn7MuDo8ecCbApKirA71tVD9N4AYykiNM48cT1E2iZc0h5gWlypRRJremOAd10yHh4mO_QpX-b6tZ8_jog-aON8isdY3yu67ovW1V4U.KYpzRLOcuiWd7V_tImvY-xzfooUzTLNMHUjtHCkqsaQ" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'f1990eeb-b040-47de-a12e-c45da0f9595a'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdmMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWEnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRGForSpn\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRGForSpn/providers/Microsoft.Authorization/roleAssignments/bf13ced9-00e6-452c-bc8a-0121df14c994\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"bf13ced9-00e6-452c-bc8a-0121df14c994\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"fa1a4d3b-2cca-406b-8956-6b6b32377641\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:ac2bc920-ba88-44d9-a366-a7db3d48626e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-correlation-request-id": [ + "5ac499f2-0db9-4448-a1c8-f7fae8ede35d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171358Z:5ac499f2-0db9-4448-a1c8-f7fae8ede35d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:13:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'f1990eeb-b040-47de-a12e-c45da0f9595a'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdmMTk5MGVlYi1iMDQwLTQ3ZGUtYTEyZS1jNDVkYTBmOTU5NWEnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"f1990eeb-b040-47de-a12e-c45da0f9595a\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRGForSpn\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRGForSpn/providers/Microsoft.Authorization/roleAssignments/bf13ced9-00e6-452c-bc8a-0121df14c994\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"bf13ced9-00e6-452c-bc8a-0121df14c994\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:1817520b-91a7-4d68-8cce-710d78334243" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-correlation-request-id": [ + "2ec1d779-2cd7-4d23-861d-b28cfa6a8ba1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171400Z:2ec1d779-2cd7-4d23-861d-b28cfa6a8ba1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:14:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/SomeResourceGroupForSpn/providers/Microsoft.Authorization/roleAssignments/fa1a4d3b-2cca-406b-8956-6b6b32377641?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9Tb21lUmVzb3VyY2VHcm91cEZvclNwbi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzL2ZhMWE0ZDNiLTJjY2EtNDA2Yi04OTU2LTZiNmIzMjM3NzY0MT9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:633f4f38-8f08-4f10-8d45-2cc039c69f87" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "62f1e1b6-9951-430c-9a35-545f5f4629a4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T171400Z:62f1e1b6-9951-430c-9a35-545f5f4629a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 17:14:00 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByUpn.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByUpn.json new file mode 100644 index 000000000000..29f1b1c387f0 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaByUpn.json @@ -0,0 +1,894 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz8mYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"value\": [\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"a73a146e-93ad-43bf-8590-2f43343656b5\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Global Administrator for RBAC Testing\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Global\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"admin\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B9977C6\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@microsoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Admin\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"admin@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"f6b529cb-97da-4126-b925-16fecac9679f\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 5,\r\n \"identityProvider\": null,\r\n \"key\": \"EAM//4ueL3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Alternative Owner\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Alternative\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BA3AFD4\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"alt-owner@azsdkposhteamoutlook.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Owner\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"alt-owner_azsdkposhteamoutlook.onmicrosoft.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"da03a14a-f92e-4d70-b5c7-b0dad6324b04\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAN//tE+u3M=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Mark Cowlishaw\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"azsdkposhteam_outlook.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008B9B411F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"azsdkposhteam@outlook.com\"\r\n ],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"azsdkposhteam@outlook.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"bac2a76b-6dc2-4343-be12-4af6dff38cac\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [\r\n {\r\n \"type\": 1,\r\n \"identityProvider\": null,\r\n \"key\": \"AAMAAIngDtI=\"\r\n }\r\n ],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Marky mark\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Mark\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"markcowl_live.com#EXT#\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8BA27081\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [\r\n \"markcowl@live.com\"\r\n ],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"markcowl@live.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Cowlishaw\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"markcowl_live.com#EXT#@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"7b45838f-42c3-4fef-a85a-0a9051dfda41\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D83D\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"576b6988-ffa9-4096-a98f-c2151f8ddab1\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Owner2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Owner\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"owner2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998B5C\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"owner2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"4f8bcdeb-e36d-4fcd-9e21-c5c76dd38a74\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader1\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B99874F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"One\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"fcb281e3-9b38-4868-abec-2c640743cfa9\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"Reader2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Reader\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"reader2\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D58F\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"Two\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"reader2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"546880c8-4956-4527-a17f-6671332ef66a\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin1\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin1\",\r\n \"mobile\": null,\r\n \"netId\": \"10033FFF8B95D9C3\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminOne\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin1@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n },\r\n {\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "TeRcHeoqA22BHcRGBKky0IV4jTQ6ab7yWgt9gZFyqCs=" + ], + "request-id": [ + "f48f163f-0fa9-46c2-9a83-b050cc8d9e40" + ], + "client-request-id": [ + "c4706566-918c-4a2a-867e-acb135255632" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "YEa9ta2IYxCGGq1aUN9CXL7QwNO_ifWWGd7sDqJmy3QoKz0T5dLIkhX4XnojaVaNZk_hz1P4TydSdUv1_g4zOThnkdCHOCFuIAoeP-XbrQM.ITARncHmg7JIBFytX3gW7RfyzUrBoBZzBnSDCh4mPrc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "fc035f1d-42b9-455a-a898-0e0074db0d3a" + ], + "x-ms-correlation-request-id": [ + "fc035f1d-42b9-455a-a898-0e0074db0d3a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015039Z:fc035f1d-42b9-455a-a898-0e0074db0d3a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "116f3eb9-68f7-4230-889e-eedd748ada26" + ], + "x-ms-correlation-request-id": [ + "116f3eb9-68f7-4230-889e-eedd748ada26" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015039Z:116f3eb9-68f7-4230-889e-eedd748ada26" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/webadmin2@rbactest.onmicrosoft.com?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy93ZWJhZG1pbjJAcmJhY3Rlc3Qub25taWNyb3NvZnQuY29tP2FwaS12ZXJzaW9uPTEuNDItcHJldmlld0ludGVybmFs", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "cfe9024e-36ac-4f00-a311-b80dea7e13e0" + ], + "client-request-id": [ + "e1f4a635-4972-47eb-b076-8e9604b513d2" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "GOXHSIAxMCX8o1z7_DhOsw_omguYa-PZK3I1Om953Non79cosbBOTzrclInIPyUdUsVghbkhbGwhDOZ8Nt8kvON-QWnC-mBfhuFZlChBZ3M.bNp0GnEUbw8-f2cJhLgMSXQyhx3Za6WBC1mgqDTnW_A" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:2343b468-f6cf-4a30-a19e-3432a7f8a8ad" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31910" + ], + "x-ms-correlation-request-id": [ + "37e54548-79cf-42ea-b0b7-2a9f08b5cb1a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015040Z:37e54548-79cf-42ea-b0b7-2a9f08b5cb1a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83YTc1MGQ1Ny05ZDkyLTRiZTEtYWQ2Ni1mMDk5Y2VjZmZjMDE/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"7a750d57-9d92-4be1-ad66-f099cecffc01\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:452dda8f-03ad-4853-84b5-2cddcdb87d2f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "fdd8c709-d9aa-4631-9d5f-37a875c0edc3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015041Z:fdd8c709-d9aa-4631-9d5f-37a875c0edc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:40 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83YTc1MGQ1Ny05ZDkyLTRiZTEtYWQ2Ni1mMDk5Y2VjZmZjMDE/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"7a750d57-9d92-4be1-ad66-f099cecffc01\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:c0f34d11-74e0-4eb7-a078-b35c594c584e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31909" + ], + "x-ms-correlation-request-id": [ + "d9d63eb2-d557-4496-bc55-016c1bb743ff" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015041Z:d9d63eb2-d557-4496-bc55-016c1bb743ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2IyNDk4OGFjLTYxODAtNDJhMC1hYjg4LTIwZjczODJkZDI0Yz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:5b72b7e7-ef78-4efe-9825-78c78a7bb449" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31908" + ], + "x-ms-correlation-request-id": [ + "9f843a64-88c2-464f-89d9-266c717c455d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015041Z:9f843a64-88c2-464f-89d9-266c717c455d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2IyNDk4OGFjLTYxODAtNDJhMC1hYjg4LTIwZjczODJkZDI0Yz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:2684f89a-24dd-425a-b887-4f661b488368" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31905" + ], + "x-ms-correlation-request-id": [ + "580c2c33-98fe-473d-bcc8-2488089790f8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015042Z:580c2c33-98fe-473d-bcc8-2488089790f8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "4474eae0-2c8c-4fc5-b0ef-c1031006f195" + ], + "client-request-id": [ + "e84aab2e-0714-4843-9098-e8f345928830" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "zIKavK5vvep4OMhwSEqLN4lLlAMnTDlBZVYKAw2poao2jZASwu3JcrfATRbOoz6Zu2BykSc19Q2NoWL2jD4LmMU3WTdhf1rweB3eY_DRkBQ.5XqvN83Is7ForfqIz3BC8sCAV28ZLsfdAyrKNEptMyE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "f669c5b4-3a1c-4868-8432-858de8c63251" + ], + "client-request-id": [ + "022d46a4-df85-4251-a7d2-0a749f3d784f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "xdj0Vv_cuQuVJi_rH4vuvvDyqWI9tZyaK40B6USHPa5myzOl44zNzpUJcSIxLpM9jd7sbcDX6pvkLi-aqO4k6-hJ605QWqwihsnnqKEXv-c.W9nf54wk6BZ_V8_CeUR3auGQoGd6NQ85b4ks7_66eqc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "ddaed303-67f8-4373-9c27-e1f715802710" + ], + "client-request-id": [ + "acb63867-c8e4-4138-b7fd-4027b8dff67f" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "465TuaCmL9dLd14KbGM3BDsQY7-naTi3icCRlo02ndSVv_3-PRB0F3PxEOdOXPltzxnOA29zA6uFTW3iCGBr9NbI6VQgRVJJmiJT5O2a7q0.7LKplQkrL3pwAfITtin6AMlSaovUSLNa2euLHORTnIw" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/5509dd91-9239-4de9-877c-985984f9284e?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy81NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGU/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"webadmin2\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": \"Web\",\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"webadmin2\",\r\n \"mobile\": null,\r\n \"netId\": \"1003BFFD8B998CA0\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": \"None\",\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": \"AdminTwo\",\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"webadmin2@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "jC0LEgyX+Xs4wMEfLHHxy6tdbt5rWMqcCmfvwI5RNyo=" + ], + "request-id": [ + "1de3a8fa-bd61-4c26-a44f-80e5dff4b1ac" + ], + "client-request-id": [ + "d95cbd9f-9cdf-40cd-b9ab-f1b9b7b25611" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "YE11z2L4fBwkEZXyntND_Gy_iZIMTdXEo37nRjMGNZjD6msfFhfYFZ-3mXVweOLYPdyEjI7-qk87zMx4piBg06xWu9RCGAufimrqppJ_k0A.90sJoJnQmFjIWk8wUUyn81UwvSKsBoSD3w3A9nO3PzY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'5509dd91-9239-4de9-877c-985984f9284e'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCc1NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG/providers/Microsoft.Authorization/roleAssignments/ddfb9670-5239-475b-9428-be0adc07bef1\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"ddfb9670-5239-475b-9428-be0adc07bef1\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"7a750d57-9d92-4be1-ad66-f099cecffc01\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:dbecf4b2-f5f1-4ea4-89b4-19646c5273e9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31907" + ], + "x-ms-correlation-request-id": [ + "bb189a8e-3189-47bd-8f03-53f0f6720449" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015042Z:bb189a8e-3189-47bd-8f03-53f0f6720449" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'5509dd91-9239-4de9-877c-985984f9284e'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCc1NTA5ZGQ5MS05MjM5LTRkZTktODc3Yy05ODU5ODRmOTI4NGUnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"5509dd91-9239-4de9-877c-985984f9284e\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/nonexistentRG/providers/Microsoft.Authorization/roleAssignments/ddfb9670-5239-475b-9428-be0adc07bef1\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"ddfb9670-5239-475b-9428-be0adc07bef1\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:6aaa5d56-1003-4e9a-8e5f-d0af398cabb8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31904" + ], + "x-ms-correlation-request-id": [ + "1f4ec3bd-dc4d-47fa-a8f1-29d7c9dbde9c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015043Z:1f4ec3bd-dc4d-47fa-a8f1-29d7c9dbde9c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:b15d7845-7304-4385-9283-d15185257e47" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31906" + ], + "x-ms-correlation-request-id": [ + "1dd22a71-e3c6-48af-95db-3c073e756392" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015042Z:1dd22a71-e3c6-48af-95db-3c073e756392" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:a4dc92ab-dbb9-4c97-8cd8-7caa5572758f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31903" + ], + "x-ms-correlation-request-id": [ + "51547a60-4b81-407c-89ae-eb8f4ce28f72" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015043Z:51547a60-4b81-407c-89ae-eb8f4ce28f72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1/providers/Microsoft.Authorization/roleAssignments/7a750d57-9d92-4be1-ad66-f099cecffc01?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy90ZXN0ZzEvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cy83YTc1MGQ1Ny05ZDkyLTRiZTEtYWQ2Ni1mMDk5Y2VjZmZjMDE/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:70ab6090-967a-4ced-9d3b-58514d9478de" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-correlation-request-id": [ + "6153d582-fc9b-4681-b11c-8f0e4cbb6bea" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140917T015043Z:6153d582-fc9b-4681-b11c-8f0e4cbb6bea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 01:50:43 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaNegativeScenarios.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaNegativeScenarios.json new file mode 100644 index 000000000000..f10dd856ce60 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaNegativeScenarios.json @@ -0,0 +1,206 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleAssignments?&$filter=principalId%20eq%20'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'&api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlQXNzaWdubWVudHM/JiRmaWx0ZXI9cHJpbmNpcGFsSWQlMjBlcSUyMCdhYWFhYWFhYS1hYWFhLWFhYWEtYWFhYS1hYWFhYWFhYWFhYWEnJmFwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:d0c705e3-fad6-4f89-9a27-f7293422fb24" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31989" + ], + "x-ms-correlation-request-id": [ + "374d21e3-9749-4afc-8b9e-21e2ddfd34a5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140915T235131Z:374d21e3-9749-4afc-8b9e-21e2ddfd34a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 15 Sep 2014 23:51:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/nonexistent@provider.com?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy9ub25leGlzdGVudEBwcm92aWRlci5jb20/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.error\": {\r\n \"code\": \"Request_ResourceNotFound\",\r\n \"message\": {\r\n \"lang\": \"en\",\r\n \"value\": \"Resource 'nonexistent@provider.com' does not exist or one of its queried reference-property objects are not present.\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "2a62d192-c67a-4c20-a233-2ac9036772c8" + ], + "client-request-id": [ + "bb4ec3b6-28d4-4aea-be83-33f05d250df6" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "oX-z3dVYrpKpqzPeQaNpWugF8eg9wOxNSHX-vb3Ntp6fOVrdaFyYfQ2MvbtUUv6HTnKdOJ0YoGLpasiMyR0Uqp7m97STF-xi91VvD23DS1A.mfZ-KCp8x6IT8EKPDbHHHYOPhEP1M-Nh3rhXi1uPc_c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "private" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Mon, 15 Sep 2014 23:51:31 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/servicePrincipals?$filter=servicePrincipalNames/any(c:c%20eq%20'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb')&api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC9zZXJ2aWNlUHJpbmNpcGFscz8kZmlsdGVyPXNlcnZpY2VQcmluY2lwYWxOYW1lcy9hbnkoYzpjJTIwZXElMjAnYmJiYmJiYmItYmJiYi1iYmJiLWJiYmItYmJiYmJiYmJiYmJiJykmYXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ServicePrincipal\",\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "0KG3XJca10JBaCPPVyV6S/TPZvVBRyYmKz0GZKrigX0=" + ], + "request-id": [ + "0f930761-2271-401b-9686-12aa512722b6" + ], + "client-request-id": [ + "6c3b2a3f-9cf6-4bbe-90d2-e86389cb250d" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "PmJ7L4OP3yAiB8K40dalrv6mxP8E_iQG5r5iNlv0CKix76r1DDj6DIYrlcZ7CWEAp2Yj-KG8IFyT9Xt8qnUIfxqj_ppuCM3YJPVB69xdVCw.q1P0Ad5McuvkwoUf9iEY4p6FIaEomTEov4InznXf2rg" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Mon, 15 Sep 2014 23:51:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/nonexistent/providers/Microsoft.Authorization/roleAssignments?$filter=atScope()&api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvbm9uZXhpc3RlbnQvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3JvbGVBc3NpZ25tZW50cz8kZmlsdGVyPWF0U2NvcGUoKSZhcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"InvalidResourceNamespace\",\r\n \"message\": \"The resource namespace 'nonexistent' is invalid.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f3e798c6-279b-44c6-ae6b-1357525ee8b2" + ], + "x-ms-correlation-request-id": [ + "f3e798c6-279b-44c6-ae6b-1357525ee8b2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140915T235132Z:f3e798c6-279b-44c6-ae6b-1357525ee8b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 15 Sep 2014 23:51:31 GMT" + ] + }, + "StatusCode": 404 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Cleanup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Cleanup.json new file mode 100644 index 000000000000..7df4a1058d50 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Cleanup.json @@ -0,0 +1,122 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/68730ae1-2d5c-446b-b37c-bd495a91bf6d?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy82ODczMGFlMS0yZDVjLTQ0NmItYjM3Yy1iZDQ5NWE5MWJmNmQ/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "OijwP55bzFPNFU61dGL7reXxvBErwXnDlELDsunJBUw=" + ], + "request-id": [ + "a26fe1c3-5ac7-4ed0-90f3-8b2389cb6363" + ], + "client-request-id": [ + "d1806fcd-5342-440f-8e9a-cac57ed8088b" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "g76B0s0E53V6bbPU1FYqzXWtq50zj4D291xTO3DNHCC1tyP_Rt3QJgNjVWr2r-Au7iVzBYens9kYkUOV_tSWGnF8C6YhECcZwQ1ftOwQ1r8YTaQMIvXXAR5Uq_F4VLj2_m3rreF5_zoOYe5JObjWyA.rp4UgIeMaoSzJbSRsjzEZrEMSLFVcNQQkG3KP6_ty2M" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "1.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 17:34:35 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Authorization/roleAssignments/6a26d717-aba9-44e3-b971-c53694e413b2?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzZhMjZkNzE3LWFiYTktNDRlMy1iOTcxLWM1MzY5NGU0MTNiMj9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:75bb9eee-20db-48f8-b237-0cf3929206eb" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "620b9a6a-dbd8-4d8e-8e7e-d5ac0e4045aa" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173440Z:620b9a6a-dbd8-4d8e-8e7e-d5ac0e4045aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:34:40 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Setup.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Setup.json new file mode 100644 index 000000000000..1b098bb19d09 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Setup.json @@ -0,0 +1,428 @@ +{ + "Entries": [ + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycz9hcGktdmVyc2lvbj0xLjQyLXByZXZpZXdJbnRlcm5hbA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"userPrincipalName\": \"aduser2365@rbactest.onmicrosoft.com\",\r\n \"accountEnabled\": true,\r\n \"displayName\": \"aduser2365\",\r\n \"mailNickname\": \"aduser2365test\",\r\n \"passwordProfile\": {\r\n \"password\": \"adpass37690#$\",\r\n \"forceChangePasswordNextLogin\": false\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "269" + ], + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"68730ae1-2d5c-446b-b37c-bd495a91bf6d\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser2365\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser2365test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD7259E\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser2365@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser2365@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1955" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "c3a2e03e-51d2-414f-b181-ae628800a2f0" + ], + "client-request-id": [ + "4e4b96a9-abf2-4452-ba23-c5437312841a" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "U7Lwq4chXffR6ij10H7cSArGpCgYmaAAswKZ-PUP7uS19ycF7Jyo3mD2VY1sb5ZG2qzXrMUcgBwZHvJ83kRq31PMZEn6GvH9B3uV_Hns6zZH5OtAuX09KOcDquYwyz1s7nc34B6nGnbJtpUvSiJ8TQ.2kO9okTFU7HGGM-_PHr2CNK3goVeJhw3F1EWVAJq4HE" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/directoryObjects/68730ae1-2d5c-446b-b37c-bd495a91bf6d/Microsoft.WindowsAzure.ActiveDirectory.User" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:05 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzPyZhcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/owner1\",\r\n \"name\": \"owner1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/reader1\",\r\n \"name\": \"reader1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/testg1\",\r\n \"name\": \"testg1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "721" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-request-id": [ + "8fbcf120-69e1-47ac-8e7d-327a35a1ad03" + ], + "x-ms-correlation-request-id": [ + "8fbcf120-69e1-47ac-8e7d-327a35a1ad03" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173309Z:8fbcf120-69e1-47ac-8e7d-327a35a1ad03" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9yb2xlRGVmaW5pdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Contributor\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Contributors can manage everything except access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": [\r\n \"Microsoft.Authorization/*/Write\",\r\n \"Microsoft.Authorization/*/Delete\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"b24988ac-6180-42a0-ab88-20f7382dd24c\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Owner\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Owners can manage everything, including access.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"8e3af657-a8ff-443c-a75c-2fe8c4bcb635\"\r\n },\r\n {\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:5f60f071-9b39-4e09-a96f-8a5f2296f4db" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-correlation-request-id": [ + "c934665b-827d-4a66-9fda-3b44bfa5c93c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173329Z:c934665b-827d-4a66-9fda-3b44bfa5c93c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Authorization/roleAssignments/6a26d717-aba9-44e3-b971-c53694e413b2?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzZhMjZkNzE3LWFiYTktNDRlMy1iOTcxLWM1MzY5NGU0MTNiMj9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"68730ae1-2d5c-446b-b37c-bd495a91bf6d\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "254" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"68730ae1-2d5c-446b-b37c-bd495a91bf6d\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Authorization/roleAssignments/6a26d717-aba9-44e3-b971-c53694e413b2\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"6a26d717-aba9-44e3-b971-c53694e413b2\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "580" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "westus:f557056b-afd8-4235-a8c8-27764bbaf858" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "d18985a3-1a81-4860-8e71-6fb409562c4e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173330Z:d18985a3-1a81-4860-8e71-6fb409562c4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:30 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Authorization/roleAssignments/6a26d717-aba9-44e3-b971-c53694e413b2?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9yZXNvdXJjZUdyb3Vwcy9jb250cmliMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZUFzc2lnbm1lbnRzLzZhMjZkNzE3LWFiYTktNDRlMy1iOTcxLWM1MzY5NGU0MTNiMj9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleDefinitionId\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"principalId\": \"68730ae1-2d5c-446b-b37c-bd495a91bf6d\",\r\n \"scope\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\"\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Authorization/roleAssignments/6a26d717-aba9-44e3-b971-c53694e413b2\",\r\n \"type\": \"Microsoft.Authorization/roleAssignments\",\r\n \"name\": \"6a26d717-aba9-44e3-b971-c53694e413b2\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "580" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:624ce38e-7be4-40e3-b361-12e94d005a16" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-correlation-request-id": [ + "54e08685-4dde-49eb-a65f-11dc02f646bc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173330Z:54e08685-4dde-49eb-a65f-11dc02f646bc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "//subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7?api-version=2014-07-01-preview", + "EncodedRequestUri": "Ly9zdWJzY3JpcHRpb25zLzNjYTQ5MDQyLTc4MmEtNGNjOS04OWI1LWVlMWI0ODdmZTExNS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcm9sZURlZmluaXRpb25zL2FjZGQ3MmE3LTMzODUtNDhlZi1iZDQyLWY2MDZmYmE4MWFlNz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-07-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"roleName\": \"Reader\",\r\n \"type\": \"BuiltInRole\",\r\n \"description\": \"Readers can view everything, but can't make changes.\",\r\n \"scope\": \"/\",\r\n \"permissions\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7\",\r\n \"type\": \"Microsoft.Authorization/roleDefinitions\",\r\n \"name\": \"acdd72a7-3385-48ef-bd42-f606fba81ae7\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "434" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "westus:22850d2c-efeb-466e-a60b-f5f1af7191d0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" + ], + "x-ms-correlation-request-id": [ + "1eb43a14-921d-406e-8853-4f2d0d25d5ca" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173330Z:1eb43a14-921d-406e-8853-4f2d0d25d5ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/1449d5b7-8a83-47db-ae4c-9b03e888bad0/users/68730ae1-2d5c-446b-b37c-bd495a91bf6d?api-version=1.42-previewInternal", + "EncodedRequestUri": "LzE0NDlkNWI3LThhODMtNDdkYi1hZTRjLTliMDNlODg4YmFkMC91c2Vycy82ODczMGFlMS0yZDVjLTQ0NmItYjM3Yy1iZDQ5NWE5MWJmNmQ/YXBpLXZlcnNpb249MS40Mi1wcmV2aWV3SW50ZXJuYWw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://graph.windows.net/1449d5b7-8a83-47db-ae4c-9b03e888bad0/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.User/@Element\",\r\n \"odata.type\": \"Microsoft.WindowsAzure.ActiveDirectory.User\",\r\n \"objectType\": \"User\",\r\n \"objectId\": \"68730ae1-2d5c-446b-b37c-bd495a91bf6d\",\r\n \"softDeletionTimestamp\": null,\r\n \"acceptedAs\": null,\r\n \"acceptedOn\": null,\r\n \"accountEnabled\": true,\r\n \"alternativeSecurityIds\": [],\r\n \"appMetadata\": null,\r\n \"assignedLicenses\": [],\r\n \"assignedPlans\": [],\r\n \"city\": null,\r\n \"country\": null,\r\n \"creationType\": null,\r\n \"department\": null,\r\n \"dirSyncEnabled\": null,\r\n \"displayName\": \"aduser2365\",\r\n \"extensionAttribute1\": null,\r\n \"extensionAttribute2\": null,\r\n \"extensionAttribute3\": null,\r\n \"extensionAttribute4\": null,\r\n \"extensionAttribute5\": null,\r\n \"extensionAttribute6\": null,\r\n \"extensionAttribute7\": null,\r\n \"extensionAttribute8\": null,\r\n \"extensionAttribute9\": null,\r\n \"extensionAttribute10\": null,\r\n \"extensionAttribute11\": null,\r\n \"extensionAttribute12\": null,\r\n \"extensionAttribute13\": null,\r\n \"extensionAttribute14\": null,\r\n \"extensionAttribute15\": null,\r\n \"facsimileTelephoneNumber\": null,\r\n \"givenName\": null,\r\n \"immutableId\": null,\r\n \"invitedOn\": null,\r\n \"inviteReplyUrl\": [],\r\n \"inviteResources\": [],\r\n \"inviteTicket\": [],\r\n \"isCompromised\": null,\r\n \"jobTitle\": null,\r\n \"jrnlAddress\": null,\r\n \"lastDirSyncTime\": null,\r\n \"logonIdentifiers\": [],\r\n \"mail\": null,\r\n \"mailNickname\": \"aduser2365test\",\r\n \"mobile\": null,\r\n \"netId\": \"100300008BD7259E\",\r\n \"onPremiseSecurityIdentifier\": null,\r\n \"otherMails\": [],\r\n \"passwordPolicies\": null,\r\n \"passwordProfile\": null,\r\n \"physicalDeliveryOfficeName\": null,\r\n \"postalCode\": null,\r\n \"preferredLanguage\": null,\r\n \"primarySMTPAddress\": null,\r\n \"provisionedPlans\": [],\r\n \"provisioningErrors\": [],\r\n \"proxyAddresses\": [],\r\n \"searchableDeviceKey\": [],\r\n \"selfServePasswordResetData\": null,\r\n \"signInName\": \"aduser2365@rbactest.onmicrosoft.com\",\r\n \"sipProxyAddress\": null,\r\n \"smtpAddresses\": [],\r\n \"state\": null,\r\n \"streetAddress\": null,\r\n \"surname\": null,\r\n \"telephoneNumber\": null,\r\n \"usageLocation\": null,\r\n \"userPrincipalName\": \"aduser2365@rbactest.onmicrosoft.com\",\r\n \"userState\": null,\r\n \"userStateChangedOn\": null,\r\n \"userType\": \"Member\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1955" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "ocp-aad-diagnostics-server-name": [ + "GHWom5F4FhO0ryJj9WTZucEuZW4pI1MbWekjNz7LQZA=" + ], + "request-id": [ + "e6fa0d95-2b96-4eef-a83b-4d785b6a946d" + ], + "client-request-id": [ + "25674de1-b973-4455-b503-e114b5882158" + ], + "x-ms-gateway-rewrite": [ + "false" + ], + "x-ms-dirapi-data-contract-version": [ + "1.42-previewInternal" + ], + "ocp-aad-session-key": [ + "z1VUcReksQX8t7VPCQbY7u_LWqd-RiYc4oTwEhxd215VMDKbWtBb2JuMlCKPYheJeNfoBHGoy9mU59MHSseFQvnjAkCeqR5W-dvANrrHCauQSQSZhq3EKjyEZJ00wMut8XmtjlrqSHyjl7Li1ov0hg.9tIe2ChIZhaLL26oc9RbAIJeIlrVM2EmrABMkkYZTp4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET", + "ASP.NET" + ], + "Date": [ + "Thu, 25 Sep 2014 17:33:30 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "b__2": [ + "aduser2365", + "adpass3769" + ] + }, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Test.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Test.json new file mode 100644 index 000000000000..d4d46d8f95c2 --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.RoleAssignmentTests/RaUserPermissions_Test.json @@ -0,0 +1,155 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1\",\r\n \"name\": \"contrib1\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "179" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-request-id": [ + "21f2d0d7-c225-405f-9513-0e34694d648e" + ], + "x-ms-correlation-request-id": [ + "21f2d0d7-c225-405f-9513-0e34694d648e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173413Z:21f2d0d7-c225-405f-9513-0e34694d648e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:34:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlR3JvdXBzL2NvbnRyaWIxL3Jlc291cmNlcz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/CPUHigh default01\",\r\n \"name\": \"CPUHigh default01\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/ForbiddenRequests wscontrib002\",\r\n \"name\": \"ForbiddenRequests wscontrib002\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/alertrules/ServerErrors wscontrib002\",\r\n \"name\": \"ServerErrors wscontrib002\",\r\n \"type\": \"microsoft.insights/alertrules\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/autoscalesettings/default01-contrib1\",\r\n \"name\": \"default01-contrib1\",\r\n \"type\": \"microsoft.insights/autoscalesettings\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/microsoft.insights/components/wscontrib002\",\r\n \"name\": \"wscontrib002\",\r\n \"type\": \"microsoft.insights/components\",\r\n \"location\": \"centralus\",\r\n \"tags\": {\r\n \"hidden-link:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\": \"Resource\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverFarms/default01\",\r\n \"name\": \"default01\",\r\n \"type\": \"Microsoft.Web/serverFarms\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/sites/wscontrib002\",\r\n \"name\": \"wscontrib002\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"hidden-related:/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourceGroups/contrib1/providers/Microsoft.Web/serverfarms/default01\": \"Resource\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2541" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-request-id": [ + "be81ce03-35f7-40a7-b527-d5867529ac37" + ], + "x-ms-correlation-request-id": [ + "be81ce03-35f7-40a7-b527-d5867529ac37" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173413Z:be81ce03-35f7-40a7-b527-d5867529ac37" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:34:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/3ca49042-782a-4cc9-89b5-ee1b487fe115/resourcegroups/contrib1/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvM2NhNDkwNDItNzgyYS00Y2M5LTg5YjUtZWUxYjQ4N2ZlMTE1L3Jlc291cmNlZ3JvdXBzL2NvbnRyaWIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuQXV0aG9yaXphdGlvbi9wZXJtaXNzaW9ucz9hcGktdmVyc2lvbj0yMDE0LTA3LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*/read\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "50" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-request-id": [ + "c3371547-844f-463a-aac4-a14ea1d768cf" + ], + "x-ms-correlation-request-id": [ + "c3371547-844f-463a-aac4-a14ea1d768cf" + ], + "x-ms-routing-request-id": [ + "WESTUS:20140925T173413Z:c3371547-844f-463a-aac4-a14ea1d768cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 25 Sep 2014 17:34:13 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "3ca49042-782a-4cc9-89b5-ee1b487fe115", + "UserId": "aduser2365@rbactest.onmicrosoft.com", + "TenantId": "1449d5b7-8a83-47db-ae4c-9b03e888bad0", + "Domain": "rbactest.onmicrosoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/packages.config b/src/ResourceManager/Resources/Commands.Resources.Test/packages.config index f090022542b7..720547a45e3f 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/packages.config +++ b/src/ResourceManager/Resources/Commands.Resources.Test/packages.config @@ -1,19 +1,20 @@  - - + + + - + - + - + diff --git a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 index 0efd28564d3d..f99a82551636 100644 --- a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.8.8' +ModuleVersion = '0.8.10.1' # ID used to uniquely identify this module GUID = '81d522a4-6e5d-4105-8f58-376204c47458' @@ -60,7 +60,10 @@ TypesToProcess = @() FormatsToProcess = @( '.\Resources\Microsoft.Azure.Commands.Resources.format.ps1xml', '.\Tags\Microsoft.Azure.Commands.Tags.format.ps1xml', - '.\Resources\Microsoft.WindowsAzure.Commands.Profile.format.ps1xml' + '.\Resources\Microsoft.WindowsAzure.Commands.Profile.format.ps1xml', + '.\DataFactories\Microsoft.Azure.Commands.DataFactories.format.ps1xml', + '.\RedisCache\Microsoft.Azure.Commands.RedisCache.format.ps1xml', + '.\Batch\Microsoft.Azure.Commands.Batch.format.ps1xml' ) # Modules to import as nested modules of the module specified in ModuleToProcess @@ -68,7 +71,10 @@ NestedModules = @( '.\Resources\Microsoft.Azure.Commands.Resources.dll', '.\Resources\Microsoft.WindowsAzure.Commands.Profile.dll', '.\Tags\Microsoft.Azure.Commands.Tags.dll', - '.\Sql\Microsoft.Azure.Commands.Sql.dll' + '.\Sql\Microsoft.Azure.Commands.Sql.dll', + '.\DataFactories\Microsoft.Azure.Commands.DataFactories.dll', + '.\RedisCache\Microsoft.Azure.Commands.RedisCache.dll', + '.\Batch\Microsoft.Azure.Commands.Batch.dll' ) # Functions to export from this module diff --git a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj index 9ee53fca803c..eebaf66df062 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj +++ b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj @@ -52,9 +52,9 @@ False ..\..\..\packages\Microsoft.Azure.Gallery.2.2.0-preview\lib\net40\Microsoft.Azure.Gallery.dll - + False - ..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.2.0-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll + ..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.4.0-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll False @@ -68,13 +68,13 @@ False ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -88,13 +88,13 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -218,6 +218,14 @@ {c60342b1-47d3-4a0e-8081-9b97ce60b7af} Commands.Profile + + {d470e50a-9607-48d6-a924-4f9f86502704} + Commands.Batch + + + {c972e3ef-4461-4758-ba31-93e0947b1253} + Commands.RedisCache + {69ed499e-6f3c-488f-86b8-b74cfda4d47e} Commands.Sql diff --git a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 new file mode 100644 index 000000000000..e9b165e84f9b --- /dev/null +++ b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# +# Generated by: Microsoft Corporation +# +# Generated on: 4/01/2014 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# 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\Resources\Microsoft.Azure.Commands.Resources.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 = '' + +} diff --git a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml index 162a245760ba..8c838ec7d477 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml +++ b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml @@ -1,77 +1,729 @@ - - - - - Get-AzureLocation - - Gets the resource types and the Azure data center locations that support them. - - - - - Get - AzureLocation - - - - The Get-AzureLocation cmdlet gets the Azure data center locations that support each resource type. This cmdlet returns all resource types and locations. It has no parameters. - A resource is a user-managed entity, such as a website, database server, or database. When you create a resource, you need to specify a location, and not every location supports all resource types. Before you create your resources, use this cmdlet to find a location for each resource. - Azure resources are members of a resource group, which is a collection of resources that are deployed as a unit. Resource groups have a location, but the group and its members do not need to be in the same location. - - - - Get-AzureLocation - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models.PSResourceProviderType - - - - - - - - - - - - - - - - - - The Get-AzureLocation cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get all locations - - - - - PS C:\>Get-AzureLocation + + + + + Get-AzureADGroup + + Filters active directory groups. + + + + + Get + AzureADGroup + + + + + Filters active directory groups. + + + + Get-AzureADGroup + + ObjectId + + Object id of the group. + + Guid + + + + Get-AzureADGroup + + SearchString + + The group display name + + String + + + + Get-AzureADGroup + + ObjectId + + Object id of the group. + + Guid + + + + + + ObjectId + + Object id of the group. + + Guid + + Guid + + + + + + SearchString + + The group display name + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Filters groups using object id -------------------------- + + + + PS C:\> Get-AzureADGroup -ObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE + + Gets group with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id + + + + + + + + + -------------------------- Filters groups using Search String -------------------------- + + + + PS C:\> Get-AzureADGroup -SearchString Joe + + Filters all ad groups that has Joe in the display name. + + + + + + + + + -------------------------- List AD groups -------------------------- + + + + PS C:\> Get-AzureADGroup + + Gets all AD groups + + + + + + + + + + + Get-AzureADUser + + + + Get-AzureADServicePrincipal + + + + Get-AzureADGroupMember + + + + + + + + Get-AzureADGroupMember + + Get a group members. + + + + + Get + AzureADGroupMember + + + + + Get a group members. + + + + Get-AzureADGroupMember + + GroupObjectId + + Object id of the group. + + Guid + + + + + + GroupObjectId + + Object id of the group. + + Guid + + Guid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Filters group members using group object id -------------------------- + + + + PS C:\> Get-AzureADGroupMember -GroupObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE + + Gets group members with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id + + + + + + + + + + + Get-AzureADUser + + + + Get-AzureADServicePrincipal + + + + Get-AzureADGroupMemberMember + + + + + + + + Get-AzureADServicePrincipal + + Filters active directory service principals. + + + + + Get + AzureADServicePrincipal + + + + + Filters active directory service principals. + + + + Get-AzureADServicePrincipal + + ServicePrincipalName + + SPN of the service. + + String + + + + Get-AzureADServicePrincipal + + SearchString + + The service principal display name + + String + + + + Get-AzureADServicePrincipal + + ObjectId + + Object id of the service principal. + + Guid + + + + Get-AzureADServicePrincipal + + ServicePrincipalName + + SPN of the service. + + String + + + + + + ServicePrincipalName + + SPN of the service. + + String + + String + + + + + + SearchString + + The service principal display name + + String + + String + + + + + + ObjectId + + Object id of the service principal. + + Guid + + Guid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Filters service principals using SPN -------------------------- + + + + PS C:\> Get-AzureADServicePrincipal -SPN 36f81fc3-b00f-48cd-8218-3879f51ff39f + + Gets service principals with 36f81fc3-b00f-48cd-8218-3879f51ff39f SPN + + + + + + + + + -------------------------- Filters service principals using Search String -------------------------- + + + + PS C:\> Get-AzureADServicePrincipal -SearchString Web + + Filters all ad service principals that has Web in the display name. + + + + + + + + + -------------------------- List AD service principals -------------------------- + + + + PS C:\> Get-AzureADServicePrincipal + + Gets all AD service principals + + + + + + + + + + + Get-AzureADGroup + + + + Get-AzureADUser + + + + Get-AzureADGroupMember + + + + + + + + Get-AzureADUser + + Filters active directory users. + + + + + Get + AzureADUser + + + + + Filters active directory users. + + + + Get-AzureADUser + + UserPrincipalName + + UPN of the user. + + String + + + + Get-AzureADUser + + SearchString + + The user display name + + String + + + + Get-AzureADUser + + ObjectId + + Object id of the user. + + Guid + + + + Get-AzureADUser + + UserPrincipalName + + UPN of the user. + + String + + + + + + UserPrincipalName + + UPN of the user. + + String + + String + + + + + + SearchString + + The user display name + + String + + String + + + + + + ObjectId + + Object id of the user. + + Guid + + Guid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Filters users using UPN -------------------------- + + + + PS C:\> Get-AzureADUser -UPN foo@domain.com + + Gets user with foo@domain.com + + + + + + + + + -------------------------- Filters users using Search String -------------------------- + + + + PS C:\> Get-AzureADUser -SearchString Joe + + Filters all ad users that has Joe in the display name. + + + + + + + + + -------------------------- List AD users -------------------------- + + + + PS C:\> Get-AzureADUser + + Gets all AD users + + + + + + + + + + + Get-AzureADGroup + + + + Get-AzureADServicePrincipal + + + + Get-AzureADGroupMember + + + + + + + + Get-AzureLocation + + Gets the resource types and the Azure data center locations that support them. + + + + + Get + AzureLocation + + + + + The Get-AzureLocation cmdlet gets the Azure data center locations that support each resource type. This cmdlet returns all resource types and locations. It has no parameters.A resource is a user-managed entity, such as a website, database server, or database. When you create a resource, you need to specify a location, and not every location supports all resource types. Before you create your resources, use this cmdlet to find a location for each resource.Azure resources are members of a resource group, which is a collection of resources that are deployed as a unit. Resource groups have a location, but the group and its members do not need to be in the same location. + + + + Get-AzureLocation + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models.PSResourceProviderType + + + + + + + + + + + + + + The Get-AzureLocation cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get all locations -------------------------- + + + + PS C:\>Get-AzureLocation Name Locations @@ -96,26 +748,22 @@ microsoft.insights/webtests Central US microsoft.network/Subnets Central US, West Europe -... - - - - - This command gets all resources and the locations in which they are supported. - - - - - - - - - Example 2: Get locations that support web sites - - - - - PS C:\>Get-AzureLocation | Where-Object Name -like "*web*site*" +... + + This command gets all resources and the locations in which they are supported. + + + + + + + + + -------------------------- Example 2: Get locations that support web sites -------------------------- + + + + PS C:\>Get-AzureLocation | Where-Object Name -like "*web*site*" Name Locations ---- --------- @@ -123,240 +771,219 @@ Microsoft.Web/sites North Central US, Central USPS -C:\>New-AzureResource -Name MyWebSite -Location 'North Central US' ... - - - This examples shows how to find a location that supports a web site resource and how to use the location in a command to create a web site. - The first command uses the Get-AzureLocation cmdlet to get all resource types and their locations. It pipes the output to the Where-Object cmdlet, which selects only resources with names that include "web" and "site". The output shows that the Azure data centers in the North Central US and Central US support web sites. - The second command uses the New-AzureResource cmdlet to create a new web site. The value of the Location parameter, which is required, is North Central US. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393458 - - - - - - Get-AzureResource - - Gets Azure resources - - - - - Get - AzureResource - - - - The Get-AzureResource cmdlet gets the Azure resources in the subscription. By default, it gets all resources in the subscription, but you can use the parameters in the cmdlet to filter the results. - An Azure resource is a user-managed Azure entity, such as a database server, database, or website. Every Azure resource is associated with a resource group, which is a collection of resources that are deployed as a unit. - - - - Get-AzureResource - - ResourceGroupName - - Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. - - String - - - ResourceType - - Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. - - String - - - Tag - - Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureResource or Set-AzureResource cmdlets. To create a predefined tag, use the New-AzureTag cmdlet. - For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. - - Hashtable - - - - Get-AzureResource - - Name - - Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureResource gets all resources in the subscription. - - String - - - ParentResource - - Gets only resources that are children of the specified parent resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. - - String - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required when you use the Name parameter. - - String - - - ResourceGroupName - - Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. - - String - - - ResourceType - - Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. - - String - - - - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required when you use the Name parameter. - - String - - String - - - - - - - Name - - Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureResource gets all resources in the subscription. - - String - - String - - - - - - - ParentResource - - Gets only resources that are children of the specified parent resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. - - String - - String - - - - - - - ResourceGroupName - - Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. - - String - - String - - - - - - - ResourceType - - Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. - - String - - String - - - - - - - Tag - - Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureResource or Set-AzureResource cmdlets. To create a predefined tag, use the New-AzureTag cmdlet. - For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. - - Hashtable - - Hashtable - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models.PSResource - - - - - - - - Returns objects that represent the resources. - - - - - - - - - The Get-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get all resources - - - - - PS C:\>Get-AzureResource +C:\>New-AzureResource -Name MyWebSite -Location 'North Central US' ... + + This examples shows how to find a location that supports a web site resource and how to use the location in a command to create a web site. + + + + The first command uses the Get-AzureLocation cmdlet to get all resource types and their locations. It pipes the output to the Where-Object cmdlet, which selects only resources with names that include "web" and "site". The output shows that the Azure data centers in the North Central US and Central US support web sites.The second command uses the New-AzureResource cmdlet to create a new web site. The value of the Location parameter, which is required, is North Central US. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393458 + + + + + + + Get-AzureResource + + Gets Azure resources + + + + + Get + AzureResource + + + + + The Get-AzureResource cmdlet gets the Azure resources in the subscription. By default, it gets all resources in the subscription, but you can use the parameters in the cmdlet to filter the results.An Azure resource is a user-managed Azure entity, such as a database server, database, or website. Every Azure resource is associated with a resource group, which is a collection of resources that are deployed as a unit. + + + + Get-AzureResource + + ResourceGroupName + + Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. + + String + + + ResourceType + + Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. + + String + + + Tag + + Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureResource or Set-AzureResource cmdlets. To create a predefined tag, use the New-AzureTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. + + Hashtable + + + + Get-AzureResource + + Name + + Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureResource gets all resources in the subscription. + + String + + + ResourceGroupName + + Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. + + String + + + ResourceType + + Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. + + String + + + ParentResource + + Gets only resources that are children of the specified parent resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. + + String + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required when you use the Name parameter. + + String + + + + + + ResourceGroupName + + Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureResource gets all resources in the subscription. + + String + + String + + + + + + ResourceType + + Gets only resources of the specified resource type. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, GetAzureResource gets all resources in the subscription. + + String + + String + + + + + + Tag + + Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureResource or Set-AzureResource cmdlets. To create a predefined tag, use the New-AzureTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. + + Hashtable + + Hashtable + + + + + + Name + + Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureResource gets all resources in the subscription. + + String + + String + + + + + + ParentResource + + Gets only resources that are children of the specified parent resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. + + String + + String + + + + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required when you use the Name parameter. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models.PSResource + + + + + + + + + + + + + + The Get-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get all resources -------------------------- + + + + PS C:\>Get-AzureResource Name : HostingFarm1 ResourceGroupName : ContosoHosting ResourceType : Microsoft.Web/serverFarms @@ -370,25 +997,22 @@ ResourceType : Microsoft.Web/sites Location : southcentralus ParentResource : -... - - - - This commands gets all Azure resources in the subscription. - - - - - - - - - Example 2: Get resources by resource group - - - - - PS C:\>Get-AzureResource -ResourceGroupName ContosoRG01 +... + + This commands gets all Azure resources in the subscription. + + + + + + + + + -------------------------- Example 2: Get resources by resource group -------------------------- + + + + PS C:\>Get-AzureResource -ResourceGroupName ContosoRG01 Name : Default1 ResourceGroupName : ContosoLabsRG @@ -401,25 +1025,22 @@ Name : ContosoLabWeb ResourceGroupName : ContosoLabsRG ResourceType : Microsoft.Web/sites Location : northeurope -ParentResource : - - - - This commands gets all Azure resources in the ContosoRG01 resource group. - - - - - - - - - Example 3: Get resources by resource type - - - - - PS C:\>Get-AzureResource | Group-Object ResourceType +ParentResource : + + This commands gets all Azure resources in the ContosoRG01 resource group. + + + + + + + + + -------------------------- Example 3: Get resources by resource type -------------------------- + + + + PS C:\>Get-AzureResource | Group-Object ResourceType Count Name Group ----- ---- ----- @@ -455,27 +1076,22 @@ Name : Default2 ResourceGroupName : ContosoEngineering ResourceType : Microsoft.Web/serverFarms Location : southcentralus -ParentResource : - - - - These commands get all resources with a specified resource type. - The first command finds the types of resources in the subscription. It uses the Get-AzureResource cmdlet to get all resources and Group-Object cmdlet to group the objects by resource type. The output shows that there are server farms and web sites in the subscription. - The second command uses the ResourceType parameter of Get-AzureResource to get all server farms in the subscription. - - - - - - - - - Example 4: Get a resource by name - - - - - PS C:\>Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01 +ParentResource : + + These commands get all resources with a specified resource type. + + + + The first command finds the types of resources in the subscription. It uses the Get-AzureResource cmdlet to get all resources and Group-Object cmdlet to group the objects by resource type. The output shows that there are server farms and web sites in the subscription.The second command uses the ResourceType parameter of Get-AzureResource to get all server farms in the subscription. + + + + + -------------------------- Example 4: Get a resource by name -------------------------- + + + + PS C:\>Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01 Name : ContosoLabWeb ResourceGroupName : ContosoLabsRG ResourceType : Microsoft.Web/sites @@ -485,45 +1101,39 @@ Properties : {[name, ContosoLabWeb], [state, Running], [hostNames, System.Collections.Generic.List`1[System.Object]], [webSpace, ContosoLabsRG-NorthEuropewebspace]...} -Tags : - - - This commands gets the "ContosoLabWeb" web site resource. When you use the Name parameter to get a particular resource, the ResourceGroupName, ResourceType, and APIVersion parameters are required. - You can also use the Where-Object cmdlet to select a resource. For example: Get-AzureResource | Where-Object Name -eq "ConsotoLabWeb" - - - - - - - - - Example 5: Get a resource by its tag - - - - - PS C:\>Get-AzureResource -Tag @{Name="Department";Value="IT"} - - - - This command gets resources that have a tag named "Department with a value of "IT". - - - - - - - - - Example 6: Get all tags of a resource - - - - - PS C:\>Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01 - -PS C:\>(Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01).Tags +Tags : + + This commands gets the "ContosoLabWeb" web site resource. When you use the Name parameter to get a particular resource, the ResourceGroupName, ResourceType, and APIVersion parameters are required. + + + + You can also use the Where-Object cmdlet to select a resource. For example: Get-AzureResource | Where-Object Name -eq "ConsotoLabWeb" + + + + + -------------------------- Example 5: Get a resource by its tag -------------------------- + + + + PS C:\>Get-AzureResource -Tag @{Name="Department";Value="IT"} + + This command gets resources that have a tag named "Department with a value of "IT". + + + + + + + + + -------------------------- Example 6: Get all tags of a resource -------------------------- + + + + PS C:\>Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01 + +PS C:\>(Get-AzureResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01).Tags Tags: @@ -532,164 +1142,148 @@ Tags: ==== ====== Department IT Status Approved - FY2016 - - - - - These commands get all tags of the ContosoWeb resource. The first command gets the resource by name with all of its properties. The second command, which uses the Tags property of the output object, gets only the tags. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393050 - - - - - - Get-AzureResourceGroup - - Gets Azure resource groups - - - - - Get - AzureResourceGroup - - - - The Get-AzureResourceGroup cmdlet gets the Azure resource groups in your subscription. You can use the Name parameter to select resource groups by name. The default is all resource groups. - An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. - - - - GetMultiple - - Name - - Specifies the name of the resource group. Wildcards are not permitted. This parameter is required. - - String - - - - GetSingle - - Tag - - Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureResourceGroup or Set-AzureResourceGroup cmdlets. To create a predefined tag, use the New-AzureTag cmdlet. - For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. - - Hashtable - - - Detailed - - Return the details of each resource group if specified. - - SwitchParameter - - - - - - Name - - Specifies the name of the resource group. Wildcards are not permitted. This parameter is optional. The default is all resource groups in the subscription - - String - - String - - - - - - - Tag - - Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureResourceGroup or Set-AzureResourceGroup cmdlets. To create a predefined tag, use the New-AzureTag cmdlet. - For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. - - Hashtable - - Hashtable - - - - - - - Detailed - - Return the details of each resource group if specified. - - SwitchParameter - - SwitchParameter - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.PSResourceGroup - - - - - - - - Returns an array of resource group objects. - - - - - - - - - The Get-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get all resource groups and their details - - - - - PS C:\>Get-AzureResourceGroup -Detailed + FY2016 + + These commands get all tags of the ContosoWeb resource. The first command gets the resource by name with all of its properties. The second command, which uses the Tags property of the output object, gets only the tags. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393050 + + + + + + + Get-AzureResourceGroup + + Gets Azure resource groups + + + + + Get + AzureResourceGroup + + + + + The Get-AzureResourceGroup cmdlet gets the Azure resource groups in your subscription. You can use the Name parameter to select resource groups by name. The default is all resource groups.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. + + + + Get-AzureResourceGroup + + Name + + Specifies the name of the resource group. Wildcards are not permitted. This parameter is optional. The default is all resource groups in the subscription + + String + + + + Get-AzureResourceGroup + + Tag + + Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureResourceGroup or Set-AzureResourceGroup cmdlets. To create a predefined tag, use the New-AzureTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. + + Hashtable + + + Detailed + + Return the details of each resource group if specified. + + SwitchParameter + + + + + + Name + + Specifies the name of the resource group. Wildcards are not permitted. This parameter is optional. The default is all resource groups in the subscription + + String + + String + + + + + + Tag + + Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureResourceGroup or Set-AzureResourceGroup cmdlets. To create a predefined tag, use the New-AzureTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables. + + Hashtable + + Hashtable + + + + + + Detailed + + Return the details of each resource group if specified. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.PSResourceGroup + + + + + + + + + + + + + + The Get-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get all resource groups and their details -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Detailed Name: Contoso Location: West US Resources: @@ -706,24 +1300,22 @@ Resources: =============== ======================= ======== EngineerBlog Microsoft.Web/sites West US EngSvr01 Microsoft.Sql/servers West US - EngDB02 Microsoft.Sql/databases West US - - - This command gets all resource groups in the subscription. - - - - - - - - - Example 2: Get resource groups by name - - - - - PS C:\>Get-AzureResourceGroup -Name EngineerBlog + EngDB02 Microsoft.Sql/databases West US + + This command gets all resource groups in the subscription. + + + + + + + + + -------------------------- Example 2: Get resource groups by name -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Name EngineerBlog Name: EngineerBlog Location: East US Resources: @@ -731,65 +1323,56 @@ Resources: =============== ======================= ======== EngineerBlog Microsoft.Web/sites West US EngSvr01 Microsoft.Sql/servers West US - EngDB02 Microsoft.Sql/databases West US - - - This command gets Azure resource groups in your subscription that have names that begin with "eng". - - - - - - - - - Example 3: Get resource groups by other properties - - - - - PS C:\>Get-AzureResourceGroup -Detailed | Where-Object {$_.Resources.Type -like "*serverFarms*"} | Select-Object -Property ResourceGroupName + EngDB02 Microsoft.Sql/databases West US + + This command gets Azure resource groups in your subscription that have names that begin with "eng". + + + + + + + + + -------------------------- Example 3: Get resource groups by other properties -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Detailed | Where-Object {$_.Resources.Type -like "*serverFarms*"} | Select-Object -Property ResourceGroupName Contoso -EngineerBlog - - - - The command uses the Where-Object, ForEach-Object, and Select-Object cmdlets to get the names of resource groups that include Azure database server farms. You can use commands like this one to find resource groups with resources or properties of interest. - The command uses the Get-AzureResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resource groups to the Where-Object cmdlet, which returns only the resource groups that include server farm resources. The command pipes those resource groups to the Select-Object cmdlet, which returns only the value of the ResourceGroupName property of each resource group. - - - - - - - - - Example 4: Get resource groups by tag - - - - - PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter";Value="Development"} - -PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter"} - - - - These commands get resource groups by tag. The first command gets resource groups that have a "CostCenter" tag with a value of "Development". The second command gets all resource groups that have a "CostCenter" tag, regardless of its value. - - - - - - - - - Example 5: Get all tags of a resource group - - - - - PS C:\>Get-AzureResourceGroup -Name ContosoRG +EngineerBlog + + The command uses the Where-Object, ForEach-Object, and Select-Object cmdlets to get the names of resource groups that include Azure database server farms. You can use commands like this one to find resource groups with resources or properties of interest. + + + + The command uses the Get-AzureResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resource groups to the Where-Object cmdlet, which returns only the resource groups that include server farm resources. The command pipes those resource groups to the Select-Object cmdlet, which returns only the value of the ResourceGroupName property of each resource group. + + + + + -------------------------- Example 4: Get resource groups by tag -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter";Value="Development"} + +PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter"} + + These commands get resource groups by tag. The first command gets resource groups that have a "CostCenter" tag with a value of "Development". The second command gets all resource groups that have a "CostCenter" tag, regardless of its value. + + + + + + + + + -------------------------- Example 5: Get all tags of a resource group -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Name ContosoRG PS C:\>(Get-AzureResourceGroup -Name ContosoRG).Tags @@ -799,166 +1382,153 @@ Tags: ==== ====== Department IT Status Approved - FY2016 - - - - - These commands get all tags of the ContosoRG resource group. The first command gets the resource group by name with all of its properties. The second command, which uses the Tags property of the output object, gets only the tags. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393047 - - - New-AzureResourceGroup - - - - Remove-AzureResourceGroup - - - - - - - Get-AzureResourceGroupDeployment - - Gets the deployments in a resource group. - - - - - Get - AzureResourceGroupDeployment - - - - The Get-AzureResourceGroupDeployment cmdlet gets the deployments in an Azure resource group. You can use the Name (DeploymentName) and ProvisioningState parameters to filter the deployments. By default, Get-AzureResourceGroupDeployment returns all deployments for a specified resource group. - An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. A deployment is the operation that makes the resources in the resource group available for use. - This cmdlet is very useful for tracking. For debugging, use it with the Get-AzureResourceGroupLog cmdlet. - - - - Get-AzureResourceGroupDeployment - - ResourceGroupName - - Gets the deployments for the specified resource group. Wildcards are not permitted. This parameter is required and you can specify only one resource group in each command. - - String - - - Name - - Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. - - String - - - ProvisioningState - - Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. - - String - - - - - - Name - - Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. - - String - - String - - - - - - - ProvisioningState - - Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. - - String - - String - - - - - - - ResourceGroupName - - Gets the deployments for the specified resource group. Wildcards are not permitted. This parameter is required and you can specify only one resource group in each command. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models. PSResourceGroupDeployment - - - - - - - - This cmdlet returns an array of objects that represent resource group deployments. - - - - - - - - - The Get-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get all deployments for a resource group - - - - - PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG + FY2016 + + These commands get all tags of the ContosoRG resource group. The first command gets the resource group by name with all of its properties. The second command, which uses the Tags property of the output object, gets only the tags. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393047 + + + New-AzureResourceGroup + + + + Remove-AzureResourceGroup + + + + + + + + Get-AzureResourceGroupDeployment + + Gets the deployments in a resource group. + + + + + Get + AzureResourceGroupDeployment + + + + + The Get-AzureResourceGroupDeployment cmdlet gets the deployments in an Azure resource group. You can use the Name (DeploymentName) and ProvisioningState parameters to filter the deployments. By default, Get-AzureResourceGroupDeployment returns all deployments for a specified resource group.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. A deployment is the operation that makes the resources in the resource group available for use.This cmdlet is very useful for tracking. For debugging, use it with the Get-AzureResourceGroupLog cmdlet. + + + + Get-AzureResourceGroupDeployment + + ResourceGroupName + + Gets the deployments for the specified resource group. Wildcards are not permitted. This parameter is required and you can specify only one resource group in each command. + + String + + + Name + + Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. + + String + + + ProvisioningState + + Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. + + String + + + + + + ResourceGroupName + + Gets the deployments for the specified resource group. Wildcards are not permitted. This parameter is required and you can specify only one resource group in each command. + + String + + String + + + + + + Name + + Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. + + String + + String + + + + + + ProvisioningState + + Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models. PSResourceGroupDeployment + + + + + + + + + + + + + + The Get-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get all deployments for a resource group -------------------------- + + + + PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG DeploymentName : WordPress.WordPress ResourceGroupName : ContosoLabsRG ProvisioningState : Succeeded @@ -987,61 +1557,52 @@ Parameters : dbSubscriptionId String c9cbd920-c00c-427c-852b-8aaf38babcde dbResourceGroup String WordPress-Group autoscaleEnabled Bool True -Outputs : - - - - This command gets all deployments for the ContosoLabsRG resource group. The output shows a deployment for a WordPress blog that used a gallery template. - - - - - - - - - Example 2: Get a deployment by name - - - - - PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -Name DeployWebsite1 - - - - This command gets the DeployWebsite1 deployment of the ContosoLabsRG resource group. You can assign a name to a deployment when you create it by using the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. If you do not assign a name, the cmdlets provide a default name based on the template used to create the deployment. - - - - - - - - - Example 3: Get a deployment by provisioning state - - - - - PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -ProvisioningState NotProvisioned - - - - This command gets the deployments of the ContosoLabsRG resource group that are not yet provisioned. - - - - - - - - - Example 4: Get the deployments of all resource groups - - - - - PS C:\>Get-AzureResourceGroup | Get-AzureResourceGroupDeployment | Format-Table ResourceGroupName, DeploymentName, ProvisioningState +Outputs : + + This command gets all deployments for the ContosoLabsRG resource group. The output shows a deployment for a WordPress blog that used a gallery template. + + + + + + + + + -------------------------- Example 2: Get a deployment by name -------------------------- + + + + PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -Name DeployWebsite1 + + This command gets the DeployWebsite1 deployment of the ContosoLabsRG resource group. You can assign a name to a deployment when you create it by using the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. If you do not assign a name, the cmdlets provide a default name based on the template used to create the deployment. + + + + + + + + + -------------------------- Example 3: Get a deployment by provisioning state -------------------------- + + + + PS C:\>Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -ProvisioningState NotProvisioned + + This command gets the deployments of the ContosoLabsRG resource group that are not yet provisioned. + + + + + + + + + -------------------------- Example 4: Get the deployments of all resource groups -------------------------- + + + + PS C:\>Get-AzureResourceGroup | Get-AzureResourceGroupDeployment | Format-Table ResourceGroupName, DeploymentName, ProvisioningState ResourceGroupName DeploymentName ProvisioningState ----------------- -------------- ----------------- ContosoAppa001 Microsoft.WebSiteSQLDatabase.0.1.0-p... Succeeded @@ -1050,251 +1611,236 @@ DevTest001 CakeSoftwareFoundation.CakePHP.0.1.0... Succ LabDeploy001 Ghost.Ghost.0.1.0-preview1 Succeeded ContosoDB CLrg001depl001 Succeeded ContosoBlog WordPress.WordPress.0.1.0-preview1 Succeeded -ContosoLabsRG WordPress.WordPress Succeeded - - - This command gets all deployments of all resource groups in the subscription and formats them in a table with their ResourceGroupName, DeploymentName and ProvisioningState property values. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393044 - - - - - - Get-AzureResourceGroupGalleryTemplate - - Gets resource group templates in the gallery - - - - - Get - AzureResourceGroupGalleryTemplate - - - - The Get-AzureResourceGroupGalleryTemplate cmdlet gets resource group gallery templates from the template gallery that Azure hosts. To save a gallery template as a JSON file, use the Save-AzureResourceGroupGalleryTemplate cmdlet. - A resource group template is a JSON string that defines a resource group for a complex entity, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. The template defines the resources that are typically needed for the entity, such as web sites, database servers, databases and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To create a resource group with a template, just identify the template and provide values for its parameters. - You can create your own templates or use the Get-AzureResourceGroupGalleryTemplate get a template from the template gallery that Azure hosts. You can also create templates by editing the gallery templates. If you create or edit a template, be sure to use the Test-AzureResourceGroupTemplate cmdlet to verify that your template and its parameters are valid. - To create a resource group with a custom or gallery template, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. - By default the cmdlet gets only the latest version of the template. To get all versions, use the -AllVersions parameter flag. - - - - Get-AzureResourceGroupGalleryTemplate - - Publisher - - Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. - - String - - - Category - - Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. - - String - - - - Get-AzureResourceGroupGalleryTemplate - - Identity - - Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command. - To find the Identity of a gallery template, run Get-AzureResourceGroupGalleryTemplate without parameters. - - String - - - - - - Category - - Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. - - String - - String - - - - - - - Identity - - Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command. - To find the Identity of a gallery template, run Get-AzureResourceGroupGalleryTemplate without parameters. - - String - - String - - - - - - - Publisher - - Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. - - String - - String - - - - - - - AllVersions - - If specified, the cmdlet will return all versions of matching templates. By default only the latest version is returned. - - SwitchParameter - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - System.Management.Automation.PSCustomObject - - - - - - - - When you use the Identity parameter, this cmdlet returns a GalleryItem object. Otherwise, it returns a PSCustomObjet. - - - - - Microsoft.Azure.Gallery.GalleryItem - - - - - - - - When you use the Identity parameter, this cmdlet returns a GalleryItem object. Otherwise, it returns a PSCustomObjet. - - - - - - - - - The Get-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get all gallery templates - - - - - PS C:\>Get-AzureResourceGroupGalleryTemplate +ContosoLabsRG WordPress.WordPress Succeeded + + This command gets all deployments of all resource groups in the subscription and formats them in a table with their ResourceGroupName, DeploymentName and ProvisioningState property values. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393044 + + + + + + + Get-AzureResourceGroupGalleryTemplate + + Gets resource group templates in the gallery + + + + + Get + AzureResourceGroupGalleryTemplate + + + + + The Get-AzureResourceGroupGalleryTemplate cmdlet gets resource group gallery templates from the template gallery that Azure hosts. To save a gallery template as a JSON file, use the Save-AzureResourceGroupGalleryTemplate cmdlet.A resource group template is a JSON string that defines a resource group for a complex entity, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. The template defines the resources that are typically needed for the entity, such as web sites, database servers, databases and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To create a resource group with a template, just identify the template and provide values for its parameters.You can create your own templates or use the Get-AzureResourceGroupGalleryTemplate get a template from the template gallery that Azure hosts. You can also create templates by editing the gallery templates. If you create or edit a template, be sure to use the Test-AzureResourceGroupTemplate cmdlet to verify that your template and its parameters are valid.To create a resource group with a custom or gallery template, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets.By default the cmdlet gets only the latest version of the template. To get all versions, use the -AllVersions parameter flag. + + + + Get-AzureResourceGroupGalleryTemplate + + Publisher + + Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. + + String + + + Category + + Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. + + String + + + ApplicationName + + + + String + + + AllVersions + + If specified, the cmdlet will return all versions of matching templates. By default only the latest version is returned. + + SwitchParameter + + + + Get-AzureResourceGroupGalleryTemplate + + Identity + + Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureResourceGroupGalleryTemplate without parameters. + + String + + + + + + Publisher + + Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. + + String + + String + + + + + + Category + + Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureResourceGroupGalleryTemplate gets all gallery templates. + + String + + String + + + + + + ApplicationName + + + + String + + String + + + + + + AllVersions + + If specified, the cmdlet will return all versions of matching templates. By default only the latest version is returned. + + SwitchParameter + + SwitchParameter + + + + + + Identity + + Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureResourceGroupGalleryTemplate without parameters. + + String + + String + + + + + + + + + None + + + + + + + + + + + + System.Management.Automation.PSCustomObject + + + + + + + + + + + + + + The Get-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get all gallery templates -------------------------- + + + + PS C:\>Get-AzureResourceGroupGalleryTemplate -Publisher Identity--------- --------Acquiacom Acquiacom.AcquiaDrupal7MySQL.0.1.0-preview1Acquiacom Acquiacom.AcquiaDrupal7SQL.0.1.0-preview1Avensoft Avensoft.nService.0.1.0-preview1BlogEngineNET BlogEngineNET.BlogEngineNET.0.1.0-preview1Brandoo Brandoo.BrandooWordPressMSSQLorAzureSQL.0.1.0-preview1bugnetproject bugnetproject.BugNET.0.1.0-preview1CakeSoftwareFoundation CakeSoftwareFoundation.CakePHP.0.1.0-preview1CommerceGuys CommerceGuys.DrupalCommerceKickstartMySQL.0.1.0-preview1... - - - - This command gets all gallery templates in the Azure template gallery and displays the Identity and Description of each gallery template in a list. The list lets you browse through the templates and select the ones that meet your needs. - To save the list in a text file that you can search, use the redirection operator (>). For example, Get-AzureResourceGroupGalleryTemplate | Format-List Identity, Description > $home\Documents\Azure\TemplateDescriptions.txt. - - - - - - - - - Example 2: Get a gallery template by its identity - - - - - PS C:\ps-test> Get-AzureResourceGroupGalleryTemplate -Identity WikimediaFoundation.MediaWiki.0.1.0-preview1 - - - - This command uses the Get-AzureResourceGroupGalleryTemplate cmdlet to get the WikimediaFoundation.MediaWiki.0.1.0-preview1 gallery template. You can review the gallery template and its properties, such as icons and screenshots. - - - - - - - - - Example 3: Save a gallery template as a JSON file - - - - - PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity Microsoft.PhotoGallery.0.1.0-preview1 -Path $home\Documents\Azure\MyTemplates +Publisher Identity--------- --------Acquiacom Acquiacom.AcquiaDrupal7MySQL.0.1.0-preview1Acquiacom Acquiacom.AcquiaDrupal7SQL.0.1.0-preview1Avensoft Avensoft.nService.0.1.0-preview1BlogEngineNET BlogEngineNET.BlogEngineNET.0.1.0-preview1Brandoo Brandoo.BrandooWordPressMSSQLorAzureSQL.0.1.0-preview1bugnetproject bugnetproject.BugNET.0.1.0-preview1CakeSoftwareFoundation CakeSoftwareFoundation.CakePHP.0.1.0-preview1CommerceGuys CommerceGuys.DrupalCommerceKickstartMySQL.0.1.0-preview1... + + This command gets all gallery templates in the Azure template gallery and displays the Identity and Description of each gallery template in a list. The list lets you browse through the templates and select the ones that meet your needs. + + + + To save the list in a text file that you can search, use the redirection operator (>). For example, Get-AzureResourceGroupGalleryTemplate | Format-List Identity, Description > $home\Documents\Azure\TemplateDescriptions.txt. + + + + + -------------------------- Example 2: Get a gallery template by its identity -------------------------- + + + + PS C:\> PS C:\ps-test> Get-AzureResourceGroupGalleryTemplate -Identity WikimediaFoundation.MediaWiki.0.1.0-preview1 + + This command uses the Get-AzureResourceGroupGalleryTemplate cmdlet to get the WikimediaFoundation.MediaWiki.0.1.0-preview1 gallery template. You can review the gallery template and its properties, such as icons and screenshots. + + + + + + + + + -------------------------- Example 3: Save a gallery template as a JSON file -------------------------- + + + + PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity Microsoft.PhotoGallery.0.1.0-preview1 -Path $home\Documents\Azure\MyTemplates -PS C:\>Get-Content -Path $home\Documents\Azure\MyTemplates Microsoft.PhotoGallery.0.1.0-preview1.json { "$schema": "http://johngosmanage.blob.core.windows.net/schemas/2014-04-01-preview/deploymentTemplate.json", "contentVersion": "1.0.0.0", "parameters": { "siteName": { "type": "string" }, "hostingPlanName": { "type": "string" },... "resources": [ { "apiVersion": "2014-04-01", "name": "[parameters('siteName')]", "type": "Microsoft.Web/sites", "location": "[parameters('siteLocation')]", "tags": { "[concat('hidden-related:/subscriptions/', }, "properties": { "name": "[parameters('siteName')]", "serverFarm": "[parameters('hostingPlanName')]", "computeMode": "[parameters('computeMode')]", "siteMode": "[parameters('siteMode')]" }... - - - - When you find a gallery template that matches your resource needs, +PS C:\>Get-Content -Path $home\Documents\Azure\MyTemplates Microsoft.PhotoGallery.0.1.0-preview1.json { "$schema": "http://johngosmanage.blob.core.windows.net/schemas/2014-04-01-preview/deploymentTemplate.json", "contentVersion": "1.0.0.0", "parameters": { "siteName": { "type": "string" }, "hostingPlanName": { "type": "string" },... "resources": [ { "apiVersion": "2014-04-01", "name": "[parameters('siteName')]", "type": "Microsoft.Web/sites", "location": "[parameters('siteLocation')]", "tags": { "[concat('hidden-related:/subscriptions/', }, "properties": { "name": "[parameters('siteName')]", "serverFarm": "[parameters('hostingPlanName')]", "computeMode": "[parameters('computeMode')]", "siteMode": "[parameters('siteMode')]" }... + + When you find a gallery template that matches your resource needs, you can save it as a JSON file on disk. This makes it easy to review and analyze the resources that the template creates and the parameters (user-defined values) that it defines for each resource. Then, you can use the template with the New-AzureResourceGroup and New-AzureResourceGroupDeployment cmdlets. - The first command uses the Save-AzureResourceGroupGalleryTemplate cmdlet to save the Microsoft.PhotoGallery.0.1.0-preview1 gallery template as a JSON file in the path that you specify. - The second command uses the Get-Content cmdlet to get the content of the template file. The output that's displayed here is just an excerpt of the JSON template file, but you can see the Parameters and Resources attributes that are common to every template file. To see examples of using the template, type: Get-Help New-AzureResourceGroup or Get-Help New-AzureResourceGroupDeployment. - - - - - - - - - Example 4: Get the category, identity, and summary of the templates - - - - - PS C:\>Get-AzureResourceGroupGalleryTemplate | Foreach-Object {Get-AzureResourceGroupGalleryTemplate -Identity $_.Identity} | Format-List -Property CategoryIds, Identity, Summary + + + + The first command uses the Save-AzureResourceGroupGalleryTemplate cmdlet to save the Microsoft.PhotoGallery.0.1.0-preview1 gallery template as a JSON file in the path that you specify.The second command uses the Get-Content cmdlet to get the content of the template file. The output that's displayed here is just an excerpt of the JSON template file, but you can see the Parameters and Resources attributes that are common to every template file. To see examples of using the template, type: Get-Help New-AzureResourceGroup or Get-Help New-AzureResourceGroupDeployment. + + + + + -------------------------- Example 4: Get the category, identity, and summary of the templates -------------------------- + + + + PS C:\>Get-AzureResourceGroupGalleryTemplate | Foreach-Object {Get-AzureResourceGroupGalleryTemplate -Identity $_.Identity} | Format-List -Property CategoryIds, Identity, Summary CategoryIds : {web, blogscms, ecommerce} Identity : Acquiacom.AcquiaDrupal7MySQL.0.1.0-preview1 Summary : Acquia Drupal 7 provides the fastest on-ramp to build dynamic and social web sites featuring both editorial and user-generated content. Includes Drupal core and popular modules. @@ -1303,178 +1849,165 @@ Summary : Acquia Drupal 7 provides the fastest on-ramp to build dynamic and CategoryIds : {web, other} Identity : Avensoft.nService.0.1.0-preview1 Summary : Help desk and service management software that empowers you to provide great services to your employees and customers. This free edition allows one concurrent technician and unlimited end users. -... - - - - This example shows you how to display the category (CategoryIds property), identity, and summary of each template in a list. You can use commands with this format to get any template property. To find all template properties, pipe a Get-AzureResourceGroupGalleryTemplate command with the Identity parameter to the Get-Member cmdlet. For example: (Get-AzureResourceGroupGalleryTemplate Microsoft.TeamProject.0.1.0-preview1 | Get-Member). - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393052 - - - - - - Get-AzureResourceGroupLog - - Gets the deployment log for a resource group - - - - - Get - AzureResourceGroupLog - - - - The Get-AzureResourceGroupLog cmdlet gets the deployment log entries for a resource group. The entries are very useful for many IT tasks, including maintaining a transaction history, performing statistical analyses, and debugging. - By default, Get-AzureResourceGroupLog gets the log entries of the currently running or most recently completed deployment for the resource group, but you can use the cmdlet parameters to get the entries for a particular deployment by name or all deployments. - - - - Get-AzureResourceGroupLog - - Name - - Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. - - String - - - - Get-AzureResourceGroupLog - - Name - - Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. - - String - - - All - - Gets all deployment log entries for the resource group. - - - - - Get-AzureResourceGroupLog - - Name - - Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. - - String - - - DeploymentName - - Gets the log entries for the deployments with the specified name. - To get the names of deployments for a resource group, use the Get-AzureResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureResourceGroupDeployment cmdlets. - - String - - - - - - All - - Gets all deployment log entries for the resource group. - - SwitchParameter - - SwitchParameter - - - - - - - DeploymentName - - Gets the log entries for the deployments with the specified name. - To get the names of deployments for a resource group, use the Get-AzureResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureResourceGroupDeployment cmdlets. - - String - - String - - - - - - - Name - - Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models.PSDeploymentEventData - - - - - - - - - - - - - - - - - - The Get-AzureResourceGroupLog cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Get the log entries for the most recent deployment - - - - - PS C:\>Get-AzureResourceGroupLog -Name ContosoRG01 +... + + This example shows you how to display the category (CategoryIds property), identity, and summary of each template in a list. You can use commands with this format to get any template property. To find all template properties, pipe a Get-AzureResourceGroupGalleryTemplate command with the Identity parameter to the Get-Member cmdlet. For example: (Get-AzureResourceGroupGalleryTemplate Microsoft.TeamProject.0.1.0-preview1 | Get-Member). + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393052 + + + + + + + Get-AzureResourceGroupLog + + Gets the deployment log for a resource group + + + + + Get + AzureResourceGroupLog + + + + + The Get-AzureResourceGroupLog cmdlet gets the deployment log entries for a resource group. The entries are very useful for many IT tasks, including maintaining a transaction history, performing statistical analyses, and debugging.By default, Get-AzureResourceGroupLog gets the log entries of the currently running or most recently completed deployment for the resource group, but you can use the cmdlet parameters to get the entries for a particular deployment by name or all deployments. + + + + Get-AzureResourceGroupLog + + Name + + Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. + + String + + + + Get-AzureResourceGroupLog + + Name + + Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. + + String + + + All + + Gets all deployment log entries for the resource group. + + SwitchParameter + + + + Get-AzureResourceGroupLog + + Name + + Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. + + String + + + DeploymentName + + Gets the log entries for the deployments with the specified name.To get the names of deployments for a resource group, use the Get-AzureResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureResourceGroupDeployment cmdlets. + + String + + + + + + Name + + Specifies the name of a resource group. This parameter is required. Enter the name of one resource group in each command. + + String + + String + + + + + + All + + Gets all deployment log entries for the resource group. + + SwitchParameter + + SwitchParameter + + + + + + DeploymentName + + Gets the log entries for the deployments with the specified name.To get the names of deployments for a resource group, use the Get-AzureResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureResourceGroupDeployment cmdlets. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models.PSDeploymentEventData + + + + + + + + + + + + + + The Get-AzureResourceGroupLog cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Get the log entries for the most recent deployment -------------------------- + + + + PS C:\>Get-AzureResourceGroupLog -Name ContosoRG01 Authorization : Scope : /subscriptions/9b14a38b-4b93-4554-8bb0-3cefb47a4e1f/resourcegroups/ContosoLabsRG/deployments/LabDeploy02 Action : Microsoft.Resources/subscriptions/resourcegroups/deployments/write @@ -1499,1375 +2032,2102 @@ ResourceGroupName : ContosoLabsRG ResourceProvider : Microsoft Resources EventSource : Microsoft Resources Properties : - statusCode : Created - - - - This command gets the log entries of the currently running or most recently completed deployment of the ContosoRG01 resource group. In this case, the log entries records the addition of a new web site. - - - - - - - - - Example 2: Get log entries by deployment name - - - - - PS C:\>(Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG).DeploymentNameMicrosoft.WebSiteSQLDatabase.0.1.0-preview1LabDeploy02LabDeploy03 -PS C:\>Get-AzureResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDeploy02 - - - - These commands get the log entries of the LabDeploy02 deployment of the ContosoLabsRG resource group. - The first command uses the Get-AzureResourceGroupDeployment cmdlet to get all deployments for the ContosoLabsRG resource group. It uses the dot method to get the DeploymentName property of each deployment. Notice that the name of the first deployment is a template name, which is the default value when you do not specify a deployment name. - The second command uses the Get-AzureResourceGroupLog cmdlet to get the log entries for the LabDeploy02 deployment. - - - - - - - - - Example 3: Get all failing log entries for a resource group - - - - - PS C:\>Get-AzureResourceGroupLog -Name ContosoRG01 -All | Where-Object Status -eq Failed - - - - This command gets all log entries of failed operations for the ContosoRG01 resource group. You might use a command like this for debugging. - The first command uses the All parameter of the Get-AzureResourceGroupLog to get log entries for all deployments of the resource group. Then it pipes the log entries to the Where-Object cmdlet, which selects only entries that have a value of Failed for the Status property - - - - - - - - - Example 4: Get the logs of the most recent deployment for each resource group - - - - - PS C:\>Get-AzureResourceGroup | Get-AzureResourceGroupLog - - - - This command gets the log entries for the most recent deployment of each resource group in the subscription. The command uses the Get-AzureResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resources groups to the Get-AzureResourceGroupLog which gets the log entries for the last deployment of each resource group. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393459 - - - - - - New-AzureResource - - Creates a new resource in a resource group - - - - - New - AzureResource - - - - The New-AzureResource cmdlet creates an Azure resource, such as a website, SQL Azure database server, or SQL Azure database, in a new or existing resource group. - If a resource with the same name exists in the resource group, the cmdlet prompts for confirmation before replacing the existing resource. To suppress the confirmation prompt, use the Force parameter. - A resource is a user-managed Azure entity. A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group. - Typically, you use a template to create a resource group (New-AzureResourceGroup) and its resources. Then, if necessary, you can use this cmdlet to add additional resources to it. - - - - New-AzureResource - - Force - - Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureResource displays by default when the resource group already contains a resource with the same resource name. - - - - ParentResource - - Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". The name is case-sensitive. Wildcards are not permitted. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. - - String - - - PropertyObject - - Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional. - Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureResourceGroupGalleryTemplate cmdlet returns. - For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844). - - Hashtable - - - Tag - - Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - - Location - - Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for a resource. This parameter is required. - The resource name must be unique in the resource group. If the name of a particular type of resource must be unique in a larger scope, the command will fail with an message that the name is not unique in the required scope. - - String - - - ResourceGroupName - - Specifies the resource group for this resource. This parameter is required. Enter the name of a new or existing resource group. If the resource group doesn't exist, this cmdlet creates it for you. - A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group. - - String - - - ResourceType - - Enter the type of the resource that you are creating, such as "Microsoft.Web/sites" or " Microsoft.Sql/servers/databases". This parameter is required and its value is case-sensitive. Wildcards are not permitted. - - String - - - - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - String - - - - - - - Force - - Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureResource displays by default when the resource group already contains a resource with the same resource name. - - SwitchParameter - - SwitchParameter - - - - - - - Location - - Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureLocation cmdlet. - - String - - String - - - - - - - Name - - Specifies a name for a resource. This parameter is required. - The resource name must be unique in the resource group. If the name of a particular type of resource must be unique in a larger scope, the command will fail with an message that the name is not unique in the required scope. - - String - - String - - - - - - - ParentResource - - Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". The name is case-sensitive. Wildcards are not permitted. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. - - String - - String - - - - - - - PropertyObject - - Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional. - Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureResourceGroupGalleryTemplate cmdlet returns. - For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844). - - Hashtable - - Hashtable - - - - - - - ResourceGroupName - - Specifies the resource group for this resource. This parameter is required. Enter the name of a new or existing resource group. If the resource group doesn't exist, this cmdlet creates it for you. - A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group. - - String - - String - - - - - - - ResourceType - - Enter the type of the resource that you are creating, such as "Microsoft.Web/sites" or " Microsoft.Sql/servers/databases". This parameter is required and its value is case-sensitive. Wildcards are not permitted. - - String - - String - - - - - - - Tag - - Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - Hashtable[] - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models.PSResource - - - - - - - - The cmdlet returns a PSResource object that represents the new resource. - - - - - - - - - The New-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - When you add a resource to a resource group, Azure Resource Manager also adds to the resource group any resource that you need to support the new resource. - - - If you encounter the "Conflict: Not enough available reserved instance servers to satisfy this request" error, wait a few minutes and try the command again. If the request is automated, set it to retry repeatedly at random intervals. You can also try a different location for the resource. To find locations that support resources of a particular type, use the Get-AzureLocation cmdlet. - - - - - Example 1: Create a new web site - - - - - PS C:\>New-AzureResource -Name ContosoEngSite -Location "North Europe" -ResourceGroupName ContosoEngineering -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -PropertyObject @{"name" = "ContosoEngSite"; "siteMode" = "Limited"; "computeMode" = "Shared"} + statusCode : Created + + This command gets the log entries of the currently running or most recently completed deployment of the ContosoRG01 resource group. In this case, the log entries records the addition of a new web site. + + + + + + + + + -------------------------- Example 2: Get log entries by deployment name -------------------------- + + + + PS C:\>(Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG).DeploymentNameMicrosoft.WebSiteSQLDatabase.0.1.0-preview1LabDeploy02LabDeploy03 +PS C:\>Get-AzureResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDeploy02 + + These commands get the log entries of the LabDeploy02 deployment of the ContosoLabsRG resource group. + + + + The first command uses the Get-AzureResourceGroupDeployment cmdlet to get all deployments for the ContosoLabsRG resource group. It uses the dot method to get the DeploymentName property of each deployment. Notice that the name of the first deployment is a template name, which is the default value when you do not specify a deployment name.The second command uses the Get-AzureResourceGroupLog cmdlet to get the log entries for the LabDeploy02 deployment. + + + + + -------------------------- Example 3: Get all failing log entries for a resource group -------------------------- + + + + PS C:\>Get-AzureResourceGroupLog -Name ContosoRG01 -All | Where-Object Status -eq Failed + + This command gets all log entries of failed operations for the ContosoRG01 resource group. You might use a command like this for debugging. + + + + The first command uses the All parameter of the Get-AzureResourceGroupLog to get log entries for all deployments of the resource group. Then it pipes the log entries to the Where-Object cmdlet, which selects only entries that have a value of Failed for the Status property + + + + + -------------------------- Example 4: Get the logs of the most recent deployment for each resource group -------------------------- + + + + PS C:\>Get-AzureResourceGroup | Get-AzureResourceGroupLog + + This command gets the log entries for the most recent deployment of each resource group in the subscription. The command uses the Get-AzureResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resources groups to the Get-AzureResourceGroupLog which gets the log entries for the last deployment of each resource group. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393459 + + + + + + + Get-AzureRoleAssignment + + Filters role assignments. + + + + + Get + AzureRoleAssignment + + + + + Filters role assignments. + + + + Get-AzureRoleAssignment + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + + Get-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + + Get-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + + Get-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + + Get-AzureRoleAssignment + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + Get-AzureRoleAssignment + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + + + + RoleDefinitionName + + Role to assign the principals with. + + String + + String + + + + + + ObjectId + + Object id of the user, group or service principal. + + Guid + + Guid + + + + + + ResourceGroupName + + Resource group to assign the role to. + + String + + String + + + + + + ResourceName + + Name of the resource to assign the role to. + + String + + String + + + + + + ResourceType + + Type of the resource to assign the role to. + + String + + String + + + + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + String + + + + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + String + + + + + + Mail + + Mail of the user or group + + String + + String + + + + + + UserPrincipalName + + UPN of the user. + + String + + String + + + + + + ServicePrincipalName + + SPN of the service principal. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Filters role assignment using UPN, Role Definition and Resource Group -------------------------- + + + + PS C:\> Get-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader + + gets role assignments for principal in a resource group that have Reader role definition + + + + + + + + + -------------------------- Filters role assignments using Service Principal Name -------------------------- + + + + PS C:\> Get-AzureRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor + + Gets role assignments of a service principal that have contribution role definition. + + + + + + + + + -------------------------- List all role assignments in the subscription -------------------------- + + + + PS C:\> Get-AzureRoleAssignment + + Gets all role assignments under the subscription + + + + + + + + + -------------------------- Filters role assignment using explict Scope -------------------------- + + + + PS C:\> Get-AzureRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope "/resourcegroups/rg1/providers/Microsoft.Web/sites/site1" + + gets role assignment to a live email on a resource using the generic parameter. Since the scope doens't start with "/subscriptions/{id}", the current subscription id will be used + + + + + + + + + + + New-AzureRoleAssignment + + + + Remove-AzureRoleAssignment + + + + Get-AzureRoleDefinition + + + + + + + + Get-AzureRoleDefinition + + Filters role definitions. + + + + + Get + AzureRoleDefinition + + + + + Gets role definitions. + + + + Get-AzureRoleDefinition + + Name + + Role definition name. + + String + + + + + + Name + + Role definition name. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Gets a role definition -------------------------- + + + + PS C:\> Get-AzureRoleDefinition -Name Reader + + Gets a role definition with Reader name + + + + + + + + + -------------------------- Lists all role definitions -------------------------- + + + + PS C:\> Get-AzureRoleDefinition + + Lists all role definitions + + + + + + + + + + + New-AzureRoleAssignment + + + + Get-AzureRoleAssignment + + + + Get-AzureRoleAssignment + + + + + + + + New-AzureResource + + Creates a new resource in a resource group + + + + + New + AzureResource + + + + + The New-AzureResource cmdlet creates an Azure resource, such as a website, SQL Azure database server, or SQL Azure database, in a new or existing resource group.If a resource with the same name exists in the resource group, the cmdlet prompts for confirmation before replacing the existing resource. To suppress the confirmation prompt, use the Force parameter.A resource is a user-managed Azure entity. A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group.Typically, you use a template to create a resource group (New-AzureResourceGroup) and its resources. Then, if necessary, you can use this cmdlet to add additional resources to it. + + + + New-AzureResource + + Location + + Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureLocation cmdlet. + + String + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + + PropertyObject + + Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional.Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureResourceGroupGalleryTemplate cmdlet returns.For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844). + + Hashtable + + + Tag + + Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureResource displays by default when the resource group already contains a resource with the same resource name. + + SwitchParameter + + + Name + + Specifies a name for a resource. This parameter is required. The resource name must be unique in the resource group. If the name of a particular type of resource must be unique in a larger scope, the command will fail with an message that the name is not unique in the required scope. + + String + + + ResourceGroupName + + Specifies the resource group for this resource. This parameter is required. Enter the name of a new or existing resource group. If the resource group doesn't exist, this cmdlet creates it for you.A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group. + + String + + + ResourceType + + Enter the type of the resource that you are creating, such as "Microsoft.Web/sites" or " Microsoft.Sql/servers/databases". This parameter is required and its value is case-sensitive. Wildcards are not permitted. + + String + + + ParentResource + + Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". The name is case-sensitive. Wildcards are not permitted.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. + + String + + + + + + Location + + Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureLocation cmdlet. + + String + + String + + + + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + String + + + + + + PropertyObject + + Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional.Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureResourceGroupGalleryTemplate cmdlet returns.For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844). + + Hashtable + + Hashtable + + + + + + Tag + + Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + Hashtable[] + + + + + + Force + + Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureResource displays by default when the resource group already contains a resource with the same resource name. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies a name for a resource. This parameter is required. The resource name must be unique in the resource group. If the name of a particular type of resource must be unique in a larger scope, the command will fail with an message that the name is not unique in the required scope. + + String + + String + + + + + + ResourceGroupName + + Specifies the resource group for this resource. This parameter is required. Enter the name of a new or existing resource group. If the resource group doesn't exist, this cmdlet creates it for you.A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group. + + String + + String + + + + + + ResourceType + + Enter the type of the resource that you are creating, such as "Microsoft.Web/sites" or " Microsoft.Sql/servers/databases". This parameter is required and its value is case-sensitive. Wildcards are not permitted. + + String + + String + + + + + + ParentResource + + Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". The name is case-sensitive. Wildcards are not permitted.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database is associated with a SQL Azure database server. A resource group is not a parent of its resources. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models.PSResource + + + + + + + + + + + + + + The New-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Create a new web site -------------------------- + + + + PS C:\>New-AzureResource -Name ContosoEngSite -Location "North Europe" -ResourceGroupName ContosoEngineering -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -PropertyObject @{"name" = "ContosoEngSite"; "siteMode" = "Limited"; "computeMode" = "Shared"} Name : ContosoEngSite ResourceGroupName : ContosoEngineering ResourceType : Microsoft.Web/sites Location : North Europe Properties : {[name, ContosoEngSite], [state, Running], [hostNames, System.Collections.Generic.List`1[System.Object]], [webSpace, - ContosoEngineering-NorthEuropewebspace]...} - - - This command uses the New-AzureResource cmdlet to create the ContosoEngSite web site in the ContosoEngineering resource group. If the ContosoEngineering resource group doesn't exist, New-AzureResource creates it. If the ContosoEngineering resource group already has a resource named ContosoEngSite, the cmdlet prompt for confirmation before replacing it. - The command uses the Location parameter to place the new web in the "North Europe" data center, although the resource group and its resources are located in several different locations. - The cmdlet returns a PSResource object that represents the new database. - - - - - - - - - Example 2: Create a web site with property values - - - - - PS C:\>$WebsiteProperties = @{name = "ContosoWeb"; serverFarm = CS01; computeMode = "Shared"; siteMode = "Limited";}PS C:\>New-AzureResource -Name ContosoWeb -ResouceGroupName CRG01 -ResourceType 'Microsoft.Web/sites' -Location "South Central US" -ApiVersion 2014-04-01 -PropertyObject $WebsiteProperties + ContosoEngineering-NorthEuropewebspace]...} + + This command uses the New-AzureResource cmdlet to create the ContosoEngSite web site in the ContosoEngineering resource group. If the ContosoEngineering resource group doesn't exist, New-AzureResource creates it. If the ContosoEngineering resource group already has a resource named ContosoEngSite, the cmdlet prompt for confirmation before replacing it. + + + + The command uses the Location parameter to place the new web in the "North Europe" data center, although the resource group and its resources are located in several different locations.The cmdlet returns a PSResource object that represents the new database. + + + + + -------------------------- Example 2: Create a web site with property values -------------------------- + + + + PS C:\>$WebsiteProperties = @{name = "ContosoWeb"; serverFarm = CS01; computeMode = "Shared"; siteMode = "Limited";}PS C:\>New-AzureResource -Name ContosoWeb -ResouceGroupName CRG01 -ResourceType 'Microsoft.Web/sites' -Location "South Central US" -ApiVersion 2014-04-01 -PropertyObject $WebsiteProperties Name : ContosoWeb ResourceGroupName : ContosoEngineering ResourceType : Microsoft.Web/sites Location : South Central US Properties : {[name, ContosoWeb], [state, Running], [hostNames, System.Collections.Generic.List`1[System.Object]], [webSpace, - CRG01-Southcentralwebspace]...} - - - These commands create the ContosoWeb Azure website in the CRG01 resource group. - The first command creates a hash table of web site properties and saves it in the $WebsiteProperties variable. To find the properties that you can set for an Azure web site, use a gallery template, such as the ones that the Get-AzureResourceGroupGalleryTemplate cmdlet return. - The second command uses the New-AzureResource cmdlet to create the web site. The value of the PropertyObject parameter is the hash table in the $WebsiteProperties variable. - - - - - - - - - Example 3: Add a website to a resource group - - - - - PS C:\>New-AzureResourceGroup -Name ContosoPortal -Location "West US" -GalleryTemplateIdentity WordPress.WordPress.0.1.0-preview1 -TemplateParameterFile ".\WordPressParameters.json" - - -PS C:\>New-AzureResource –Name sqldb03 –ResourceType "Microsoft.Sql/servers/databases" –ResourceGroup ContosoPortal –Location "West US" –ParentResource "Microsoft.Sql/servers/ContosoServer01" –PropertyObject @{Edition = "Enterprise"; MaxSizeGB = 100} - - - - This example shows a typical use of this cmdlet. The first command uses the New-AzureResourceGroup cmdlet to create the ContosoPortal resource group. The command uses the WordPress gallery template (Get-AzureResourceGroupGalleryTemplate) and a JSON file, WordPressParameters.json, to specify values for the template-specific parameters, such as the name and location of the database, a name for the hosting plan, and web deployment credentials. - The second command uses the New-AzureResource cmdlet to add an additional database to the ContosoPortal resource group. The command uses the PropertyObject parameter to specify a hash table of values for the Edition and MaxSizeGB properties of the new database. For the other databases in the resource group, these values were specified in the PortalParameters.rgcfg resource group configuration file. - - - - - - - - - Example 4: Create a resource group with tags - - - - - PS C:\>New-AzureResource -Name ContosoEngSite -Location "North Europe" -ResourceGroupName ContosoEngineering -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{Name="Status";Value="Approved"},@{Name="New"} - - - - This command creates a new website and applies two tags to it. The command uses the Tag parameter to apply a "Status" tag with a value of "Approved" and a tag named "New" with no value. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393051 - - - - - - New-AzureResourceGroup - - Creates an Azure resource group and its resources - - - - - New - AzureResourceGroup - - - - The New-AzureResourceGroup cmdlet creates an Azure resource group and its resources and returns an object that represents the resource group. - Use this cmdlet to create a new resource group. To add a deployment to an existing resource group, use the New-AzureResourceGroupDeployment cmdlet. To add a resource to an existing resource group, use the New-AzureResource cmdlet. - An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. - You can create a resource group with just a name and location, and then use the New-AzureResource cmdlet to create resources and add them to the resource group. However, typically, you use a resource group template, which is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can find many templates in the Azure template gallery (Get-AzureResourceGroupGalleryTemplate) and you can create your own templates. - To find a gallery template, use the Get-AzureResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureResourceGroup to specify the template identity. Or, use the Save-AzureResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file. - You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name. - The template includes parameters (placeholders) for configurable property values, likes names and sizes. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, you can use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required template parameter, the cmdlet prompts you for the value. Template parameter values that you specify at the command line take precedence over template parameter values in a template parameter object or file. - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - New-AzureResourceGroup - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - - - DeploymentName - - Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - String - - - - - - - Force - - Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. - - SwitchParameter - - SwitchParameter - - - - - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - String - - - - - - - Location - - Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia". - You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. - - String - - String - - - - - - - Name - - Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription. - You can use -Name or its alias, -ResourceGroupName. - If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. - - String - - String - - - - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - Tag - - Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. - - Hashtable[] - - Hashtable[] - - - - - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - String - - - - - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - Hashtable - - - - - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - String - - - - - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManagement.Models.PSResourceGroup - - - - - - - - New-AzureResourceGroup returns an object that represents the resource group. - - - - - - - - - The New-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - If a resource group with this name already exists in the subscription, the cmdlet prompts you before replacing it. To suppress the confirmation prompt, use the Force parameter. - - - - - Example 1: Create an empty resource group - - - - - PS C:\>New-AzureResourceGroup -Name RG1 -Location "South Central US" + CRG01-Southcentralwebspace]...} + + These commands create the ContosoWeb Azure website in the CRG01 resource group. + + + + The first command creates a hash table of web site properties and saves it in the $WebsiteProperties variable. To find the properties that you can set for an Azure web site, use a gallery template, such as the ones that the Get-AzureResourceGroupGalleryTemplate cmdlet return.The second command uses the New-AzureResource cmdlet to create the web site. The value of the PropertyObject parameter is the hash table in the $WebsiteProperties variable. + + + + + -------------------------- Example 3: Add a website to a resource group -------------------------- + + + + PS C:\>New-AzureResourceGroup -Name ContosoPortal -Location "West US" -GalleryTemplateIdentity WordPress.WordPress.0.1.0-preview1 -TemplateParameterFile ".\WordPressParameters.json" + + +PS C:\>New-AzureResource –Name sqldb03 –ResourceType "Microsoft.Sql/servers/databases" –ResourceGroup ContosoPortal –Location "West US" –ParentResource "Microsoft.Sql/servers/ContosoServer01" –PropertyObject @{Edition = "Enterprise"; MaxSizeGB = 100} + + This example shows a typical use of this cmdlet. The first command uses the New-AzureResourceGroup cmdlet to create the ContosoPortal resource group. The command uses the WordPress gallery template (Get-AzureResourceGroupGalleryTemplate) and a JSON file, WordPressParameters.json, to specify values for the template-specific parameters, such as the name and location of the database, a name for the hosting plan, and web deployment credentials. + + + + The second command uses the New-AzureResource cmdlet to add an additional database to the ContosoPortal resource group. The command uses the PropertyObject parameter to specify a hash table of values for the Edition and MaxSizeGB properties of the new database. For the other databases in the resource group, these values were specified in the PortalParameters.rgcfg resource group configuration file. + + + + + -------------------------- Example 4: Create a resource group with tags -------------------------- + + + + PS C:\>New-AzureResource -Name ContosoEngSite -Location "North Europe" -ResourceGroupName ContosoEngineering -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{Name="Status";Value="Approved"},@{Name="New"} + + This command creates a new website and applies two tags to it. The command uses the Tag parameter to apply a "Status" tag with a value of "Approved" and a tag named "New" with no value. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393051 + + + + + + + New-AzureResourceGroup + + Creates an Azure resource group and its resources + + + + + New + AzureResourceGroup + + + + + The New-AzureResourceGroup cmdlet creates an Azure resource group and its resources and returns an object that represents the resource group.Use this cmdlet to create a new resource group. To add a deployment to an existing resource group, use the New-AzureResourceGroupDeployment cmdlet. To add a resource to an existing resource group, use the New-AzureResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit.You can create a resource group with just a name and location, and then use the New-AzureResource cmdlet to create resources and add them to the resource group. However, typically, you use a resource group template, which is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can find many templates in the Azure template gallery (Get-AzureResourceGroupGalleryTemplate) and you can create your own templates.To find a gallery template, use the Get-AzureResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureResourceGroup to specify the template identity. Or, use the Save-AzureResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.The template includes parameters (placeholders) for configurable property values, likes names and sizes. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, you can use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required template parameter, the cmdlet prompts you for the value. Template parameter values that you specify at the command line take precedence over template parameter values in a template parameter object or file. + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroup + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + + + + + Name + + Specifies a name for the resource group. This parameter is required. The resource name must be unique in the subscription.You can use -Name or its alias, -ResourceGroupName.If a resource group with that name already exists, the command prompts you for confirmation before replacing the existing resource group. To suppress the confirmation prompt, use the Force parameter. + + String + + String + + + + + + Location + + Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as "West US" or "Southeast Asia".You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureLocation cmdlet. + + String + + String + + + + + + DeploymentName + + Specifies the name of the deployment project for the resource group. Because the deployment properties are defined in a template, this parameter is valid only when you specify a template. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + String + + + + + + Tag + + Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureTag cmdlet.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To get your predefined tags, use the Get-AzureTag cmdlet. + + Hashtable[] + + Hashtable[] + + + + + + Force + + Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureResourceGroup prompts for confirmation before replacing an existing resource group. + + SwitchParameter + + SwitchParameter + + + + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroup verifies that the specified template has the matching version and fails if it does not. + + String + + String + + + + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + Hashtable + + + + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + String + + + + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + String + + + + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. If a template has parameters, you must specify parameter values, but you can use the TemplateParameterObject or the TemplateParameterFile parameters. Or, you can use the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManagement.Models.PSResourceGroup + + + + + + + + + + + + + + The New-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Create an empty resource group -------------------------- + + + + PS C:\>New-AzureResourceGroup -Name RG1 -Location "South Central US" ResourceGroupName : RG1 Location : southcentralus ProvisioningState : Succeeded -Resources - - - - This command creates a resource group that has no resources. You can use the New-AzureResource or New-AzureResourceGroupDeployment cmdlets to add resources and deployments to this resource group. - - - - - - - - - Example 2: Create a resource group from a custom template - - - - - PS C:\>New-AzureResourceGroup –Name ContosoHosting –Location "West US" –TemplateFile D:\Templates\ContosoHosting.json -TemplateVersion "2014-04-01-preview" -DeploymentName ContosoHosting -TemplateParameterFile D:\Templates\ContosoHostingParms.json +Resources + + This command creates a resource group that has no resources. You can use the New-AzureResource or New-AzureResourceGroupDeployment cmdlets to add resources and deployments to this resource group. + + + + + + + + + -------------------------- Example 2: Create a resource group from a custom template -------------------------- + + + + PS C:\>New-AzureResourceGroup –Name ContosoHosting –Location "West US" –TemplateFile D:\Templates\ContosoHosting.json -TemplateVersion "2014-04-01-preview" -DeploymentName ContosoHosting -TemplateParameterFile D:\Templates\ContosoHostingParms.json Name: ContosoHosting Location: westus Resources: Name Type Location =============== ======================= ======== ContosoHosting Microsoft.Web/serverFarms westus - Contoso Microsoft.Web/Sites West US - - - - This command creates the "ContosoHosting" resource group from a custom template. It uses the TemplateFile parameter to specify the path and file name of the ContosoHosting.json template file and the TemplateParameterFile parameter to specify the ContosoHostingParms.json file, which contains the names and values of the parameters in the template. Because the command does not specify a storage account, New-AzureResourceGroup uses the current storage account in the subscription. - - - - - - - - - - - Example 3: Create a resource group from a gallery template - - - - - PS C:\>New-AzureResourceGroup –Name ContosoRG01 –Location "West US" –GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Shared -siteLocation "South Central US" -subscriptionID "9b14a38b-4b93-4554-8bb0-3cefb47abcde" -resourceGroup ContosoRG01 + Contoso Microsoft.Web/Sites West US + + This command creates the "ContosoHosting" resource group from a custom template. It uses the TemplateFile parameter to specify the path and file name of the ContosoHosting.json template file and the TemplateParameterFile parameter to specify the ContosoHostingParms.json file, which contains the names and values of the parameters in the template. Because the command does not specify a storage account, New-AzureResourceGroup uses the current storage account in the subscription. + + + + + + + + + -------------------------- Example 3: Create a resource group from a gallery template -------------------------- + + + + PS C:\>New-AzureResourceGroup –Name ContosoRG01 –Location "West US" –GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Shared -siteLocation "South Central US" -subscriptionID "9b14a38b-4b93-4554-8bb0-3cefb47abcde" -resourceGroup ContosoRG01 ResourceGroupName : ContosoRG01 Location : westus ProvisioningState : Succeeded @@ -2875,26 +4135,22 @@ Resources : Name Type Location =============== ========================= ========== Default1 Microsoft.Web/serverFarms southcentralus - ContosoWeb Microsoft.Web/sites southcentralus - - - This example shows how to create a resource group from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values. - This command uses the New-AzureResourceGroup cmdlet to create a new resource group. It uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. In this scenario, you don't need to save the gallery template to disk. - After you type the cmdlet parameters and values, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value. - - - - - - - - - Example 4: Create a resource group from a saved gallery template - - - - - The first command uses the Get-AzureResourceGroupGalleryTemplate to get a gallery item. It pipes the gallery item to the Save-AzureResourceGroupGalleryTemplate cmdlet, which save the template as a JSON file in the path that you specify. + ContosoWeb Microsoft.Web/sites southcentralus + + This example shows how to create a resource group from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values. + + + + This command uses the New-AzureResourceGroup cmdlet to create a new resource group. It uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. In this scenario, you don't need to save the gallery template to disk.After you type the cmdlet parameters and values, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value. + + + + + -------------------------- Example 4: Create a resource group from a saved gallery template -------------------------- + + + + PS C:\> The first command uses the Get-AzureResourceGroupGalleryTemplate to get a gallery item. It pipes the gallery item to the Save-AzureResourceGroupGalleryTemplate cmdlet, which save the template as a JSON file in the path that you specify. PS C:\>Get-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureResourceGroupTemplate -Path D:\Azure\Templates Path: @@ -2915,11 +4171,11 @@ subscriptionId : @{type=string} resourceGroup : @{type=string} The fourth command creates a hash table of the template parameters and values and saves them in a $params variable. -PS C:\>$params = @{siteName="ContosoWeb"; hostingPlanName = "ContosoHosting"; siteMode = "Limited"; computeMode = "Shared"; siteLocation = "South Central US"; subscriptionId = "9b14a38b-4b93-4554-8bb0-3cefb47abcde"; resourceGroup = "ContosoRG01"} +PS C:\>$params = @{siteName="ContosoWeb"; hostingPlanName = "ContosoHosting"; siteMode = "Limited"; computeMode = "Shared"; siteLocation = "South Central US"; subscriptionId = "9b14a38b-4b93-4554-8bb0-3cefb47abcde"; resourceGroup = "ContosoRG01"} -The fifth command uses the New-AzureResourceGroup cmdlet to create the resource group. It uses the TemplateFile parameter to specify the gallery template file on disk and the TemplateParameterObject parameter to specify the hash table of template parameter names and values in the $params variable. It uses the StorageAccountName parameter to specify the storage account in which the template is stored. You must specify a storage account when you use the TemplateFile parameter and a "current" storage account has not been selected for the subscription.The cmdlet returns an object that represents the new resource group. -PS C:\>New-AzureResourceGroup –Name ContosoRG01 –Location "West US" –StorageAccountName contosostorage01 -DeploymentName WebDeploy01 -TemplateFile $home\Documents\Azure\Templates\Microsoft.WebSite.0.1.0-preview1.json -TemplateParameterObject @params -StorageAccountName ContosoStorage +The fifth command uses the New-AzureResourceGroup cmdlet to create the resource group. It uses the TemplateFile parameter to specify the gallery template file on disk and the TemplateParameterObject parameter to specify the hash table of template parameter names and values in the $params variable. It uses the StorageAccountName parameter to specify the storage account in which the template is stored. You must specify a storage account when you use the TemplateFile parameter and a "current" storage account has not been selected for the subscription.The cmdlet returns an object that represents the new resource group. +PS C:\>New-AzureResourceGroup –Name ContosoRG01 –Location "West US" –StorageAccountName contosostorage01 -DeploymentName WebDeploy01 -TemplateFile $home\Documents\Azure\Templates\Microsoft.WebSite.0.1.0-preview1.json -TemplateParameterObject @params -StorageAccountName ContosoStorage ResourceGroupName : ContosoRG01 Location : westus ProvisioningState : Succeeded @@ -2927,621 +4183,574 @@ Resources : Name Type Location =============== ========================= ========== Default1 Microsoft.Web/serverFarms southcentralus - ContosoWeb Microsoft.Web/sites southcentralus - - - This example shows how to create a resource group from a gallery template that you saved to disk by using the Save-AzureResourceGroupGalleryTemplate cmdlet and a hash table of template parameter names and values. - - - - - - - - - Example 5: Create a resource group with tags - - - - - PS C:\>New-AzureResourceGroup -Name RG1 -Location "South Central US" -Tag @{Name="Empty"}, @{Name="Department";Value="Marketing"} - - - This command creates a new empty resource group. This command is the same as the command in Example 1, except that it assigns tags to the resource group. The first tag, named "Empty," could be used to identify resource groups that have no resources. The second tag is named "Department" and has a value of "Marketing". You can use a tag like this one to categorize resource groups for administration or budgeting. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393048 - - - - - - New-AzureResourceGroupDeployment - - Add an Azure deployment to a resource group. - - - - - New - AzureResourceGroupDeployment - - - - The New-AzureResourceGroupDeployment cmdlet adds a deployment to an existing resource group, including the resources that the deployment requires. This cmdlet is similar to the New-AzureResourceGroup cmdlet, but it works on existing resource groups, instead of new ones. To add resources to a resource group without using a template, use the New-AzureResource cmdlet. - An Azure resource is a user-managed Azure entity, such as a database server, database, website, virtual machine, or storage account. An Azure resource group is a collection of Azure resources that are deployed as a unit, such as the web site, database server, and databases that are required for a financial web site. A deployment uses a resource group template to add resource to a resource group and publish them so they are available in Azure. - To add a resource group deployment, specify the name of an existing resource group and a resource group template, which is a JSON string that represents of a resource group for a complex cloud-based service, such as a web portal. The template includes parameter (placeholders) for required resources and configurable property values, likes names and sizes. You can find many templates in the Azure template gallery and you can create your own templates. - To find a gallery template, use the Get-AzureResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureResourceGroupDeployment to specify the template identity. Or, use the Save-AzureResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file. - You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name. - Each template has different parameters for configurable properties. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. Template parameter values that are typed at the command line take precedence over values in a template parameter object or file. - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - New-AzureResourceGroupDeployment - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - - - GalleryTemplateIdentity - - Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. - - String - - String - - - - - - - Name - - Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. - - String - - String - - - - - - - ResourceGroupName - - Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. - - String - - String - - - - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - TemplateParameterFile - - Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - String - - String - - - - - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables. - If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. - - Hashtable - - Hashtable - - - - - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - String - - - - - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManager.Models.PSResourceGroupDeployment - - - - - - - - - - - - - - - - - - The New-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Create a deployment with a gallery template - - - - - PS C:\>New-AzureResourceGroupDeployment -New-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -Name WebDeploy01 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Dedicated -siteLocation "North Europe" -subscriptionID "9b14a38b-4b93-4554-8bb0-3cefb47abcde" -resourceGroup ContosoRG01 + ContosoWeb Microsoft.Web/sites southcentralus + + This example shows how to create a resource group from a gallery template that you saved to disk by using the Save-AzureResourceGroupGalleryTemplate cmdlet and a hash table of template parameter names and values. + + + + + + + + + -------------------------- Example 5: Create a resource group with tags -------------------------- + + + + PS C:\>New-AzureResourceGroup -Name RG1 -Location "South Central US" -Tag @{Name="Empty"}, @{Name="Department";Value="Marketing"} + + This command creates a new empty resource group. This command is the same as the command in Example 1, except that it assigns tags to the resource group. The first tag, named "Empty," could be used to identify resource groups that have no resources. The second tag is named "Department" and has a value of "Marketing". You can use a tag like this one to categorize resource groups for administration or budgeting. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393048 + + + + + + + New-AzureResourceGroupDeployment + + Add an Azure deployment to a resource group. + + + + + New + AzureResourceGroupDeployment + + + + + The New-AzureResourceGroupDeployment cmdlet adds a deployment to an existing resource group, including the resources that the deployment requires. This cmdlet is similar to the New-AzureResourceGroup cmdlet, but it works on existing resource groups, instead of new ones. To add resources to a resource group without using a template, use the New-AzureResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, website, virtual machine, or storage account. An Azure resource group is a collection of Azure resources that are deployed as a unit, such as the web site, database server, and databases that are required for a financial web site. A deployment uses a resource group template to add resource to a resource group and publish them so they are available in Azure.To add a resource group deployment, specify the name of an existing resource group and a resource group template, which is a JSON string that represents of a resource group for a complex cloud-based service, such as a web portal. The template includes parameter (placeholders) for required resources and configurable property values, likes names and sizes. You can find many templates in the Azure template gallery and you can create your own templates.To find a gallery template, use the Get-AzureResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureResourceGroupDeployment to specify the template identity. Or, use the Save-AzureResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.Each template has different parameters for configurable properties. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. Template parameter values that are typed at the command line take precedence over values in a template parameter object or file. + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + New-AzureResourceGroupDeployment + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + + + + + Name + + Specifies the name of the deployment project for the resource group. Use -Name or its alias -DeploymentName. This parameter is optional. The default value is the template name without the .json file name extension. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group to which this deployment is added. This parameter is required. If the resource group does not exist, the command fails. + + String + + String + + + + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, New-AzureResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not. + + String + + String + + + + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. This parameter is optional. For help with hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + Hashtable + + Hashtable + + + + + + GalleryTemplateIdentity + + Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default. + + String + + String + + + + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + StorageAccountName + + Specifies the name of a storage account in the subscription. New-AzureResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + String + + + + + + TemplateParameterFile + + Specifies the path and name of a JSON file with the names and values of the template parameters. This parameter is optional.If a template has parameters, you must specify parameter values, but you can use this parameter or the TemplateParameterObject parameter. Also, the template parameters are added to the command dynamically when you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManager.Models.PSResourceGroupDeployment + + + + + + + + + + + + + + The New-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Create a deployment with a gallery template -------------------------- + + + + PS C:\>New-AzureResourceGroupDeployment -New-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -Name WebDeploy01 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Dedicated -siteLocation "North Europe" -subscriptionID "9b14a38b-4b93-4554-8bb0-3cefb47abcde" -resourceGroup ContosoRG01 DeploymentName : WebDeploy01 ResourceGroupName : ContosoRG01 ProvisioningState : Succeeded @@ -3561,567 +4770,1209 @@ Parameters : computeMode String Dedicated siteLocation String North Europe subscriptionId String 9b14a38b-4b93-4554-8bb0-3cefb47abcde - resourceGroup String ContosoRG01 - - - - This example shows how to create a resource group deployment from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values. - This command uses the New-AzureResourceGroupDeployment cmdlet to create a new deployment in the ContosoRG01 resource group. It uses the GalleryTemplateIdentity parameter to specify the gallery template. In this scenario, you don't need to save the gallery template to disk. - Instead of using a template parameter file or a template parameter object, we'll just use the parameters that are added to the command dynamically when you specify the template. - After typing the Name parameter and its value, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value. - - - - - - - - - Example 2: Use a custom template and parameter file - - - - - PS C:\>New-AzureResourceGroupDeployment -ResourceGroupName ContosoEngineering -TemplateFile D:\Azure\Templates\EngineeringSite.json -TemplateParameterFile D:\Azure\Templates\EngSiteParms.json -TemplateVersion "2.1" -StorageAccountName contosostorage - - - - This command creates a new deployment by using a custom template and a template file on disk. The command uses the TemplateFile parameter to specify the template and the TemplateParameterFile to specify a file of parameters and parameter values. It uses the TemplateVersion parameter to specify a particular version of the template. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use. - - - - - - - - - Example 3: Use a saved gallery template and parameter object - - - - - The first command uses the Save-AzureResourceGroupGalleryTemplate cmdlet to save the WordPress gallery template as a JSON file on disk. + resourceGroup String ContosoRG01 + + This example shows how to create a resource group deployment from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values. + + + + This command uses the New-AzureResourceGroupDeployment cmdlet to create a new deployment in the ContosoRG01 resource group. It uses the GalleryTemplateIdentity parameter to specify the gallery template. In this scenario, you don't need to save the gallery template to disk.Instead of using a template parameter file or a template parameter object, we'll just use the parameters that are added to the command dynamically when you specify the template.After typing the Name parameter and its value, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value. + + + + + -------------------------- Example 2: Use a custom template and parameter file -------------------------- + + + + PS C:\>New-AzureResourceGroupDeployment -ResourceGroupName ContosoEngineering -TemplateFile D:\Azure\Templates\EngineeringSite.json -TemplateParameterFile D:\Azure\Templates\EngSiteParms.json -TemplateVersion "2.1" -StorageAccountName contosostorage + + This command creates a new deployment by using a custom template and a template file on disk. The command uses the TemplateFile parameter to specify the template and the TemplateParameterFile to specify a file of parameters and parameter values. It uses the TemplateVersion parameter to specify a particular version of the template. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use. + + + + + + + + + -------------------------- Example 3: Use a saved gallery template and parameter object -------------------------- + + + + PS C:\> The first command uses the Save-AzureResourceGroupGalleryTemplate cmdlet to save the WordPress gallery template as a JSON file on disk. PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity WordPress.WordPress.0.1.0-preview1 -Path D:\Azure\Templates Path: D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json The second command saves a hash table of the template parameter values in the $params variable. -PS C:\> $params = @{siteName="ContosoBlog";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";siteLocation="North Europe";sku="Shared";workerSize="0";databaseName=contosodb1;databaseLocation="South Central US";databaseSku="Free";subscriptionId="7363c612-d678-4171-a715-585c237abcde";resourceGroup="ContosoRG01";dbSubscriptionId="7363c612-d678-4171-a715-585c237abcde";dbResourceGroup="ContosoRG01"} +PS C:\> $params = @{siteName="ContosoBlog";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";siteLocation="North Europe";sku="Shared";workerSize="0";databaseName=contosodb1;databaseLocation="South Central US";databaseSku="Free";subscriptionId="7363c612-d678-4171-a715-585c237abcde";resourceGroup="ContosoRG01";dbSubscriptionId="7363c612-d678-4171-a715-585c237abcde";dbResourceGroup="ContosoRG01"} The third command uses New-AzureResourceGroupDeployment cmdlet to add the new deployment to the ContosoRG01 resource group.The command uses the TemplateFile parameter to specify the saved gallery template file and the TemplateParameterObject to specify the hash table of parameters and parameter values in the $params variable. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use. -PS C:\>New-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateFile D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json -TemplateParameterObject $params -StorageAccountName contosostorage - - - - This command creates a new deployment by using a gallery template that is saved to disk as a JSON file and a hash table of parameter values. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393045 - - - - - - Remove-AzureResource - - Deletes a resource - - - - - Remove - AzureResource - - - - The Remove-AzureResource cmdlet deletes a resource from your subscription. It does not delete the resource group of the resource. - By default, Remove-AzureResource prompts you for confirmation. To suppress the prompt, use the Force parameter. - - - - Remove-AzureResource - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureResource prompts for confirmation before deleting a resource. - - - - ParentResource - - Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". - - String - - - PassThru - - Returns $True when the remove operation succeeds and $False otherwise. By default, this cmdlet does not return any output. - - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - - Name - - Specifies the name of the resource. This parameter is required. - - String - - - ResourceGroupName - - Specifies the name of resource group of the resource. This parameter is required. - - String - - - ResourceType - - Specifies the resource type. Enter a provider qualified name, such as "Microsoft.Web/sites". This parameter is required. Wildcards are not permitted. - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - String - - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureResource prompts for confirmation before deleting a resource. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Specifies the name of the resource. This parameter is required. - - String - - String - - - - - - - ParentResource - - Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". - - String - - String - - - - - - - PassThru - - Returns $True when the remove operation succeeds and $False otherwise. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - - ResourceGroupName - - Specifies the name of resource group of the resource. This parameter is required. - - String - - String - - - - - - - ResourceType - - Specifies the resource type. Enter a provider qualified name, such as "Microsoft.Web/sites". This parameter is required. Wildcards are not permitted. - - String - - String - - - - - - - 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 - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or Boolean - - - - - - - - When you use the Passthru parameter, this cmdlet returns a Boolean value that represents the success or failure of the operation. By default, this cmdlet does not generate output. - - - - - - - - - The Remove-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Remove a resource - - - - - PS C:\>Remove-AzureResource -Name ContosoWeb -ResourceGroupName ContosoRG01 -ResourceType Microsoft.web/sites -ApiVersion 2014-04-01 ConfirmAre you sure you want to remove resource ' ContosoWeb'[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y - - - This command removes the ContosoWeb web site from the ContosoRG01 resource group. - - - - - - - - - Example 2: Pipe a resource to Remove-AzureResource - - - - - PS C:\>Get-AzureResource -Name contosodb01 -ResourceGroupName ContosoRG01 -ResourceType "Microsoft.Sql/servers/databases" -ParentResource "Microsoft.Sql/servers/contososvr01" -ApiVersion 2.0 | Remove-AzureResource -Passthru ConfirmAre you sure you want to remove resource 'contosodb01'[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y -True - - - This command uses the Get-AzureResource cmdlet to get the ContosoDB01 database. The command pipes the database to the Remove-AzureResource cmdlet to remove it. The command uses the Passthru parameter, which causes the cmdlet to return a Boolean value that represents the success or failure of the operation. In this case, it returns True. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393460 - - - - - - Remove-AzureResourceGroup - - Deletes a resource group. - - - - - Remove - AzureResourceGroup - - - - The Remove-AzureResourceGroup cmdlet deletes a resource group and its resources from your subscription. By default, Remove-AzureResourceGroup prompts you for confirmation. To suppress the prompt, use the Force parameter. - To delete a resource, but leave the resource group, use the Remove-AzureResource cmdlet. - - - - Remove-AzureResourceGroup - - Name - - Specifies the names of resource groups to delete. This parameter is required. Wildcards are not permitted. - Use -Name or its alias, -ResourceGroupName. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureResource prompts you to confirm before deleting a resource group. - - - - PassThru - - Returns $True if the remove operation was successful and $False if it failed. By default, this cmdlet does not return 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 - - Suppresses the confirmation prompt. By default, Remove-AzureResource prompts you to confirm before deleting a resource group. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Specifies the names of resource groups to delete. This parameter is required. Wildcards are not permitted. - Use -Name or its alias, -ResourceGroupName. - - String - - String - - - - - - - PassThru - - Returns $True if the remove operation was successful and $False if it failed. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - - 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 - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - None or System.Boolean - - - - - - - - When you use the PassThru parameter, Remove-AzureResourceGroup returns $True if the operation succeeded and $False if it failed. Otherwise, this cmdlet does not generate any output. - - - - - - - - - The Remove-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Remove a resource group - - - - - PS C:\>Remove-AzureResourceGroup -Name -ContosoRG01 +PS C:\>New-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateFile D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json -TemplateParameterObject $params -StorageAccountName contosostorage + + This command creates a new deployment by using a gallery template that is saved to disk as a JSON file and a hash table of parameter values. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393045 + + + + + + + New-AzureRoleAssignment + + Create a role assignment to some principals at a given scope. + + + + + New + AzureRoleAssignment + + + + + Create a role assignment to some principals at a given scope. + + + + New-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + New-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + + + + ObjectId + + Object id of the user, group or service principal. + + Guid + + Guid + + + + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + String + + + + + + RoleDefinitionName + + Role to assign the principals with. + + String + + String + + + + + + ResourceGroupName + + Resource group to assign the role to. + + String + + String + + + + + + ResourceName + + Name of the resource to assign the role to. + + String + + String + + + + + + ResourceType + + Type of the resource to assign the role to. + + String + + String + + + + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + String + + + + + + Mail + + Mail of the user or group + + String + + String + + + + + + UserPrincipalName + + UPN of the user. + + String + + String + + + + + + ServicePrincipalName + + SPN of the service principal. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Create new role assignment using UPN -------------------------- + + + + PS C:\> New-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader + + add role assignment to a principal for a resource group using the separate parameters + + + + + + + + + -------------------------- Create new role assignment using Service Principal Name -------------------------- + + + + PS C:\> New-AzureRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor + + add role assignment to a service principal for a subscription. + + + + + + + + + -------------------------- Create new role assignment using explict Scope -------------------------- + + + + PS C:\> New-AzureRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope "/resourcegroups/rg1/providers/Microsoft.Web/sites/site1" + + add role assignment to a principal for a resource using the generic parameter. Since the scope doens't start with "/subscriptions/{id}", the current subscription id will be used + + + + + + + + + + + Get-AzureRoleAssignment + + + + Remove-AzureRoleAssignment + + + + Get-AzureRoleDefinition + + + + + + + + Remove-AzureResource + + Deletes a resource + + + + + Remove + AzureResource + + + + + The Remove-AzureResource cmdlet deletes a resource from your subscription. It does not delete the resource group of the resource. By default, Remove-AzureResource prompts you for confirmation. To suppress the prompt, use the Force parameter. + + + + Remove-AzureResource + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureResource prompts for confirmation before deleting a resource. + + SwitchParameter + + + PassThru + + Returns $True when the remove operation succeeds and $False otherwise. By default, this cmdlet does not return any output. + + SwitchParameter + + + Name + + Specifies the name of the resource. This parameter is required. + + String + + + ResourceGroupName + + Specifies the name of resource group of the resource. This parameter is required. + + String + + + ResourceType + + Specifies the resource type. Enter a provider qualified name, such as "Microsoft.Web/sites". This parameter is required. Wildcards are not permitted. + + String + + + ParentResource + + Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". + + String + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureResource prompts for confirmation before deleting a resource. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns $True when the remove operation succeeds and $False otherwise. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + Name + + Specifies the name of the resource. This parameter is required. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of resource group of the resource. This parameter is required. + + String + + String + + + + + + ResourceType + + Specifies the resource type. Enter a provider qualified name, such as "Microsoft.Web/sites". This parameter is required. Wildcards are not permitted. + + String + + String + + + + + + ParentResource + + Specifies the names of the logical parent of a resource. This parameter is optional. Enter the fully qualified name of the parent resource, such as "Microsoft.Sql/servers/ContosoSQLSvr". + + String + + String + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + None + + + + + + + + + + + + None or Boolean + + + + + + + + + + + + + + The Remove-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Remove a resource -------------------------- + + + + PS C:\>Remove-AzureResource -Name ContosoWeb -ResourceGroupName ContosoRG01 -ResourceType Microsoft.web/sites -ApiVersion 2014-04-01 ConfirmAre you sure you want to remove resource ' ContosoWeb'[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y + + This command removes the ContosoWeb web site from the ContosoRG01 resource group. + + + + + + + + + -------------------------- Example 2: Pipe a resource to RemoveAzureResource -------------------------- + + + + PS C:\>Get-AzureResource -Name contosodb01 -ResourceGroupName ContosoRG01 -ResourceType "Microsoft.Sql/servers/databases" -ParentResource "Microsoft.Sql/servers/contososvr01" -ApiVersion 2.0 | Remove-AzureResource -Passthru ConfirmAre you sure you want to remove resource 'contosodb01'[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y +True + + This command uses the Get-AzureResource cmdlet to get the ContosoDB01 database. The command pipes the database to the Remove-AzureResource cmdlet to remove it. The command uses the Passthru parameter, which causes the cmdlet to return a Boolean value that represents the success or failure of the operation. In this case, it returns True. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393460 + + + + + + + Remove-AzureResourceGroup + + Deletes a resource group. + + + + + Remove + AzureResourceGroup + + + + + The Remove-AzureResourceGroup cmdlet deletes a resource group and its resources from your subscription. By default, Remove-AzureResourceGroup prompts you for confirmation. To suppress the prompt, use the Force parameter.To delete a resource, but leave the resource group, use the Remove-AzureResource cmdlet. + + + + Remove-AzureResourceGroup + + Name + + Specifies the names of resource groups to delete. This parameter is required. Wildcards are not permitted.Use -Name or its alias, -ResourceGroupName. + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureResource prompts you to confirm before deleting a resource group. + + SwitchParameter + + + PassThru + + Returns $True if the remove operation was successful and $False if it failed. By default, this cmdlet does not return any output. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + Name + + Specifies the names of resource groups to delete. This parameter is required. Wildcards are not permitted.Use -Name or its alias, -ResourceGroupName. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureResource prompts you to confirm before deleting a resource group. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns $True if the remove operation was successful and $False if it failed. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + None + + + + + + + + + + + + None or System.Boolean + + + + + + + + + + + + + + The Remove-AzureResourceGroup cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Remove a resource group -------------------------- + + + + PS C:\>Remove-AzureResourceGroup -Name -ContosoRG01 Confirm -Are you sure you want to remove resource group 'ContosoRG01' - -[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y - - - This command removes the ContosoRG01 resource group from the subscription. The cmdlet prompts for confirmation and does not return any output by default. - - - - - - - - - Example 2: Use the Force parameter - - - - - PS C:\>Get-AzureResourceGroup -Name ContosoRG01 | Remove-AzureResourceGroup -Verbose -Force -VERBOSE: Performing the operation "Removing resource group ..." on target "ContosoRG01". - - - This command deletes the ContosoRG01 resource group from the subscription. It uses the Get-AzureResourceGroup cmdlet to get the resource group and pipes the resource group (by name) to the Remove-AzureResourceGroup cmdlet. The Remove-AzureResourceGroup command uses the Verbose common parameter to get status information about the operation and the Force parameter to suppress the confirmation prompt. - - - - - - - - - Example 3: Remove all resource groups - - - - - PS C:\>Get-AzureResourceGroup | Remove-AzureResourceGroup -PassThru +Are you sure you want to remove resource group 'ContosoRG01' + +[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y + + This command removes the ContosoRG01 resource group from the subscription. The cmdlet prompts for confirmation and does not return any output by default. + + + + + + + + + -------------------------- Example 2: Use the Force parameter -------------------------- + + + + PS C:\>Get-AzureResourceGroup -Name ContosoRG01 | Remove-AzureResourceGroup -Verbose -Force +VERBOSE: Performing the operation "Removing resource group ..." on target "ContosoRG01". + + This command deletes the ContosoRG01 resource group from the subscription. It uses the Get-AzureResourceGroup cmdlet to get the resource group and pipes the resource group (by name) to the Remove-AzureResourceGroup cmdlet. The Remove-AzureResourceGroup command uses the Verbose common parameter to get status information about the operation and the Force parameter to suppress the confirmation prompt. + + + + + + + + + -------------------------- Example 3: Remove all resource groups -------------------------- + + + + PS C:\>Get-AzureResourceGroup | Remove-AzureResourceGroup -PassThru Confirm -Are you sure you want to remove resource group 'ContosoRG01' +Are you sure you want to remove resource group 'ContosoRG01' -[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y +[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y True @@ -4129,453 +5980,1301 @@ True Confirm -Are you sure you want to remove resource group 'ContosoRG02' - -[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y - -True - - - This command deletes all resource groups in the subscription. To get all resource groups, it uses a Get-AzureResourceGroup command with no parameters. Then, it pipes the resource groups to the Remove-AzureResourceGroup cmdlet. The Remove-AzureResourceGroup command uses the Passthru parameter. As a result, the cmdlet returns a value of $True for each operation that succeeds. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393049 - - - - - - Save-AzureResourceGroupGalleryTemplate - - Saves a gallery template to a JSON file - - - - - Save - AzureResourceGroupGalleryTemplate - - - - The Save-AzureResourceGroupGalleryTemplate cmdlet saves a template from the Azure template gallery as a JSON file on disk and returns the path to the saved file. You can to use the template to create Azure resource groups and deployments - A resource is a user-managed entity, such as a website, database server, or database. A resource group is a collection of resources that are deployed as a unit. You can create resources individually and add them to resource groups. However, typically, you create a resource group by using a template. - A template is a JSON string that defines a resource group for a complex entity, such as a web hosting site or web portal. The template defines the resources that are typically needed for the entity, such as websites, databases, and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. - To get a resource group template, use the Get-AzureResourceGroupGalleryTemplate cmdlet to get a gallery template and then use the Save-AzureResourceGroupGalleryTemplate cmdlet to save the template as a JSON file. Or, you can create your own templates, either from scratch or by editing a gallery template. To verify the syntax of a template, use the Test-AzureResourceGroupTemplate cmdlet. - To use a template to create a resource group, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. Just identify the template and provide values for its parameters. - - - - Save-AzureResourceGroupGalleryTemplate - - Identity - - Specifies the identity of the gallery item. This parameter is required. The gallery item identity is also used as the name of the template file on disk with a .JSON file name extension. - - String - - - Path - - Specifies the path to the directory in which the template is saved. This parameter is optional. The default is the current directory. - - String - - - Force - - Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureResourceGroupGalleryTemplate prompts before overwriting the file. - - - - - - - Force - - Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureResourceGroupGalleryTemplate prompts before overwriting the file. - - SwitchParameter - - SwitchParameter - - - - - - - Identity - - Specifies the identity of the gallery item. This parameter is required. The gallery item identity is also used as the name of the template file on disk with a .JSON file name extension. - - String - - String - - - - - - - Path - - Specifies the path to the directory in which the template is saved. This parameter is optional. The default is the current directory. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - System.Management.Automation.PSCustomObject - - - - - - - - Save-AzureResourceGroupGalleryTemplate returns a custom object with the Path property. The Path value is the path and file name of the gallery template on disk. - - - - - - - - - The Save-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - If a file with the specified name already exists in the Path directory, the cmdlet prompts you for confirmation before replacing it. To suppress the confirmation prompt, use the Force parameter. - - - - - Example 1: Save a template - - - - - PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 +Are you sure you want to remove resource group 'ContosoRG02' + +[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y + +True + + This command deletes all resource groups in the subscription. To get all resource groups, it uses a Get-AzureResourceGroup command with no parameters. Then, it pipes the resource groups to the Remove-AzureResourceGroup cmdlet. The Remove-AzureResourceGroup command uses the Passthru parameter. As a result, the cmdlet returns a value of $True for each operation that succeeds. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393049 + + + + + + + Remove-AzureRoleAssignment + + Removes a role assignment. + + + + + Remove + AzureRoleAssignment + + + + + Removes a role assignments. + + + + Remove-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ObjectId + + Object id of the user, group or service principal. + + Guid + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + Mail + + Mail of the user or group + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + UserPrincipalName + + UPN of the user. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + ResourceGroupName + + Resource group to assign the role to. + + String + + + ResourceName + + Name of the resource to assign the role to. + + String + + + ResourceType + + Type of the resource to assign the role to. + + String + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + Remove-AzureRoleAssignment + + ServicePrincipalName + + SPN of the service principal. + + String + + + RoleDefinitionName + + Role to assign the principals with. + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + + + ObjectId + + Object id of the user, group or service principal. + + Guid + + Guid + + + + + + ResourceGroupName + + Resource group to assign the role to. + + String + + String + + + + + + RoleDefinitionName + + Role to assign the principals with. + + String + + String + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceName + + Name of the resource to assign the role to. + + String + + String + + + + + + ResourceType + + Type of the resource to assign the role to. + + String + + String + + + + + + ParentResource + + Parent resource of the resource to assign the role to, if there is any. + + String + + String + + + + + + Scope + + Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. + + String + + String + + + + + + Mail + + Mail of the user or group + + String + + String + + + + + + UserPrincipalName + + UPN of the user. + + String + + String + + + + + + ServicePrincipalName + + SPN of the service principal. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Removes role assignment using UPN, Role Definition and Resource Group -------------------------- + + + + PS C:\> Remove-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader + + Removes a role assignment for principal in a resource group that have Reader role definition + + + + + + + + + + + New-AzureRoleAssignment + + + + Get-AzureRoleAssignment + + + + Get-AzureRoleDefinition + + + + + + + + Save-AzureResourceGroupGalleryTemplate + + Saves a gallery template to a JSON file + + + + + Save + AzureResourceGroupGalleryTemplate + + + + + The Save-AzureResourceGroupGalleryTemplate cmdlet saves a template from the Azure template gallery as a JSON file on disk and returns the path to the saved file. You can to use the template to create Azure resource groups and deploymentsA resource is a user-managed entity, such as a website, database server, or database. A resource group is a collection of resources that are deployed as a unit. You can create resources individually and add them to resource groups. However, typically, you create a resource group by using a template.A template is a JSON string that defines a resource group for a complex entity, such as a web hosting site or web portal. The template defines the resources that are typically needed for the entity, such as websites, databases, and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To get a resource group template, use the Get-AzureResourceGroupGalleryTemplate cmdlet to get a gallery template and then use the Save-AzureResourceGroupGalleryTemplate cmdlet to save the template as a JSON file. Or, you can create your own templates, either from scratch or by editing a gallery template. To verify the syntax of a template, use the Test-AzureResourceGroupTemplate cmdlet.To use a template to create a resource group, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. Just identify the template and provide values for its parameters. + + + + Save-AzureResourceGroupGalleryTemplate + + Identity + + Specifies the identity of the gallery item. This parameter is required. The gallery item identity is also used as the name of the template file on disk with a .JSON file name extension. + + String + + + Path + + Specifies the path to the directory in which the template is saved. This parameter is optional. The default is the current directory. + + String + + + Force + + Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureResourceGroupGalleryTemplate prompts before overwriting the file. + + SwitchParameter + + + + + + Identity + + Specifies the identity of the gallery item. This parameter is required. The gallery item identity is also used as the name of the template file on disk with a .JSON file name extension. + + String + + String + + + + + + Path + + Specifies the path to the directory in which the template is saved. This parameter is optional. The default is the current directory. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureResourceGroupGalleryTemplate prompts before overwriting the file. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + System.Management.Automation.PSCustomObject + + + + + + + + + + + + + + The Save-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Save a template -------------------------- + + + + PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 Path: -C:\ Microsoft.WebSite.0.1.0-preview1.json - - - This command saves the Microsoft.WebSite.0.1.0-preview1 template to the current directory as Microsoft.WebSite.0.1.0-preview1.json. - - - - - - - - - Example 2: Pipe a gallery item to Save-AzureResourceGroupGalleryTemplate - - - - - PS C:\>Get-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureResourceGroupGalleryTemplate -Path $home\Documents\MyTemplates +C:\ Microsoft.WebSite.0.1.0-preview1.json + + This command saves the Microsoft.WebSite.0.1.0-preview1 template to the current directory as Microsoft.WebSite.0.1.0-preview1.json. + + + + + + + + + -------------------------- Example 2: Pipe a gallery item to SaveAzureResourceGroupGalleryTemplate -------------------------- + + + + PS C:\>Get-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureResourceGroupGalleryTemplate -Path $home\Documents\MyTemplates Path -C:\Users\User01\Documents\MyTemplates\ Microsoft.WebSite.0.1.0-preview1.json - - - This command pipes the Microsoft.WebSite.0.1.0-preview1 gallery item from the Get-AzureResourceGroupGalleryTemplate cmdlet to the Save-AzureResourceGroupGalleryTemplate cmdlet. The command uses the Path parameter to save the JSON template in an alternate directory. Because the command uses the Passthru parameter, the cmdlet returns True to indicate that the save operation succeeded. - - - - - - - - - Example 3: Save and use a gallery template - - - - - The first command uses the Save-AzureResourceGalleryTemplate cmdlet to save a template to disk. The cmdlet returns the path to the JSON file. +C:\Users\User01\Documents\MyTemplates\ Microsoft.WebSite.0.1.0-preview1.json + + This command pipes the Microsoft.WebSite.0.1.0-preview1 gallery item from the Get-AzureResourceGroupGalleryTemplate cmdlet to the Save-AzureResourceGroupGalleryTemplate cmdlet. The command uses the Path parameter to save the JSON template in an alternate directory. Because the command uses the Passthru parameter, the cmdlet returns True to indicate that the save operation succeeded. + + + + + + + + + -------------------------- Example 3: Save and use a gallery template -------------------------- + + + + PS C:\> The first command uses the Save-AzureResourceGalleryTemplate cmdlet to save a template to disk. The cmdlet returns the path to the JSON file. PS C:\>Save-AzureResourceGroupGalleryTemplate -Identity TechInfoSystems.GalleryServerPro.0.1.0-preview1 -Path $home\Documents\MyTemplates Path C:\Users\User01\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json The second command uses the New-AzureResourceGroup cmdlet to create a new resource group based on the template. To specify the saved template, the command uses the TemplateFile parameter, which takes a path to a JSON file on disk. To specify the template parameters, the command uses the TemplateParameterFile parameter, which takes a path to a JSON file of parameters and parameter values.The command returns the newly created resource group. -PS C:\>New-AzureResourceGroup -Name ContosoRG02 -Location 'South Central US' -DeploymentName DeployWeb1 –StorageAccountName contosostorage01 -TemplateFile $home\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json -TemplateParameterFile $home\Documents\MyTemplates\TechInfoParameters.json - - - - This example shows how to use a saved gallery template to create a new resource group. - It's often useful to save a gallery template to disk before using it to create a resource group or a deployment. This gives you the opportunity to review the template and the resources that it creates and to determine that values that you will use for the parameters. But, you do not need to save a gallery template before using it to create a resource group. To use a gallery template without saving it, use the GalleryTemplateIdentity parameter of the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393053 - - - - - - Set-AzureResource - - Changes the properties of an Azure resource. - - - - - Set - AzureResource - - - - The Set-AzureResource cmdlet changes the properties of an Azure resource. To use the cmdlet, use the Name, ResourceGroupName, ResourceGroupType, and ParentResource parameters to identify the resource, and the PropertyObject parameter to specify the new property names and values. - If the command succeeds, it returns the resource with the new properties and values. - An Azure resource is a user-managed entity, such as an Azure Website or Azure SQL Database. Some resources have properties, which are user-configured values, like sizes and operational modes. You can specify these values when you create the resource, such as by using the New-AzureResource, New-AzureResourceGroup, or New-AzureResourceGroupDeployment cmdlets. And, you can change the properties by using this cmdlet. - To get the properties of a resource, use the Get-AzureResource cmdlet to get the resource. Then use the dot method to get the Properties property collection and a particular named property. For example, to get the siteMode property of an object, type (Get-AzureResource -Name MyWebSite -ResourceGroupName RG -ResourceType Microsoft.Web/sites -ApiVersion 2014-04-01).Properties.siteMode - - - - Set-AzureResource - - ParentResource - - Specifies the names of the logical parent of a resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource parent. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database has a parent SQL Azure database server. A resource group is not a parent of its resources. - - String - - - PropertyObject - - Specifies the new property values. Enter a hash table of property names and values. The names and values are case-sensitive. - - Hashtable - - - Tag - - Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To specify a predefined tag, use the Get-AzureTag cmdlet. - To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}). - - Hashtable[] - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - - Name - - Specifies the name of the Azure resource. The name is case-sensitive. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource name. - - String - - - ResourceGroupName - - Specifies the name of the resource group of the resource. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource group of a resource. - - String - - - ResourceType - - Specifies the resource type. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource type. - - String - - - - - - ApiVersion - - Specifies the API version that is supported by the resource provider. This parameter is required. - - String - - String - - - - - - - Name - - Specifies the name of the Azure resource. The name is case-sensitive. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource name. - - String - - String - - - - - - - ParentResource - - Specifies the names of the logical parent of a resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource parent. - Use this parameter when the resource is a type that has parents. For example, every SQL Azure database has a parent SQL Azure database server. A resource group is not a parent of its resources. - - String - - String - - - - - - - PropertyObject - - Specifies the new property values. Enter a hash table of property names and values. The names and values are case-sensitive. - - Hashtable - - Hashtable - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the resource. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource group of a resource. - - String - - String - - - - - - - ResourceType - - Specifies the resource type. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource type. - - String - - String - - - - - - - Tag - - Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource. - A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. - Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To specify a predefined tag, use the Get-AzureTag cmdlet. - To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}). - - Hashtable[] - - Hashtable[] - - - - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManager.Models.PSResource - - - - - - - - - - - - - - - - - - The Set-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Change the properties of a resource - - - - - The first command uses the Get-AzureResource cmdlet to get the ContosoLabWeb2 web site. The command saves the resource in the $r variable. -PS C:\>$r = Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 +PS C:\>New-AzureResourceGroup -Name ContosoRG02 -Location 'South Central US' -DeploymentName DeployWeb1 –StorageAccountName contosostorage01 -TemplateFile $home\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json -TemplateParameterFile $home\Documents\MyTemplates\TechInfoParameters.json + + This example shows how to use a saved gallery template to create a new resource group. + + + + It's often useful to save a gallery template to disk before using it to create a resource group or a deployment. This gives you the opportunity to review the template and the resources that it creates and to determine that values that you will use for the parameters. But, you do not need to save a gallery template before using it to create a resource group. To use a gallery template without saving it, use the GalleryTemplateIdentity parameter of the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393053 + + + + + + + Set-AzureResource + + Changes the properties of an Azure resource. + + + + + Set + AzureResource + + + + + The Set-AzureResource cmdlet changes the properties of an Azure resource. To use the cmdlet, use the Name, ResourceGroupName, ResourceGroupType, and ParentResource parameters to identify the resource, and the PropertyObject parameter to specify the new property names and values.If the command succeeds, it returns the resource with the new properties and values.An Azure resource is a user-managed entity, such as an Azure Website or Azure SQL Database. Some resources have properties, which are user-configured values, like sizes and operational modes. You can specify these values when you create the resource, such as by using the New-AzureResource, New-AzureResourceGroup, or New-AzureResourceGroupDeployment cmdlets. And, you can change the properties by using this cmdlet.To get the properties of a resource, use the Get-AzureResource cmdlet to get the resource. Then use the dot method to get the Properties property collection and a particular named property. For example, to get the siteMode property of an object, type (Get-AzureResource -Name MyWebSite -ResourceGroupName RG -ResourceType Microsoft.Web/sites -ApiVersion 2014-04-01).Properties.siteMode + + + + Set-AzureResource + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + + PropertyObject + + Specifies the new property values. Enter a hash table of property names and values. The names and values are case-sensitive. + + Hashtable + + + Tag + + Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To specify a predefined tag, use the Get-AzureTag cmdlet.To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}). + + Hashtable[] + + + Name + + Specifies the name of the Azure resource. The name is case-sensitive. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource name. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the resource. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource group of a resource. + + String + + + ResourceType + + Specifies the resource type. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource type. + + String + + + ParentResource + + Specifies the names of the logical parent of a resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource parent.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database has a parent SQL Azure database server. A resource group is not a parent of its resources. + + String + + + + + + ApiVersion + + Specifies the API version that is supported by the resource provider. This parameter is required. + + String + + String + + + + + + PropertyObject + + Specifies the new property values. Enter a hash table of property names and values. The names and values are case-sensitive. + + Hashtable + + Hashtable + + + + + + Tag + + Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource.A "tag" is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. To specify a predefined tag, use the Get-AzureTag cmdlet.To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}). + + Hashtable[] + + Hashtable[] + + + + + + Name + + Specifies the name of the Azure resource. The name is case-sensitive. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource name. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the resource. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource group of a resource. + + String + + String + + + + + + ResourceType + + Specifies the resource type. Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource type. + + String + + String + + + + + + ParentResource + + Specifies the names of the logical parent of a resource. Enter the fully qualified name of the parent resource, such as " Microsoft.Sql/servers/ContosoSQLSvr". Wildcards are not permitted. This value identifies the resource. You cannot use this cmdlet to change the resource parent.Use this parameter when the resource is a type that has parents. For example, every SQL Azure database has a parent SQL Azure database server. A resource group is not a parent of its resources. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManager.Models.PSResource + + + + + + + + + + + + + + The Set-AzureResource cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Change the properties of a resource -------------------------- + + + + PS C:\> The first command uses the Get-AzureResource cmdlet to get the ContosoLabWeb2 web site. The command saves the resource in the $r variable. +PS C:\>$r = Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 The second command saves the Properties property (and its properties) of the resource in the $p variable. The Properties object is a Dictionary, but because it is convertible to a hash table, you can use it as the value of the PropertyObject parameter of Set-AzureResource without casting. PS C:\>$p = $r.Properties @@ -4584,47 +7283,43 @@ The third command displays the properties in the $p variable. PS C:\>$pName Value---- -----name ContosoLabWeb2storageRecoveryDefaultState RunningavailabilityState 0trafficManagerHostNamesrepositorySiteName ContosoLabWeb2runtimeAvailabilityState 0siteMode LimitedruntimeADUserlastModifiedTimeUtc 3/25/2014 6:00:04 PMusageState 0hostNames {contosolabweb2.antares-int.windows-int.net}adminEnabled TruehostNameSslStates {System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collect...runtimeADUserDomainenabled TruedeploymentId ContosoLabWeb2selfLink https://antpreview2.api.admin-antares-int.windows-int.net:454/20130801/websystems/web...computeMode 0webSpace ContosoLabsRG-NorthEuropewebspacecsrs {}siteConfigintegratedSqlAuthEnabled Falsestate RunningruntimeADUserPasswordserverFarm Default1sslCertificates {}cerscontentAvailabilityState 0enabledHostNames {contosolabweb2.antares-int.windows-int.net, contosolabweb2.scm.antares-int.windows-i...windowsAuthEnabled 0ownersiteProperties {[metadata, ], [properties, System.Collections.Generic.List`1[System.Object]], [appSe...sku Free The fourth command is actually a series of commands (delimited by semi-colons) that change the values of the properties in the $p variable. -PS C:\>$p.siteMode = "Basic"; $p.sku = "Basic"; $p.computeMode = "Dedicated"; $p.serverFarm = "Default2" +PS C:\>$p.siteMode = "Basic"; $p.sku = "Basic"; $p.computeMode = "Dedicated"; $p.serverFarm = "Default2" The fifth command uses the Set-AzureResource cmdlet to change the change the properties of the ContosoLabWeb2 web site. The value of the PropertyObject parameter is the $p variable that contains the Properties object and the new values. The command saves the output (the updated resource) in the $r2 variable. -PS C:\>$r2 = Set-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -PropertyObject $p +PS C:\>$r2 = Set-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -PropertyObject $p The sixth command displays the Properties property of the resource in the $r2 variable. You can see that the properties have the new values. -PS C:\>$r2.PropertiesName Value---- -----storageRecoveryDefaultState RunningavailabilityState 0trafficManagerHostNamesrepositorySiteName ContosoLabWeb2runtimeAvailabilityState 0siteMode BasicruntimeADUserlastModifiedTimeUtc 3/25/2014 6:00:04 PMusageState 0hostNames {contosolabweb2.antares-int.windows-int.net}adminEnabled TruehostNameSslStates {System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collect...runtimeADUserDomainenabled TruedeploymentId ContosoLabWeb2selfLink https://antpreview2.api.admin-antares-int.windows-int.net:454/20130801/websystems/web...computeMode DedicatedwebSpace ContosoLabsRG-NorthEuropewebspacecsrs {}siteConfigintegratedSqlAuthEnabled Falsestate RunningruntimeADUserPasswordserverFarm Default2sslCertificates {}cerscontentAvailabilityState 0enabledHostNames {contosolabweb2.antares-int.windows-int.net, contosolabweb2.scm.antares-int.windows-i...windowsAuthEnabled 0ownersiteProperties {[metadata, ], [properties, System.Collections.Generic.List`1[System.Object]], [appSe...sku Basicname ContosoLabWeb2 - - - This example shows how to change the properties of an Azure resource. In this case, we'll shift a web site from one server farm to another. To do that, we have to change the web site properties to be compatible with the new server farm. - - - - - - - - - Example 2: Apply a tag to a resource - - - - - PS C:\>Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{Name="CostCenter";Value="Sales"} - - - This command uses the Tag parameter to add a CostCenter tag with a value of "Sales" to a resource that did not have any existing tags. - - - - - - - - - Example 3: Add tags to a resource - - - - - PS C:\>$tags = (Get-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01).Tags +PS C:\>$r2.PropertiesName Value---- -----storageRecoveryDefaultState RunningavailabilityState 0trafficManagerHostNamesrepositorySiteName ContosoLabWeb2runtimeAvailabilityState 0siteMode BasicruntimeADUserlastModifiedTimeUtc 3/25/2014 6:00:04 PMusageState 0hostNames {contosolabweb2.antares-int.windows-int.net}adminEnabled TruehostNameSslStates {System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collect...runtimeADUserDomainenabled TruedeploymentId ContosoLabWeb2selfLink https://antpreview2.api.admin-antares-int.windows-int.net:454/20130801/websystems/web...computeMode DedicatedwebSpace ContosoLabsRG-NorthEuropewebspacecsrs {}siteConfigintegratedSqlAuthEnabled Falsestate RunningruntimeADUserPasswordserverFarm Default2sslCertificates {}cerscontentAvailabilityState 0enabledHostNames {contosolabweb2.antares-int.windows-int.net, contosolabweb2.scm.antares-int.windows-i...windowsAuthEnabled 0ownersiteProperties {[metadata, ], [properties, System.Collections.Generic.List`1[System.Object]], [appSe...sku Basicname ContosoLabWeb2 + + This example shows how to change the properties of an Azure resource. In this case, we'll shift a web site from one server farm to another. To do that, we have to change the web site properties to be compatible with the new server farm. + + + + + + + + + -------------------------- Example 2: Apply a tag to a resource -------------------------- + + + + PS C:\>Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{Name="CostCenter";Value="Sales"} + + This command uses the Tag parameter to add a CostCenter tag with a value of "Sales" to a resource that did not have any existing tags. + + + + + + + + + -------------------------- Example 3: Add tags to a resource -------------------------- + + + + PS C:\>$tags = (Get-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01).Tags PS C:\>$tags @@ -4636,11 +7331,11 @@ Tags: Department IT -PS C:\>$tags += @{Name="Status";Value="Approved"}, @{Name="FY2016"} +PS C:\>$tags += @{Name="Status";Value="Approved"}, @{Name="FY2016"} -PS C:\>Set-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag $tags +PS C:\>Set-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag $tags -PS C:>(Get-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01).Tags +PS C:>(Get-AzureResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01).Tags Tags: @@ -4649,177 +7344,156 @@ Tags: ==== ====== Department IT Status Approved - FY2016 - - - - - This command adds a "Status" tag with a value of "Approved" and an "FY2016" tag to a resource that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them. - The first command gets all existing tags of the ContosoWeb resource. It uses the Get-AzureResource cmdlet to get the resource and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable. - The second command gets the tags in the $tags variable. - The third command uses a "+=" operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable. - The fourth command uses the Tag parameter of Set-AzureResource to apply the tags in the $tags variable to the ContosoWeb resource. - The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoWeb resource. The output shows that the resource has the Department tag and the two new tags, Status and FY2015. - - - - - - - - - Example 4: Delete all tags - - - - - PS C:\>Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{} - - - This command uses the Tag parameter and an empty hash table value to delete all tags from a resource. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393461 - - - - - - Set-AzureResourceGroup - - Changes the properties of a resource group - - - - - Set - AzureResourceGroup - - - - The Set-AzureResourceGroup cmdlet changes the properties of a resource group. You can use this cmdlet to add, change, or delete the Azure tags applied to a resource group. - Use the Name parameter to identify the resource group and the Tag parameter to change the tags. You cannot use this cmdlet to change the name of a resource group. - - - - Set-AzureResourceGroup - - Name - - Specifies the name of the resource group. This parameter identifies the resource group that you want to change. - - String - - - Tag - - Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group. - A "tag" is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. - Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. - To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}). - - Hashtable[] - - - - - - Name - - Specifies the name of the resource group. This parameter identifies the resource group that you want to change. - - String - - String - - - - - - - Tag - - Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group. - A "tag" is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. - Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}. - To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}). - - Hashtable[] - - Hashtable[] - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Resources.Models.PSResourceGroup - - - - - - - - Returns an object that represents the changed resource group - - - - - - - - Example 1: Apply a tag to a resource group - - - - - PS C:\>Set-AzureResourceGroup -Name ContosoRG -Tag @{Name="Department";Value="IT"} - - - - This command applies a "Department" tag with a value of "IT" to a resource group that has no existing tags. - - - - - - - - - Example 2: Add tags to a resource group - - - - - PS C:\>$tags = (Get-AzureResourceGroup -Name ContosoRG).Tags + FY2016 + + This command adds a "Status" tag with a value of "Approved" and an "FY2016" tag to a resource that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them. + + + + The first command gets all existing tags of the ContosoWeb resource. It uses the Get-AzureResource cmdlet to get the resource and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a "+=" operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureResource to apply the tags in the $tags variable to the ContosoWeb resource.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoWeb resource. The output shows that the resource has the Department tag and the two new tags, Status and FY2015. + + + + + -------------------------- Example 4: Delete all tags -------------------------- + + + + PS C:\>Get-AzureResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType "Microsoft.Web/sites" -ApiVersion 2004-04-01 -Tag @{} + + This command uses the Tag parameter and an empty hash table value to delete all tags from a resource. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393461 + + + + + + + Set-AzureResourceGroup + + Changes the properties of a resource group + + + + + Set + AzureResourceGroup + + + + + The Set-AzureResourceGroup cmdlet changes the properties of a resource group. You can use this cmdlet to add, change, or delete the Azure tags applied to a resource group. Use the Name parameter to identify the resource group and the Tag parameter to change the tags. You cannot use this cmdlet to change the name of a resource group. + + + + Set-AzureResourceGroup + + Name + + Specifies the name of the resource group. This parameter identifies the resource group that you want to change. + + String + + + Tag + + Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A "tag" is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}). + + Hashtable[] + + + + + + Name + + Specifies the name of the resource group. This parameter identifies the resource group that you want to change. + + String + + String + + + + + + Tag + + Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A "tag" is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureResource and Get-AzureResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name="FY2015"} or @{Name="Department";Value="IT"}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name="FY2015"}, @{Name="Department";Value="IT"}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}). + + Hashtable[] + + Hashtable[] + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Resources.Models.PSResourceGroup + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Apply a tag to a resource group -------------------------- + + + + PS C:\>Set-AzureResourceGroup -Name ContosoRG -Tag @{Name="Department";Value="IT"} + + This command applies a "Department" tag with a value of "IT" to a resource group that has no existing tags. + + + + + + + + + -------------------------- Example 2: Add tags to a resource group -------------------------- + + + + PS C:\>$tags = (Get-AzureResourceGroup -Name ContosoRG).Tags PS C:\>$tags @@ -4831,7 +7505,7 @@ Tags: Department IT -PS C:\>$tags += @{Name="Status";Value="Approved"}, @{Name="FY2016"} +PS C:\>$tags += @{Name="Status";Value="Approved"}, @{Name="FY2016"} PS C:\>Set-AzureResourceGroup -Name ContosoRG -Tag $tags @@ -4844,2530 +7518,701 @@ Tags: ==== ====== Department IT Status Approved - FY2016 - - - - - This command adds a "Status" tag with a value of "Approved" and an "FY2016" tag to a resource group that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them. - The first command gets all existing tags of the ContosoRG resource group. It uses the Get-AzureResourceGroup cmdlet to get the ContosoRG resource group and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable. - The second command gets the tags in the $tags variable. - The third command uses a "+=" operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable. - The fourth command uses the Tag parameter of Set-AzureResourceGroup to apply the tags in the $tags variable to the ContosoRG resource group. - The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoRG resource group. The output shows that the resource group has the Department tag and the two new tags, Status and FY2015. - - - - - - - - - Example 3: Delete all tags - - - - - PS C:\>Set-AzureResourceGroup -Name ContosoRG -Tag @{} - - - - This command deletes all tags from the ContosoRG resource group. It uses the Tag parameter with an empty hash table value. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=404152 - - - - - - Stop-AzureResourceGroupDeployment - - Cancels a resource group deployment - - - - - Stop - AzureResourceGroupDeployment - - - - The Stop-AzureResourceGroupDeployment cmdlet cancels an Azure resource group deployment that is started, but not completed. To stop a deployment, the deployment must have an incomplete provisioning state, such as Provisioning, and not a completed state, such as Provisioned or Failed. - An Azure resource is a user-managed entity, such as a website, database, or database server. A resource group is a collection of resources that are deployed as a unit. To deploy a resource group, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. The New-AzureResource cmdlet creates a new resource, but it does not trigger a resource group deployment operation that this cmdlet can stop. - This cmdlet stops only one running deployment. Use the Name parameter to stop a particular deployment. If you omit the Name parameter, Stop-AzureResourceGroupDeployment searches for a running deployment and stops it, but if it finds more than one running deployment, the command fails. - By default, Stop-AzureResourceGroupDeployment prompts you for confirmation. To suppress the prompt, use the Force parameter. - - - - Stop-AzureResourceGroupDeployment - - ResourceGroupName - - Stops the deployment of the specified resource group. This parameter is required. - - String - - - Name - - Stops the specified deployment. Enter the deployment name. This parameter is optional. - Without this parameter, Stop-AzureResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails. - You can use -Name or its alias, -DeploymentName. - To find the deployment name, use the Get-AzureResourceGroupDeployment cmdlet. - - String - - - Force - - Suppresses the confirmation prompt. By default, Stop-AzureResourceGroupDeployment prompts you before stopping a deployment. - - - - PassThru - - Returns $True when the stopping operation succeeds and $False when it fails. By default, this cmdlet does not generate any output. - - - - - - - Force - - Suppresses the confirmation prompt. By default, Stop-AzureResourceGroupDeployment prompts you before stopping a deployment. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Stops the specified deployment. Enter the deployment name. This parameter is optional. - Without this parameter, Stop-AzureResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails. - You can use -Name or its alias, -DeploymentName. - To find the deployment name, use the Get-AzureResourceGroupDeployment cmdlet. - - String - - String - - - - - - - PassThru - - Returns $True when the stopping operation succeeds and $False when it fails. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - - - - - ResourceGroupName - - Stops the deployment of the specified resource group. This parameter is required. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or Boolean - - - - - - - - If you use the Passthru parameter, this cmdlet returns a Boolean value that represents the success or failure of the operation. Otherwise, this cmdlet does not return any output. - - - - - - - - - The Stop-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Stop a resource group deployment - - - - - PS C:\>New-AzureResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues + FY2016 + + This command adds a "Status" tag with a value of "Approved" and an "FY2016" tag to a resource group that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them. + + + + The first command gets all existing tags of the ContosoRG resource group. It uses the Get-AzureResourceGroup cmdlet to get the ContosoRG resource group and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a "+=" operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureResourceGroup to apply the tags in the $tags variable to the ContosoRG resource group.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoRG resource group. The output shows that the resource group has the Department tag and the two new tags, Status and FY2015. + + + + + -------------------------- Example 3: Delete all tags -------------------------- + + + + PS C:\>Set-AzureResourceGroup -Name ContosoRG -Tag @{} + + This command deletes all tags from the ContosoRG resource group. It uses the Tag parameter with an empty hash table value. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=404152 + + + + + + + Stop-AzureResourceGroupDeployment + + Cancels a resource group deployment + + + + + Stop + AzureResourceGroupDeployment + + + + + The Stop-AzureResourceGroupDeployment cmdlet cancels an Azure resource group deployment that is started, but not completed. To stop a deployment, the deployment must have an incomplete provisioning state, such as Provisioning, and not a completed state, such as Provisioned or Failed.An Azure resource is a user-managed entity, such as a website, database, or database server. A resource group is a collection of resources that are deployed as a unit. To deploy a resource group, use the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. The New-AzureResource cmdlet creates a new resource, but it does not trigger a resource group deployment operation that this cmdlet can stop.This cmdlet stops only one running deployment. Use the Name parameter to stop a particular deployment. If you omit the Name parameter, Stop-AzureResourceGroupDeployment searches for a running deployment and stops it, but if it finds more than one running deployment, the command fails.By default, Stop-AzureResourceGroupDeployment prompts you for confirmation. To suppress the prompt, use the Force parameter. + + + + Stop-AzureResourceGroupDeployment + + ResourceGroupName + + Stops the deployment of the specified resource group. This parameter is required. + + String + + + Name + + Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureResourceGroupDeployment cmdlet. + + String + + + Force + + Suppresses the confirmation prompt. By default, Stop-AzureResourceGroupDeployment prompts you before stopping a deployment. + + SwitchParameter + + + PassThru + + Returns $True when the stopping operation succeeds and $False when it fails. By default, this cmdlet does not generate any output. + + SwitchParameter + + + + + + ResourceGroupName + + Stops the deployment of the specified resource group. This parameter is required. + + String + + String + + + + + + Name + + Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureResourceGroupDeployment cmdlet. + + String + + String + + + + + + Force + + Suppresses the confirmation prompt. By default, Stop-AzureResourceGroupDeployment prompts you before stopping a deployment. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns $True when the stopping operation succeeds and $False when it fails. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + None or Boolean + + + + + + + + + + + + + + The Stop-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Stop a resource group deployment -------------------------- + + + + PS C:\>New-AzureResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -PS C:\>Stop-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -Force - - - - This example shows how to use the Stop-AzureResourceGroupDeployment command to stop a deployment in progress. The first command uses the New-AzureResourceGroup cmdlet to create and deploy a new resource group. - Immediately after pressing enter, you remember that you need to get manager approval before deploying new resources. The second command uses the Stop-AzureResourceGroupDeployment cmdlet to stop the deployment before it completes. The command uses the ResourceGroupName parameter to identify the deployment. It also uses the Force parameter to suppress the confirmation prompt. - - - - - - - - - Example 2: Stop a resource group deployment by deployment name - - - - - PS C:\>New-AzureResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -DeploymentName DeployHost +PS C:\>Stop-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -Force + + This example shows how to use the Stop-AzureResourceGroupDeployment command to stop a deployment in progress. The first command uses the New-AzureResourceGroup cmdlet to create and deploy a new resource group. + + + + Immediately after pressing enter, you remember that you need to get manager approval before deploying new resources. The second command uses the Stop-AzureResourceGroupDeployment cmdlet to stop the deployment before it completes. The command uses the ResourceGroupName parameter to identify the deployment. It also uses the Force parameter to suppress the confirmation prompt. + + + + + -------------------------- Example 2: Stop a resource group deployment by deployment name -------------------------- + + + + PS C:\>New-AzureResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -DeploymentName DeployHost PS C:\>New-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateParameterFile .\PortalTemplateValues -GalleryTemplateName WebPortal -DeploymentName DeployPortal PS C:\>Stop-AzureResourceGroupDeployment -ResourceGroupName ContosoRG01 -Name DeployPortal -Passthru -True - - - This example shows how to use the Name (alias DeploymentName) parameter of the Stop-AzureResourceGroupDeployment command to stop a deployment in progress. - The first command uses the New-AzureResourceGroup cmdlet to create and deploy a new "ContosoRG01" resource group with a "DeployHost" deployment. The second command uses the New-AzureResourceGroupDeployment to add the "DeployPortal" deployment to the "ContosoRG01" resource group. - The third command uses the Stop-AzureResourceGroupDeployment cmdlet to stop the "DeployPortal" deployment before it completes. The command uses the ResourceGroupName parameter to identify the resource group and the Name parameter to specify the deployment name. Because the command include the Passthru parameter, the cmdlet returns a value of True ($True) to indicate that the deployment stopped. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393046 - - - - - - Test-AzureResourceGroupTemplate - - Detects errors in a resource group template or template parameters - - - - - Test - AzureResourceGroupTemplate - - - - The Test-AzureResourceGroupTemplate cmdlet verifies the validity of a resource group template, its parameters, and parameter values. It returns errors that it finds. Otherwise, it does not return any output. - To specify a template, use the GalleryTemplateIdentity or TemplateFile parameters. - To specify the template parameter values, use the TemplateParameterFile or TemplateParameterObject parameters, or use the template parameters that are added to the command dynamically when you specify the template. To get the parameters, just type a minus sign (-) to indicate a parameter name and press the TAB key to trigger tab-completion. If you miss a required parameter, the cmdlet prompts you for the value. Parameter values typed at the command line take precedence over values in a template parameter object or file. - A resource group template is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can use a resource group template to create a resource group or resource group deployment. The template includes parameter (placeholders) for configurable property values, likes names and sizes. You can find many templates in the Azure template gallery (Get-AzureResourceGroupGalleryTemplate) and you can create your own templates. - - - - Test-AzureResourceGroupTemplate - - StorageAccountName - - Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted. - To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. - - - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. - - String - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted. - To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. - - - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. - - Hashtable - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - GalleryTemplateIdentity - - Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted. - To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. - - - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - - Test-AzureResourceGroupTemplate - - StorageAccountName - - Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. - - Hashtable - - - - Test-AzureResourceGroupTemplate - - StorageAccountName - - Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. - - String - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateParameterFile - - Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. - - Hashtable - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - Test-AzureResourceGroupTemplate - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - - - - - GalleryTemplateIdentity - - Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted. - To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. - - - - String - - String - - - - - - - ResourceGroupName - - Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. - - String - - String - - - - - - - StorageAccountName - - Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter. - The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - TemplateFile - - Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails. - To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. - - String - - String - - - - - - - TemplateParameterFile - - Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. - - String - - String - - - - - - - TemplateParameterObject - - Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. - - Hashtable - - Hashtable - - - - - - - TemplateUri - - Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. - - String - - String - - - - - - - TemplateVersion - - Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ResourceManager.Models.PSResourceManagerError - - - - - - - - This cmdlet returns a PSResourceManagerError object for each error that it finds. If it does not find an error, it does not return any output. - - - - - - - - - The Test-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. - - - - - Example 1: Test a custom template file - - - - - PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -TemplateFile $home\Documents\Azure\Templates\CustomHostingPlan.json -TemplateParameterFile $home\Documents\Azure\Templates\HostingPlanParms.jsonPS C:> - - - - This command tests a custom template file, CustomHostingPlan.json, and a template parameter file, HostingPlanParms.json. Because the cmdlet does not find any errors, it does not return any output. - - - - - - - - - Example 2: Test a parameter object for a gallery template - - - - - PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -TemplateParameterObject @{siteName = "ContosoSite";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";subscriptionID='9b14a38b-4b93-4554-8bb0-3cefb47a4e1f';resourceGroup='ContosoLabsRG'}cmdlet Test-AzureResourceGroupTemplate at command pipeline position 1Supply values for the following parameters:(Type !? for Help.)siteLocation:"South Central US"Code : InvalidTemplateMessage : Deployment template validation failed: 'The template parameters 'subscriptionID' are not valid; they are not present in the original template and can therefore not be provided at deployment time. The only supportedparameters for this template are 'siteName, hostingPlanName, siteMode, computeMode, siteLocation, subscriptionId, resourceGroup'.'.a +True + + This example shows how to use the Name (alias DeploymentName) parameter of the Stop-AzureResourceGroupDeployment command to stop a deployment in progress. + + + + The first command uses the New-AzureResourceGroup cmdlet to create and deploy a new "ContosoRG01" resource group with a "DeployHost" deployment. The second command uses the New-AzureResourceGroupDeployment to add the "DeployPortal" deployment to the "ContosoRG01" resource group.The third command uses the Stop-AzureResourceGroupDeployment cmdlet to stop the "DeployPortal" deployment before it completes. The command uses the ResourceGroupName parameter to identify the resource group and the Name parameter to specify the deployment name. Because the command include the Passthru parameter, the cmdlet returns a value of True ($True) to indicate that the deployment stopped. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393046 + + + + + + + Test-AzureResourceGroupTemplate + + Detects errors in a resource group template or template parameters + + + + + Test + AzureResourceGroupTemplate + + + + + The Test-AzureResourceGroupTemplate cmdlet verifies the validity of a resource group template, its parameters, and parameter values. It returns errors that it finds. Otherwise, it does not return any output.To specify a template, use the GalleryTemplateIdentity or TemplateFile parameters. To specify the template parameter values, use the TemplateParameterFile or TemplateParameterObject parameters, or use the template parameters that are added to the command dynamically when you specify the template. To get the parameters, just type a minus sign (-) to indicate a parameter name and press the TAB key to trigger tab-completion. If you miss a required parameter, the cmdlet prompts you for the value. Parameter values typed at the command line take precedence over values in a template parameter object or file.A resource group template is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can use a resource group template to create a resource group or resource group deployment. The template includes parameter (placeholders) for configurable property values, likes names and sizes. You can find many templates in the Azure template gallery (Get-AzureResourceGroupGalleryTemplate) and you can create your own templates. + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. + + Hashtable + + + GalleryTemplateIdentity + + Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. + + Hashtable + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. + + Hashtable + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. + + String + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + StorageAccountName + + Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. + + String + + + GalleryTemplateIdentity + + Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateParameterFile + + Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. + + String + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + GalleryTemplateIdentity + + Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + Test-AzureResourceGroupTemplate + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + + + + + ResourceGroupName + + Specify the name of the resource group. This parameter is mandatory. Wildcards are not permitted. + + String + + String + + + + + + TemplateFile + + Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + StorageAccountName + + Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as "current," the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureStorageAccount cmdlet. To make the a storage account the "current storage account" for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureSubscription cmdlet. + + String + + String + + + + + + TemplateVersion + + Specifies a particular version of the gallery or custom template. Enter the API version number, such as "2014-04-01-preview". This parameter is optional. If you specify this parameter, Test-AzureResourceGroupGalleryTemplate verifies that the specified template has the matching version and fails if it does not. + + String + + String + + + + + + TemplateParameterObject + + Specifies a hash table of template parameter names and values. The parameters and values are case-sensitive. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterFile parameter, or use the parameters that are added to the command dynamically when you specify the template. + + Hashtable + + Hashtable + + + + + + GalleryTemplateIdentity + + Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter. + + String + + String + + + + + + TemplateUri + + Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureResourceGroupGalleryTemplate cmdlet. + + String + + String + + + + + + TemplateParameterFile + + Specifies the path and name of a JSON file of template parameter names and values. You must specify values for the template parameters, but you can use this parameter, the TemplateParameterObject parameter, or use the parameters that are added to the command dynamically when you specify the template. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ResourceManager.Models.PSResourceManagerError + + + + + + + + + + + + + + The Test-AzureResourceGroupGalleryTemplate cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0. + + + + + -------------------------- Example 1: Test a custom template file -------------------------- + + + + PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -TemplateFile $home\Documents\Azure\Templates\CustomHostingPlan.json -TemplateParameterFile $home\Documents\Azure\Templates\HostingPlanParms.jsonPS C:> + + This command tests a custom template file, CustomHostingPlan.json, and a template parameter file, HostingPlanParms.json. Because the cmdlet does not find any errors, it does not return any output. + + + + + + + + + -------------------------- Example 2: Test a parameter object for a gallery template -------------------------- + + + + PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -TemplateParameterObject @{siteName = "ContosoSite";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";subscriptionID='9b14a38b-4b93-4554-8bb0-3cefb47a4e1f';resourceGroup='ContosoLabsRG'}cmdlet Test-AzureResourceGroupTemplate at command pipeline position 1Supply values for the following parameters:(Type !? for Help.)siteLocation:"South Central US"Code : InvalidTemplateMessage : Deployment template validation failed: 'The template parameters 'subscriptionID' are not valid; they are not present in the original template and can therefore not be provided at deployment time. The only supportedparameters for this template are 'siteName, hostingPlanName, siteMode, computeMode, siteLocation, subscriptionId, resourceGroup'.'.a -PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -TemplateParameterObject @{siteName = "ContosoSite";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";subscriptionId='9b14a38b-4b93-4554-8bb0-3cefb47a4e1f';resourceGroup='ContosoLabsRG';siteLocation='South Central US'} - - - - This command tests gallery template and a hash table of parameter names and values. The command uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. It uses the TemplateParameterObject cmdlet to specify the template parameters and their values. - In this case, the template parameter hash table is missing the siteLocation parameter. The cmdlet recognizes the omission and prompts for a value. However, the cmdlet still returns an error, because the subscriptionId parameter in hash table is misspelled as "subscriptionID". - In the second command, the errors are corrected, and the cmdlet does not return any output. - - - - - - - - - Example 3: Test a template with dynamic parameter values - - - - - PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -TemplateFile C:\Users\juneb\Documents\Azure\Templates\NewHostingPlan.json -siteName ContosoDev -siteMode Limited -computeMode Shared -siteLocation 'South Central US' -sku FreeCode : InvalidTemplateMessage : Deployment template validation failed: 'The template parameter 'hostingPlanName' is not valid.'. - - - - This command uses the Test-AzureResourceGroupTemplate cmdlet to test a custom template. Instead of providing the template parameter names, we used the feature that adds the template parameters to command dynamically. - To use the dynamic parameters, type a minus sign (-) to indicate a parameter name and press the TAB key. The tab-completion feature supplies parameter name. To cycle through all of the parameter names, press the TAB key repeatedly. In this case, we used the dynamic parameters to specify all of the parameter names at the command line. - In this case, even though the template parameter names and values are correct, the Parameters section in the custom template is missing the hostingPlan parameter that is specified in the Resource section of the template. The cmdlet detects and reports this error. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=393054 - - - - - - New-AzureRoleAssignment - - Create a role assignment to some principals at a given scope. - - - - - New - AzureRoleAssignment - - - - Create a role assignment to some principals at a given scope. - - - - New-AzureRoleAssignment - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - New-AzureRoleAssignment - - Mail - - The live id or group mail. - - Guid - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - New-AzureRoleAssignment - - UserPrincipalName - - The UPN. - - Guid - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - New-AzureRoleAssignment - - ServicePrincipalName - - The SPN. - - Guid - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - Mail - - Mail of the user or group - - String - - - ServicePrincipalName - - SPN of the service principal. - - String - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Create new role assignment using UPN -------------- - - - C:\PS> - C:\PS> - - New-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader - - add role assignment to a principal for a resource group using the separate parameters - - - - - - - - - - - -------------- Create new role assignment using Service Principal Name -------------- - - - C:\PS> - C:\PS> - - New-AzureRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor - - add role assignment to a service principal for a subscription. - - - - - - - - - - - -------------- Create new role assignment using explict Scope -------------- - - - C:\PS> - C:\PS> - - New-AzureRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope "/resourcegroups/rg1/providers/Microsoft.Web/sites/site1" - - add role assignment to a principal for a resource using the generic parameter. Since the scope doens't start with "/subscriptions/{id}", the current subscription id will be used - - - - - - - - - - - - Get-AzureRoleAssignment - - - - Remove-AzureRoleAssignment - - - - Get-AzureRoleDefinition - - - - - - - Get-AzureRoleAssignment - - Filters role assignments. - - - - - Get - AzureRoleAssignment - - - - Filters role assignments. - - - - Get-AzureRoleAssignment - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - Mail - - Mail of the user or group - - String - - - ServicePrincipalName - - SPN of the service principal. - - String - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - Mail - - Mail of the user or group - - String - - - ServicePrincipalName - - SPN of the service principal. - - String - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Filters role assignment using UPN, Role Definition and Resource Group -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader - - gets role assignments for principal in a resource group that have Reader role definition - - - - - - - - - - - -------------- Filters role assignments using Service Principal Name -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor - - Gets role assignments of a service principal that have contribution role definition. - - - - - - - - - - - -------------- List all role assignments in the subscription -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleAssignment - - Gets all role assignments under the subscription - - - - - - - - - - - -------------- Filters role assignment using explict Scope -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope "/resourcegroups/rg1/providers/Microsoft.Web/sites/site1" - - gets role assignment to a live email on a resource using the generic parameter. Since the scope doens't start with "/subscriptions/{id}", the current subscription id will be used - - - - - - - - - - - - New-AzureRoleAssignment - - - - Remove-AzureRoleAssignment - - - - Get-AzureRoleDefinition - - - - - - - Remove-AzureRoleAssignment - - Removes a role assignment. - - - - - Remove - AzureRoleAssignment - - - - Removes a role assignments. - - - - Remove-AzureRoleAssignment - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - Mail - - Mail of the user or group - - String - - - ServicePrincipalName - - SPN of the service principal. - - String - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - ObjectId - - Object id of the user, group or service principal. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - Mail - - Mail of the user or group - - String - - - ServicePrincipalName - - SPN of the service principal. - - String - - - RoleDefinitionName - - Role to assign the principals with. - - String - - - Scope - - - Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with "/subscriptions/{id}" or the part after that. If it's latter, the current subscription id will be used. - - String - - - ResourceGroupName - - Resource group to assign the role to. - - String - - - ResourceType - - Type of the resource to assign the role to. - - String - - - ResourceName - - Name of the resource to assign the role to. - - String - - - ParentResource - - Parent resource of the resource to assign the role to, if there is any. - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Removes role assignment using UPN, Role Definition and Resource Group -------------- - - - C:\PS> - C:\PS> - - Remove-AzureRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader - - Removes a role assignment for principal in a resource group that have Reader role definition - - - - - - - - - - - - New-AzureRoleAssignment - - - - Get-AzureRoleAssignment - - - - Get-AzureRoleDefinition - - - - - - - Get-AzureRoleDefinition - - Filters role definitions. - - - - - Get - AzureRoleDefinition - - - - Gets role definitions. - - - - Get-AzureRoleDefinition - - Name - - Role definition name. - - Guid - - - - - - Name - - Role definition name. - - Guid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Gets a role definition -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleDefinition -Name Reader - - Gets a role definition with Reader name - - - - - - - - - - - -------------- Lists all role definitions -------------- - - - C:\PS> - C:\PS> - - Get-AzureRoleDefinition - - Lists all role definitions - - - - - - - - - - - - New-AzureRoleAssignment - - - - Get-AzureRoleAssignment - - - - Get-AzureRoleAssignment - - - - - - - Get-AzureADUser - - Filters active directory users. - - - - - Get - AzureADUser - - - - Filters active directory users. - - - - Get-AzureADUser - - ObjectId - - Object id of the user. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - SearchString - - The user display name - - String - - - - - Get-AzureADUser - - ObjectId - - Object id of the user. - - Guid - - - UserPrincipalName - - UPN of the user. - - String - - - SearchString - - The user display name - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Filters users using UPN -------------- - - - C:\PS> - C:\PS> - - Get-AzureADUser -UPN foo@domain.com - - Gets user with foo@domain.com - - - - - - - - - - - -------------- Filters users using Search String -------------- - - - C:\PS> - C:\PS> - - Get-AzureADUser -SearchString Joe - - Filters all ad users that has Joe in the display name. - - - - - - - - - - - -------------- List AD users -------------- - - - C:\PS> - C:\PS> - - Get-AzureADUser - - Gets all AD users - - - - - - - - - - - - Get-AzureADGroup - - - - Get-AzureADServicePrincipal - - - - Get-AzureADGroupMember - - - - - - - Get-AzureADGroup - - Filters active directory groups. - - - - - Get - AzureADGroup - - - - Filters active directory groups. - - - - Get-AzureADGroup - - ObjectId - - Object id of the group. - - Guid - - - SearchString - - The group display name - - String - - - - - Get-AzureADGroup - - ObjectId - - Object id of the group. - - Guid - - - SearchString - - The group display name - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Filters groups using object id -------------- - - - C:\PS> - C:\PS> - - Get-AzureADGroup -ObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE - - Gets group with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id - - - - - - - - - - - -------------- Filters groups using Search String -------------- - - - C:\PS> - C:\PS> - - Get-AzureADGroup -SearchString Joe - - Filters all ad groups that has Joe in the display name. - - - - - - - - - - - -------------- List AD groups -------------- - - - C:\PS> - C:\PS> - - Get-AzureADGroup - - Gets all AD groups - - - - - - - - - - - - Get-AzureADUser - - - - Get-AzureADServicePrincipal - - - - Get-AzureADGroupMember - - - - - - - Get-AzureADServicePrincipal - - Filters active directory service principals. - - - - - Get - AzureADServicePrincipal - - - - Filters active directory service principals. - - - - Get-AzureADServicePrincipals - - ObjectId - - Object id of the service principal. - - Guid - - - ServicePrincipalName - - SPN of the service principal. - - String - - - SearchString - - The service principal display name - - String - - - - - Get-AzureADServicePrincipal - - ObjectId - - Object id of the service principal. - - Guid - - - ServicePrincipalName - - SPN of the service. - - String - - - SearchString - - The service principal display name - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Filters service principals using SPN -------------- - - - C:\PS> - C:\PS> - - Get-AzureADServicePrincipal -SPN 36f81fc3-b00f-48cd-8218-3879f51ff39f - - Gets service principals with 36f81fc3-b00f-48cd-8218-3879f51ff39f SPN - - - - - - - - - - - -------------- Filters service principals using Search String -------------- - - - C:\PS> - C:\PS> - - Get-AzureADServicePrincipal -SearchString Web - - Filters all ad service principals that has Web in the display name. - - - - - - - - - - - -------------- List AD service principals -------------- - - - C:\PS> - C:\PS> - - Get-AzureADServicePrincipal - - Gets all AD service principals - - - - - - - - - - - - Get-AzureADGroup - - - - Get-AzureADUser - - - - Get-AzureADGroupMember - - - - - - - Get-AzureADGroupMember - - Get a group members. - - - - - Get - AzureADGroupMember - - - - Get a group members. - - - - Get-AzureADGroupMember - - GroupObjectId - - Object id of the group. - - Guid - - - - - Get-AzureADGroupMember - - ObjectId - - Object id of the group. - - Guid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Filters group members using group object id -------------- - - - C:\PS> - C:\PS> - - Get-AzureADGroupMember -GroupObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE - - Gets group members with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id - - - - - - - - - - - - Get-AzureADUser - - - - Get-AzureADServicePrincipal - - - - Get-AzureADGroupMemberMember - - - - - +PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -TemplateParameterObject @{siteName = "ContosoSite";hostingPlanName="ContosoHosting";siteMode="Limited";computeMode="Shared";subscriptionId='9b14a38b-4b93-4554-8bb0-3cefb47a4e1f';resourceGroup='ContosoLabsRG';siteLocation='South Central US'} + + This command tests gallery template and a hash table of parameter names and values. The command uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. It uses the TemplateParameterObject cmdlet to specify the template parameters and their values. + + + + In this case, the template parameter hash table is missing the siteLocation parameter. The cmdlet recognizes the omission and prompts for a value. However, the cmdlet still returns an error, because the subscriptionId parameter in hash table is misspelled as "subscriptionID".In the second command, the errors are corrected, and the cmdlet does not return any output. + + + + + -------------------------- Example 3: Test a template with dynamic parameter values -------------------------- + + + + PS C:\>Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -TemplateFile C:\Users\juneb\Documents\Azure\Templates\NewHostingPlan.json -siteName ContosoDev -siteMode Limited -computeMode Shared -siteLocation 'South Central US' -sku FreeCode : InvalidTemplateMessage : Deployment template validation failed: 'The template parameter 'hostingPlanName' is not valid.'. + + This command uses the Test-AzureResourceGroupTemplate cmdlet to test a custom template. Instead of providing the template parameter names, we used the feature that adds the template parameters to command dynamically. + + + + To use the dynamic parameters, type a minus sign (-) to indicate a parameter name and press the TAB key. The tab-completion feature supplies parameter name. To cycle through all of the parameter names, press the TAB key repeatedly. In this case, we used the dynamic parameters to specify all of the parameter names at the command line.In this case, even though the template parameter names and values are correct, the Parameters section in the custom template is missing the hostingPlan parameter that is specified in the Resource section of the template. The cmdlet detects and reports this error. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=393054 + + + + \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/GalleryTemplatesClient.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/GalleryTemplatesClient.cs index a4df9d0a9a4d..dbe14c7bbeba 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/GalleryTemplatesClient.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/GalleryTemplatesClient.cs @@ -98,6 +98,24 @@ public virtual List FilterGalleryTemplates(FilterGalleryTemplates if (!options.AllVersions && result.Count > 1) { + if (!string.IsNullOrEmpty(options.Publisher) && string.IsNullOrEmpty(options.ApplicationName) && string.IsNullOrEmpty(options.Identity)) + { + // we return a list of the most recent templates, for each name. + List latest = new List(); + IEnumerable distinctNames = result.Select(g => g.Name).Distinct(); + foreach (var name in distinctNames) + { + List galleryItems = result.Where(x => x.Name.Equals(name)).ToList(); + GalleryItem recentTemplate = this.MostRecentTemplate(galleryItems); + if (recentTemplate != null) + { + latest.Add(recentTemplate); + } + } + + return latest.Select(i => i.ToPSGalleryItem()).ToList(); + } + // Take only the most recent version GalleryItem mostRecentTemplate = MostRecentTemplate(result); if (mostRecentTemplate != null) @@ -368,7 +386,7 @@ internal RuntimeDefinedParameter ConstructDynamicParameter(string[] staticParame RuntimeDefinedParameter runtimeParameter = new RuntimeDefinedParameter() { // For duplicated template parameter names, add a suffix FromTemplate to distinguish them from the cmdlet parameter. - Name = staticParameters.Any(n => n.StartsWith(name, StringComparison.OrdinalIgnoreCase)) + Name = staticParameters.Any(n => n.StartsWith(name, StringComparison.OrdinalIgnoreCase)) ? name + duplicatedParameterSuffix : name, ParameterType = GetParameterType(parameter.Value.Type), Value = defaultValue @@ -414,7 +432,7 @@ private List QueryGalleryTemplates(FilterGalleryTemplatesOptions op { parameters = new ItemListParameters() { Filter = string.Join(" and ", filterStrings) }; } - + List galleryItems = GalleryClient.Items.List(parameters).Items.ToList(); if (!string.IsNullOrEmpty(options.ApplicationName)) { diff --git a/src/ResourceManager/Resources/Commands.Resources/packages.config b/src/ResourceManager/Resources/Commands.Resources/packages.config index 2195a4b6f576..4af1bc0c2f29 100644 --- a/src/ResourceManager/Resources/Commands.Resources/packages.config +++ b/src/ResourceManager/Resources/Commands.Resources/packages.config @@ -1,16 +1,16 @@  - + - + - + \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj b/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj new file mode 100644 index 000000000000..5d6436384484 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj @@ -0,0 +1,273 @@ + + + + + Debug + AnyCPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8} + Library + Properties + Microsoft.Azure.Commands.Sql.Test + Microsoft.Azure.Commands.Sql.Test + v4.5 + 512 + + ..\..\..\ + true + /assemblyCompareMode:StrongNameIgnoringVersion + + + true + MSSharedLibKey.snk + true + true + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + bin\Release\ + TRACE;SIGN + true + pdbonly + AnyCPU + prompt + false + + + + False + ..\..\..\packages\Microsoft.Azure.Gallery.2.2.1-preview\lib\net40\Microsoft.Azure.Gallery.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Sql.0.11.1-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll + + + False + ..\..\..\packages\Microsoft.Azure.Monitoring.2.2.1-preview\lib\net40\Microsoft.Azure.Monitoring.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.1-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + True + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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 + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + + + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + False + ..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.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.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + False + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + False + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + + + + + + True + True + Resources.resx + + + + + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {bc420543-c04e-4bf3-96e1-cd81b823bdd7} + Commands.Test.Utilities + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + {65c3a86a-716d-4e7d-ab67-1db00b3bf72d} + Commands.Common.Storage + + + {3b48a77b-5956-4a62-9081-92ba04b02b27} + Commands.Common.Test + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {69ed499e-6f3c-488f-86b8-b74cfda4d47e} + Commands.Sql + + + + + + + + + Designer + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/MSSharedLibKey.snk b/src/ResourceManager/Sql/Commands.Sql.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 +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.Resources.Test.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.Resources.Test.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; + } + } + } +} diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Properties/Resources.resx b/src/ResourceManager/Sql/Commands.Sql.Test/Properties/Resources.resx new file mode 100644 index 000000000000..4fdb1b6aff69 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Properties/Resources.resx @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..440bd25ad096 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Gets the values of the parameters used at the auditing tests +#> +function Get-SqlAuditingTestEnvironmentParameters ($testSuffix) +{ + return @{ rgname = "sql-audit-cmdlet-test-rg" +$testSuffix; + serverName = "sql-audit-cmdlet-server" +$testSuffix; + databaseName = "sql-audit-cmdlet-db" + $testSuffix; + storageAccount = "auditcmdlets" +$testSuffix + } +} + +<# +.SYNOPSIS +Creates the test environment needed to perform the Sql auditing tests +#> +function Create-TestEnvironment ($testSuffix) +{ + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + New-AzureStorageAccount -StorageAccountName $params.storageAccount -Location "West US" + New-AzureResourceGroup -Name $params.rgname -Location "West US" -TemplateFile ".\Templates\sql-audit-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "West US" -Force +} + +<# +.SYNOPSIS +Removes the test environment that was needed to perform the Sql auditing tests +#> +function Remove-TestEnvironment ($testSuffix) +{ + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + #Remove-AzureResourceGroup -Name $params.rgname -force + Remove-AzureStorageAccount -StorageAccountName $params.storageAccount +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.cs b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.cs new file mode 100644 index 000000000000..fb7db053ebd5 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.cs @@ -0,0 +1,164 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + +namespace Microsoft.Azure.Commands.ScenarioTest.SqlTests +{ + public class SecurityTests : SqlTestsBase + { + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDatabaseUpdatePolicyWithStorage() + { + RunPowerShellTest("Test-DatabaseUpdatePolicyWithStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestServerUpdatePolicyWithStorage() + { + RunPowerShellTest("Test-ServerUpdatePolicyWithStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDatabaseUpdatePolicyWithEventTypes() + { + RunPowerShellTest("Test-DatabaseUpdatePolicyWithEventTypes"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestServerUpdatePolicyWithEventTypes() + { + RunPowerShellTest("Test-ServerUpdatePolicyWithEventTypes"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDisableDatabaseAuditing() + { + RunPowerShellTest("Test-DisableDatabaseAuditing"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDisableServerAuditing() + { + RunPowerShellTest("Test-DisableServerAuditing"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDatabaseDisableEnableKeepProperties() + { + RunPowerShellTest("Test-DatabaseDisableEnableKeepProperties"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestServerDisableEnableKeepProperties() + { + RunPowerShellTest("Test-ServerDisableEnableKeepProperties"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUseServerDefault() + { + RunPowerShellTest("Test-UseServerDefault"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailedDatabaseUpdatePolicyWithNoStorage() + { + RunPowerShellTest("Test-FailedDatabaseUpdatePolicyWithNoStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailedServerUpdatePolicyWithNoStorage() + { + RunPowerShellTest("Test-FailedServerUpdatePolicyWithNoStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailedUseServerDefault() + { + RunPowerShellTest("Test-FailedUseServerDefault"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDatabaseUpdatePolicyWithEventTypeShortcuts() + { + RunPowerShellTest("Test-DatabaseUpdatePolicyWithEventTypeShortcuts"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestServerUpdatePolicyWithEventTypeShortcuts() + { + RunPowerShellTest("Test-ServerUpdatePolicyWithEventTypeShortcuts"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestDatabaseUpdatePolicyKeepPreviousStorage() + { + RunPowerShellTest("Test-DatabaseUpdatePolicyKeepPreviousStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestServerUpdatePolicyKeepPreviousStorage() + { + RunPowerShellTest("Test-ServerUpdatePolicyKeepPreviousStorage"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailWithBadDatabaseIndentity() + { + RunPowerShellTest("Test-FailWithBadDatabaseIndentity"); + } + + [Fact(Skip = "Skip for the version header upgrade on Storage library.")] + [Trait(Category.RunType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailWithBadServerIndentity() + { + RunPowerShellTest("Test-FailWithBadServerIndentity"); + } + } +} diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.ps1 new file mode 100644 index 000000000000..5e263dbab6c9 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SecurityTests.ps1 @@ -0,0 +1,605 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Tests that when setting the storage account property's value in a database's auditing policy, that value is later fetched properly +#> +function Test-DatabaseUpdatePolicyWithStorage +{ + # Setup + $testSuffix = 101 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.StorageAccountName $params.storageAccount + Assert-True { $policy.IsEnabled } + Assert-False { $policy.UseServerDefault } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when setting the storage account property's value in a server's auditing policy, that value is later fetched properly +#> +function Test-ServerUpdatePolicyWithStorage +{ + # Setup + $testSuffix = 201 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.StorageAccountName $params.storageAccount + Assert-True { $policy.IsEnabled } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that after setting the storage account property's value in a database's auditing policy, this value is used on next policy set operations as default. Meaning: if you don't want to change the +storage account, you don't need to provide it. +#> +function Test-DatabaseUpdatePolicyKeepPreviousStorage +{ + # Setup + $testSuffix = 301 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policyBefore = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policyAfter = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policyBefore.StorageAccountName $policyAfter.StorageAccountName + Assert-AreEqual $policyAfter.StorageAccountName $params.storageAccount + + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that after setting the storage account property's value in a server's auditing policy, this value is used on next policy set operations as default. Meaning: if you don't want to change the +storage account, you don't need to provide it. +#> +function Test-ServerUpdatePolicyKeepPreviousStorage +{ + # Setup + $testSuffix = 401 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + $policyBefore = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + $policyAfter = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policyBefore.StorageAccountName $policyAfter.StorageAccountName + Assert-AreEqual $policyAfter.StorageAccountName $params.storageAccount + + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when modifying the eventType property of a databases's auditing policy (including the All and None values), these properties are later fetched properly +#> +function Test-DatabaseUpdatePolicyWithEventTypes +{ + # Setup + $testSuffix = 501 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "DataAccess","DataChanges","RevokePermissions" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 3 + Assert-True {$policy.EventType.Contains("DataAccess")} + Assert-True {$policy.EventType.Contains("DataChanges")} + Assert-True {$policy.EventType.Contains("RevokePermissions")} + + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when modifying the eventType property of a server's auditing policy (including the All and None values), these properties are later fetched properly +#> +function Test-ServerUpdatePolicyWithEventTypes +{ + # Setup + $testSuffix = 601 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "DataAccess","DataChanges","RevokePermissions" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 3 + Assert-True {$policy.EventType.Contains("DataAccess")} + Assert-True {$policy.EventType.Contains("DataChanges")} + Assert-True {$policy.EventType.Contains("RevokePermissions")} + + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests the modification of a database's auting policy event types with the 'All' or 'None' shortcuts +#> +function Test-DatabaseUpdatePolicyWithEventTypeShortcuts +{ + # Setup + $testSuffix = 701 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All", "All" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None", "None" + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + + # Test + Assert-Throws {Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All", "None"} + Assert-Throws {Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None", "All"} + Assert-Throws {Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "DataChanges", "All"} + Assert-Throws {Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "DataChanges", "None"} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests the modification of a server's auditing policy event types with the 'All' or 'None' shortcuts +#> +function Test-ServerUpdatePolicyWithEventTypeShortcuts +{ + # Setup + $testSuffix = 801 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All", "All" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 5 + + + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None", "None" + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.EventType.Length 0 + + # Test + Assert-Throws {Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All", "None"} + Assert-Throws {Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None", "All"} + Assert-Throws {Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "DataChanges", "All"} + Assert-Throws {Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "DataChanges", "None"} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when asking to disable auditing of a database, later when fetching the policy, it is marked as disabled +#> +function Test-DisableDatabaseAuditing +{ + # Setup + $testSuffix = 901 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + Disable-AzureSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-False { $policy.IsEnabled } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when asking to disable auditing of a server, later when fetching the policy, it is marked as disabled +#> +function Test-DisableServerAuditing +{ + # Setup + $testSuffix = 111 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + Disable-AzureSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-False { $policy.IsEnabled } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when disabling an already existing auditing policy on a database and then re-enabling it, the properties of the policy are kept +#> +function Test-DatabaseDisableEnableKeepProperties +{ + # Setup + $testSuffix = 121 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "SecurityExceptions" + Disable-AzureSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-AreEqual $policy.StorageAccountName $params.storageAccount + Assert-True { $policy.IsEnabled } + Assert-False { $policy.UseServerDefault } + Assert-AreEqual $policy.EventType.Length 1 + Assert-True {$policy.EventType.Contains("SecurityExceptions")} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that when disabling an already existing auditing policy on a server and then re-enabling it, the properties of the policy are kept +#> +function Test-ServerDisableEnableKeepProperties +{ + # Setup + $testSuffix = 131 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "RevokePermissions" + Disable-AzureSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + $policy = Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName + + # Assert + Assert-AreEqual $policy.StorageAccountName $params.storageAccount + Assert-True { $policy.IsEnabled } + Assert-False { $policy.UseServerDefault } + Assert-AreEqual $policy.EventType.Length 1 + Assert-True {$policy.EventType.Contains("RevokePermissions")} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that after marking a database as using its server's policy, when fetching the database's policy, it is marked as using the server's policy +#> +function Test-UseServerDefault +{ + # Setup + $testSuffix = 141 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Test + Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + Use-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + + # Assert + Assert-True {$policy.UseServerDefault} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that a failure occurs when trying to set a policy to a database, and that database does not have a polic as well as the policy does not have a storage account +#> +function Test-FailedDatabaseUpdatePolicyWithNoStorage +{ + # Setup + $testSuffix = 151 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Assert + Assert-Throws { Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that a failure occurs when trying to set a policy to a server, and that policy does not have a storage account +#> +function Test-FailedServerUpdatePolicyWithNoStorage +{ + # Setup + $testSuffix = 161 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Assert + Assert-Throws { Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that a failure occurs when trying to make a database use its server's auditing policy when the server's policy does not have a storage account +#> +function Test-FailedUseServerDefault +{ + # Setup + $testSuffix = 171 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Assert + Assert-Throws { Use-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that it is impossible to use non existing database with the cmdlets +#> +function Test-FailWithBadDatabaseIndentity +{ + # Setup + $testSuffix = 181 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Assert + Assert-Throws { Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName } + Assert-Throws { Get-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER"-DatabaseName $params.databaseName } + Assert-Throws { Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} + Assert-Throws { Set-AzureSqlDatabaseAuditingSetting -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} + +<# +.SYNOPSIS +Tests that it is impossible to use non existing server with the cmdlets +#> +function Test-FailWithBadServerIndentity +{ + # Setup + $testSuffix = 191 + Create-TestEnvironment $testSuffix + $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix + + try + { + # Assert + Assert-Throws { Get-AzureSqlServerAuditingSetting -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName } + Assert-Throws { Get-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" } + Assert-Throws { Set-AzureSqlServerAuditingSetting -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -StorageAccountName $params.storageAccount} + Assert-Throws { Set-AzureSqlServerAuditingSetting -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -StorageAccountName $params.storageAccount} + } + finally + { + # Cleanup + Remove-TestEnvironment $testSuffix + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs new file mode 100644 index 000000000000..132bcad207cb --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.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.Management.Sql; +using Microsoft.Azure.Management.Resources; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.Storage; +using Microsoft.WindowsAzure.Testing; + +namespace Microsoft.Azure.Commands.ScenarioTest.SqlTests +{ + public class SqlTestsBase + { + private EnvironmentSetupHelper helper; + + protected SqlTestsBase() + { + helper = new EnvironmentSetupHelper(); + } + + protected void SetupManagementClients() + { + var sqlCSMClient = GetSqlCSMClient(); // to interact with the security endpoints + var storageClient = GetStorageClient(); + var resourcesClient = GetResourcesClient(); + helper.SetupSomeOfManagementClients(sqlCSMClient, storageClient, resourcesClient); + } + + protected void RunPowerShellTest(params string[] scripts) + { + // Enable undo functionality as well as mock recording + using (UndoContext context = UndoContext.Current) + { + // Configure recordings + context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2)); + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + helper.SetupModules(AzureModule.AzureProfile, "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + this.GetType().Name + ".ps1"); + + helper.RunPowerShellTest(scripts); + } + } + + protected SqlManagementClient GetSqlCSMClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + protected StorageManagementClient GetStorageClient() + { + return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + } + + protected ResourceManagementClient GetResourcesClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + } +} diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseDisableEnableKeepProperties.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseDisableEnableKeepProperties.json new file mode 100644 index 000000000000..db314383b02c --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseDisableEnableKeepProperties.json @@ -0,0 +1,2658 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets121\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "854" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "e58aaf15fb1716d1bac477f4ff114d81" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:35:25 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets121" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/e58aaf15fb1716d1bac477f4ff114d81", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2U1OGFhZjE1ZmIxNzE2ZDFiYWM0NzdmNGZmMTE0ZDgx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "854" + ] + }, + "ResponseBody": "\r\n e58aaf15-fb17-16d1-bac4-77f4ff114d81\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "1de6a5897a82131fae6e6e910b9560bc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:35:25 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/e58aaf15fb1716d1bac477f4ff114d81", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2U1OGFhZjE1ZmIxNzE2ZDFiYWM0NzdmNGZmMTE0ZDgx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "854" + ] + }, + "ResponseBody": "\r\n e58aaf15-fb17-16d1-bac4-77f4ff114d81\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "99f2dd80f6c8153f98919ad992b312cb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:35:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31876" + ], + "x-ms-request-id": [ + "121eb1c6-fd1e-4ad0-9fe5-07c9a790421b" + ], + "x-ms-correlation-request-id": [ + "121eb1c6-fd1e-4ad0-9fe5-07c9a790421b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193557Z:121eb1c6-fd1e-4ad0-9fe5-07c9a790421b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:35:56 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121\",\r\n \"name\": \"sql-audit-cmdlet-test-rg121\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "241b6cf7-87c5-4736-a268-7ad988dbfdbd" + ], + "x-ms-correlation-request-id": [ + "241b6cf7-87c5-4736-a268-7ad988dbfdbd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193559Z:241b6cf7-87c5-4736-a268-7ad988dbfdbd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:35:59 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:36:00.6593583Z\",\r\n \"correlationId\": \"277c0bd3-3155-4496-a181-f2b67db1bf81\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-request-id": [ + "277c0bd3-3155-4496-a181-f2b67db1bf81" + ], + "x-ms-correlation-request-id": [ + "277c0bd3-3155-4496-a181-f2b67db1bf81" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193600Z:277c0bd3-3155-4496-a181-f2b67db1bf81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:36:02.9081033Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "6747b6be-932d-45a2-a873-4ecd14a919a0" + ], + "x-ms-correlation-request-id": [ + "6747b6be-932d-45a2-a873-4ecd14a919a0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193603Z:6747b6be-932d-45a2-a873-4ecd14a919a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:03 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31875" + ], + "x-ms-request-id": [ + "a26b4b1a-b227-49a7-a110-0501124f4260" + ], + "x-ms-correlation-request-id": [ + "a26b4b1a-b227-49a7-a110-0501124f4260" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193604Z:a26b4b1a-b227-49a7-a110-0501124f4260" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31873" + ], + "x-ms-request-id": [ + "0c7b2c91-1ac1-4135-a2fd-be275e105ebe" + ], + "x-ms-correlation-request-id": [ + "0c7b2c91-1ac1-4135-a2fd-be275e105ebe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193608Z:0c7b2c91-1ac1-4135-a2fd-be275e105ebe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31871" + ], + "x-ms-request-id": [ + "ec98efc6-afda-4ec1-9f74-3eaa80a1815c" + ], + "x-ms-correlation-request-id": [ + "ec98efc6-afda-4ec1-9f74-3eaa80a1815c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193612Z:ec98efc6-afda-4ec1-9f74-3eaa80a1815c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31869" + ], + "x-ms-request-id": [ + "bd2ea5fe-5344-467e-9e5f-f1d67e157f44" + ], + "x-ms-correlation-request-id": [ + "bd2ea5fe-5344-467e-9e5f-f1d67e157f44" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193616Z:bd2ea5fe-5344-467e-9e5f-f1d67e157f44" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31867" + ], + "x-ms-request-id": [ + "7b03fe15-da4b-4757-87c4-da8ff1edd1dd" + ], + "x-ms-correlation-request-id": [ + "7b03fe15-da4b-4757-87c4-da8ff1edd1dd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193620Z:7b03fe15-da4b-4757-87c4-da8ff1edd1dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31865" + ], + "x-ms-request-id": [ + "0b571eef-d52e-4425-b039-f4b8c3f566db" + ], + "x-ms-correlation-request-id": [ + "0b571eef-d52e-4425-b039-f4b8c3f566db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193624Z:0b571eef-d52e-4425-b039-f4b8c3f566db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31863" + ], + "x-ms-request-id": [ + "e5f5d3b2-ec98-4ce0-97dc-6fbf89cd80ba" + ], + "x-ms-correlation-request-id": [ + "e5f5d3b2-ec98-4ce0-97dc-6fbf89cd80ba" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193628Z:e5f5d3b2-ec98-4ce0-97dc-6fbf89cd80ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31861" + ], + "x-ms-request-id": [ + "1bed91e0-67eb-4934-83c6-d733fcf8605a" + ], + "x-ms-correlation-request-id": [ + "1bed91e0-67eb-4934-83c6-d733fcf8605a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193632Z:1bed91e0-67eb-4934-83c6-d733fcf8605a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31859" + ], + "x-ms-request-id": [ + "0c5faadd-ae42-4818-8fd0-42a6efeec8d2" + ], + "x-ms-correlation-request-id": [ + "0c5faadd-ae42-4818-8fd0-42a6efeec8d2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193636Z:0c5faadd-ae42-4818-8fd0-42a6efeec8d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31857" + ], + "x-ms-request-id": [ + "4dfa9487-30d9-4beb-990f-1a28c2281dbd" + ], + "x-ms-correlation-request-id": [ + "4dfa9487-30d9-4beb-990f-1a28c2281dbd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193641Z:4dfa9487-30d9-4beb-990f-1a28c2281dbd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31855" + ], + "x-ms-request-id": [ + "e3f00b35-1995-4624-ad0d-f4562242a683" + ], + "x-ms-correlation-request-id": [ + "e3f00b35-1995-4624-ad0d-f4562242a683" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193645Z:e3f00b35-1995-4624-ad0d-f4562242a683" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31853" + ], + "x-ms-request-id": [ + "7690d35f-2cfc-4c85-8d40-dbaab179f058" + ], + "x-ms-correlation-request-id": [ + "7690d35f-2cfc-4c85-8d40-dbaab179f058" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193649Z:7690d35f-2cfc-4c85-8d40-dbaab179f058" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31851" + ], + "x-ms-request-id": [ + "15ad3fb5-87f5-4e33-9300-850aeb88f4e2" + ], + "x-ms-correlation-request-id": [ + "15ad3fb5-87f5-4e33-9300-850aeb88f4e2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193653Z:15ad3fb5-87f5-4e33-9300-850aeb88f4e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31849" + ], + "x-ms-request-id": [ + "d43b1b9c-6b7c-452f-9b7f-875cd880d94d" + ], + "x-ms-correlation-request-id": [ + "d43b1b9c-6b7c-452f-9b7f-875cd880d94d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193657Z:d43b1b9c-6b7c-452f-9b7f-875cd880d94d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31847" + ], + "x-ms-request-id": [ + "3a7f0c37-61a4-4b15-8515-c0413955d643" + ], + "x-ms-correlation-request-id": [ + "3a7f0c37-61a4-4b15-8515-c0413955d643" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193701Z:3a7f0c37-61a4-4b15-8515-c0413955d643" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31845" + ], + "x-ms-request-id": [ + "17ae4975-8258-443d-8ffc-11d42a2ba642" + ], + "x-ms-correlation-request-id": [ + "17ae4975-8258-443d-8ffc-11d42a2ba642" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193705Z:17ae4975-8258-443d-8ffc-11d42a2ba642" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31843" + ], + "x-ms-request-id": [ + "a7a27ac6-c008-45da-be87-7c907382180b" + ], + "x-ms-correlation-request-id": [ + "a7a27ac6-c008-45da-be87-7c907382180b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193710Z:a7a27ac6-c008-45da-be87-7c907382180b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31841" + ], + "x-ms-request-id": [ + "79033e95-8d3d-4db6-90f8-4ca7670de795" + ], + "x-ms-correlation-request-id": [ + "79033e95-8d3d-4db6-90f8-4ca7670de795" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193714Z:79033e95-8d3d-4db6-90f8-4ca7670de795" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31839" + ], + "x-ms-request-id": [ + "0dd3f22c-4bb4-46d6-a3a2-34ffe33ef5c8" + ], + "x-ms-correlation-request-id": [ + "0dd3f22c-4bb4-46d6-a3a2-34ffe33ef5c8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193718Z:0dd3f22c-4bb4-46d6-a3a2-34ffe33ef5c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31837" + ], + "x-ms-request-id": [ + "4d54f299-3ca4-4e0f-9ee4-e506808b9ec2" + ], + "x-ms-correlation-request-id": [ + "4d54f299-3ca4-4e0f-9ee4-e506808b9ec2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193722Z:4d54f299-3ca4-4e0f-9ee4-e506808b9ec2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/A83328B581459D84\",\r\n \"operationId\": \"A83328B581459D84\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:37:26.0532701Z\",\r\n \"trackingId\": \"ee6c31ad-bbfc-4dc1-a23f-92a08c56cbf6\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31835" + ], + "x-ms-request-id": [ + "412978cc-3605-40a0-b486-6dc821becd0d" + ], + "x-ms-correlation-request-id": [ + "412978cc-3605-40a0-b486-6dc821becd0d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193726Z:412978cc-3605-40a0-b486-6dc821becd0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/A83328B581459D84\",\r\n \"operationId\": \"A83328B581459D84\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:37:26.0532701Z\",\r\n \"trackingId\": \"ee6c31ad-bbfc-4dc1-a23f-92a08c56cbf6\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup/operations/4E3E3392FA56B90F\",\r\n \"operationId\": \"4E3E3392FA56B90F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:36:58.695347Z\",\r\n \"trackingId\": \"56e0f22a-b7ca-495f-a1a0-bac64b8c0d8f\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31833" + ], + "x-ms-request-id": [ + "584f34a0-58a6-4578-9c11-afbe4b039676" + ], + "x-ms-correlation-request-id": [ + "584f34a0-58a6-4578-9c11-afbe4b039676" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193730Z:584f34a0-58a6-4578-9c11-afbe4b039676" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31874" + ], + "x-ms-request-id": [ + "c5aa5bf0-f25a-4f2f-bc0c-126dbd49529b" + ], + "x-ms-correlation-request-id": [ + "c5aa5bf0-f25a-4f2f-bc0c-126dbd49529b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193605Z:c5aa5bf0-f25a-4f2f-bc0c-126dbd49529b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31872" + ], + "x-ms-request-id": [ + "64414179-32f3-4f51-a655-a65b19636fe8" + ], + "x-ms-correlation-request-id": [ + "64414179-32f3-4f51-a655-a65b19636fe8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193609Z:64414179-32f3-4f51-a655-a65b19636fe8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31870" + ], + "x-ms-request-id": [ + "6ee9aebd-c154-4f28-9a2d-f8cf41270527" + ], + "x-ms-correlation-request-id": [ + "6ee9aebd-c154-4f28-9a2d-f8cf41270527" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193613Z:6ee9aebd-c154-4f28-9a2d-f8cf41270527" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31868" + ], + "x-ms-request-id": [ + "4f63ad9e-697d-45b1-91e7-064fcf305721" + ], + "x-ms-correlation-request-id": [ + "4f63ad9e-697d-45b1-91e7-064fcf305721" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193617Z:4f63ad9e-697d-45b1-91e7-064fcf305721" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31866" + ], + "x-ms-request-id": [ + "b3a23340-c063-4049-8678-c6847376a600" + ], + "x-ms-correlation-request-id": [ + "b3a23340-c063-4049-8678-c6847376a600" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193621Z:b3a23340-c063-4049-8678-c6847376a600" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31864" + ], + "x-ms-request-id": [ + "f1a73450-95f1-410e-a32c-208b99943fff" + ], + "x-ms-correlation-request-id": [ + "f1a73450-95f1-410e-a32c-208b99943fff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193625Z:f1a73450-95f1-410e-a32c-208b99943fff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31862" + ], + "x-ms-request-id": [ + "34725e6f-012c-4f75-999b-a7871961394d" + ], + "x-ms-correlation-request-id": [ + "34725e6f-012c-4f75-999b-a7871961394d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193629Z:34725e6f-012c-4f75-999b-a7871961394d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31860" + ], + "x-ms-request-id": [ + "efafd8ef-432f-434a-84c5-e96dc2485a4b" + ], + "x-ms-correlation-request-id": [ + "efafd8ef-432f-434a-84c5-e96dc2485a4b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193633Z:efafd8ef-432f-434a-84c5-e96dc2485a4b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31858" + ], + "x-ms-request-id": [ + "a9d34576-b1e6-4360-bb98-b3d20ba7a51f" + ], + "x-ms-correlation-request-id": [ + "a9d34576-b1e6-4360-bb98-b3d20ba7a51f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193637Z:a9d34576-b1e6-4360-bb98-b3d20ba7a51f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31856" + ], + "x-ms-request-id": [ + "a1597011-db25-4bde-b96f-e4ea87085e16" + ], + "x-ms-correlation-request-id": [ + "a1597011-db25-4bde-b96f-e4ea87085e16" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193641Z:a1597011-db25-4bde-b96f-e4ea87085e16" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31854" + ], + "x-ms-request-id": [ + "2f7b3e0d-a1af-4860-949f-24146d580539" + ], + "x-ms-correlation-request-id": [ + "2f7b3e0d-a1af-4860-949f-24146d580539" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193646Z:2f7b3e0d-a1af-4860-949f-24146d580539" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31852" + ], + "x-ms-request-id": [ + "52b713fe-f15e-4cab-b04d-69074cf80f3d" + ], + "x-ms-correlation-request-id": [ + "52b713fe-f15e-4cab-b04d-69074cf80f3d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193649Z:52b713fe-f15e-4cab-b04d-69074cf80f3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31850" + ], + "x-ms-request-id": [ + "a23a70f3-7598-48ba-9722-174bab6cf8cf" + ], + "x-ms-correlation-request-id": [ + "a23a70f3-7598-48ba-9722-174bab6cf8cf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193654Z:a23a70f3-7598-48ba-9722-174bab6cf8cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31848" + ], + "x-ms-request-id": [ + "ed09802f-cc2b-473a-8383-1dc0947155a3" + ], + "x-ms-correlation-request-id": [ + "ed09802f-cc2b-473a-8383-1dc0947155a3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193658Z:ed09802f-cc2b-473a-8383-1dc0947155a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:36:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31846" + ], + "x-ms-request-id": [ + "604f1dc3-552f-4351-87bb-9de8db1f43db" + ], + "x-ms-correlation-request-id": [ + "604f1dc3-552f-4351-87bb-9de8db1f43db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193702Z:604f1dc3-552f-4351-87bb-9de8db1f43db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31844" + ], + "x-ms-request-id": [ + "0b1674e9-3dfb-419f-ae27-08f85cd932e4" + ], + "x-ms-correlation-request-id": [ + "0b1674e9-3dfb-419f-ae27-08f85cd932e4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193707Z:0b1674e9-3dfb-419f-ae27-08f85cd932e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31842" + ], + "x-ms-request-id": [ + "cbe1dca9-247a-4a97-919c-2d6fb3414ed8" + ], + "x-ms-correlation-request-id": [ + "cbe1dca9-247a-4a97-919c-2d6fb3414ed8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193711Z:cbe1dca9-247a-4a97-919c-2d6fb3414ed8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31840" + ], + "x-ms-request-id": [ + "e4abae2c-0b76-42a5-a7f9-cc1ec7baa1b0" + ], + "x-ms-correlation-request-id": [ + "e4abae2c-0b76-42a5-a7f9-cc1ec7baa1b0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193715Z:e4abae2c-0b76-42a5-a7f9-cc1ec7baa1b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31838" + ], + "x-ms-request-id": [ + "c4e0f867-be68-4ecc-9a2c-89246a418c11" + ], + "x-ms-correlation-request-id": [ + "c4e0f867-be68-4ecc-9a2c-89246a418c11" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193719Z:c4e0f867-be68-4ecc-9a2c-89246a418c11" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31836" + ], + "x-ms-request-id": [ + "3b23176d-0577-4220-b1e4-26692fc9a4ca" + ], + "x-ms-correlation-request-id": [ + "3b23176d-0577-4220-b1e4-26692fc9a4ca" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193723Z:3b23176d-0577-4220-b1e4-26692fc9a4ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:36:05.2236196Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31834" + ], + "x-ms-request-id": [ + "68001b32-67bf-4419-9c78-e6d0a8c44e7d" + ], + "x-ms-correlation-request-id": [ + "68001b32-67bf-4419-9c78-e6d0a8c44e7d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193727Z:68001b32-67bf-4419-9c78-e6d0a8c44e7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db121\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server121\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:37:29.5304464Z\",\r\n \"correlationId\": \"6747b6be-932d-45a2-a873-4ecd14a919a0\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31832" + ], + "x-ms-request-id": [ + "76f6f806-c543-4846-a87c-34ef87ab4407" + ], + "x-ms-correlation-request-id": [ + "76f6f806-c543-4846-a87c-34ef87ab4407" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193731Z:76f6f806-c543-4846-a87c-34ef87ab4407" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121\",\r\n \"name\": \"sql-audit-cmdlet-server121\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databases/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-server121/sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31831" + ], + "x-ms-request-id": [ + "8aa3ac1f-5cfb-41ad-b091-25d727765323" + ], + "x-ms-correlation-request-id": [ + "8aa3ac1f-5cfb-41ad-b091-25d727765323" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193734Z:8aa3ac1f-5cfb-41ad-b091-25d727765323" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31821" + ], + "x-ms-request-id": [ + "fa9a39e3-9686-487d-bcf9-ff908a0c6b53" + ], + "x-ms-correlation-request-id": [ + "fa9a39e3-9686-487d-bcf9-ff908a0c6b53" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193735Z:fa9a39e3-9686-487d-bcf9-ff908a0c6b53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "ebad74a2-867b-4b21-ab30-0608d10ad9b9-2014-09-17 19:37:35Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;User ID={0}@sql-audit-cmdlet-server121;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;Uid={0}@sql-audit-cmdlet-server121;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server121.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db121\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db121\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server121\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db121\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server121.database.secure.windows.net:1433;database=sql-audit-cmdlet-db121;user={0}@sql-audit-cmdlet-server121;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server121.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1d78b050-afa1-4a6c-bc6b-576a5244ee3e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31830" + ], + "x-ms-correlation-request-id": [ + "c7a075b1-9a54-4b4f-9b79-e937a29191bc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193738Z:c7a075b1-9a54-4b4f-9b79-e937a29191bc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:38 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "5b794b49-6fe0-41c4-abeb-d82a5b99602c-2014-09-17 19:37:44Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;User ID={0}@sql-audit-cmdlet-server121;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;Uid={0}@sql-audit-cmdlet-server121;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server121.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db121\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db121\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server121\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db121\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server121.database.secure.windows.net:1433;database=sql-audit-cmdlet-db121;user={0}@sql-audit-cmdlet-server121;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server121.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1da1979c-a76d-462d-abc4-4a1193417e8a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31828" + ], + "x-ms-correlation-request-id": [ + "b9b047c2-321a-418f-ab1d-0f9276888603" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193747Z:b9b047c2-321a-418f-ab1d-0f9276888603" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:47 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "f18dd100-2e88-467c-bc4a-627bf4ee51a6-2014-09-17 19:37:52Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;User ID={0}@sql-audit-cmdlet-server121;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;Uid={0}@sql-audit-cmdlet-server121;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server121.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db121\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db121\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server121\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db121\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server121.database.secure.windows.net:1433;database=sql-audit-cmdlet-db121;user={0}@sql-audit-cmdlet-server121;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server121.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "6558fee9-abcf-4087-8bf1-352b61d79b05" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31827" + ], + "x-ms-correlation-request-id": [ + "837326b0-6d6d-4e63-aa7e-7a403f6094ba" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193754Z:837326b0-6d6d-4e63-aa7e-7a403f6094ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:53 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "f23fff73-50e2-4805-a326-17f86a4d3aa0-2014-09-17 19:37:57Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;User ID={0}@sql-audit-cmdlet-server121;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db121;Uid={0}@sql-audit-cmdlet-server121;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server121.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db121\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db121\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server121\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db121\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server121.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server121.database.secure.windows.net:1433;database=sql-audit-cmdlet-db121;user={0}@sql-audit-cmdlet-server121;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server121.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e075dbb8-6fbe-439c-9bc2-f55e05c32b16" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31826" + ], + "x-ms-correlation-request-id": [ + "52e930cd-fa51-4ed7-9168-663f9d1b57f2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193800Z:52e930cd-fa51-4ed7-9168-663f9d1b57f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets121\",\r\n \"name\": \"auditcmdlets121\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31829" + ], + "x-ms-request-id": [ + "45755355-fea4-4d90-b9a3-045429eb2b7d" + ], + "x-ms-correlation-request-id": [ + "45755355-fea4-4d90-b9a3-045429eb2b7d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193739Z:45755355-fea4-4d90-b9a3-045429eb2b7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTIx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121\r\n auditcmdlets121\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets121.blob.core.windows.net/\r\n https://auditcmdlets121.queue.core.windows.net/\r\n https://auditcmdlets121.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:35:25Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "c40c5f31f86d19f58b9008e0344b0028" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:40 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTIxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121\r\n \r\n Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\r\n ciMtI1J/lOxGjeQAr0X1FonEErABndQBLlR44x1lKkp6nYHa+lnPKQBAJ4qjBtDypYH42WdPDYSnZZ81CE11xA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "278d291a92271f1bab1fc1594bfbe947" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:40 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTIxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121\r\n \r\n Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\r\n ciMtI1J/lOxGjeQAr0X1FonEErABndQBLlR44x1lKkp6nYHa+lnPKQBAJ4qjBtDypYH42WdPDYSnZZ81CE11xA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "1d323996ded31b069d15cb7b8c67b89c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:54 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": \"Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "ebad74a2-867b-4b21-ab30-0608d10ad9b9-2014-09-17 19:37:35Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": \"Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "83e5daee-2eae-47ce-a335-cb669da5cebf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1179" + ], + "x-ms-correlation-request-id": [ + "9c356135-d664-4aa9-9538-28d1ecb39fbb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193744Z:9c356135-d664-4aa9-9538-28d1ecb39fbb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "5b794b49-6fe0-41c4-abeb-d82a5b99602c-2014-09-17 19:37:44Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "886fb709-047a-4bf4-9760-f3851068289d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1178" + ], + "x-ms-correlation-request-id": [ + "bd188c9b-680e-47f0-bec5-b087cd81cffb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193752Z:bd188c9b-680e-47f0-bec5-b087cd81cffb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:52 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEyMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTIxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTIxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": \"Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "ddd8fe9a-043f-4ca0-ab79-ca56003deffb-2014-09-17 19:37:35Z" + ], + "x-ms-client-request-id": [ + "f18dd100-2e88-467c-bc4a-627bf4ee51a6-2014-09-17 19:37:52Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets121\",\r\n \"storageAccountKey\": \"Icc/M/KVm0sslxRbRSdCdIm2WRJS1HrMAg53XfQQaatASKIq7+/wbWBJs4K8TtQ2oBv+4T8b7pZNz5P8Taem+A==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets121.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg121/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server121/databaseSecurityPolicies/sql-audit-cmdlet-db121\",\r\n \"name\": \"sql-audit-cmdlet-db121\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "42c59be9-187b-466d-b6d5-f38851e48f09" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1177" + ], + "x-ms-correlation-request-id": [ + "3cf98651-64ed-48f1-a596-a57cfdf6972c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193757Z:3cf98651-64ed-48f1-a596-a57cfdf6972c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:37:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets121", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTIx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "525a522f7dfb15b688c19cdf997aef2b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:38:03 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/525a522f7dfb15b688c19cdf997aef2b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzUyNWE1MjJmN2RmYjE1YjY4OGMxOWNkZjk5N2FlZjJi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 525a522f-7dfb-15b6-88c1-9cdf997aef2b\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "a7db15327abd18ffa7e1e85471ab9001" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:38:04 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyKeepPreviousStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyKeepPreviousStorage.json new file mode 100644 index 000000000000..da80312ed18f --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyKeepPreviousStorage.json @@ -0,0 +1,2214 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets301\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "575" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "eedf6f6b19701007b18ae236f7026d20" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:20:36 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets301" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/eedf6f6b19701007b18ae236f7026d20", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2VlZGY2ZjZiMTk3MDEwMDdiMThhZTIzNmY3MDI2ZDIw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "575" + ] + }, + "ResponseBody": "\r\n eedf6f6b-1970-1007-b18a-e236f7026d20\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "570b8db969c01b6fa8f2c412341fce5e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:20:36 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/eedf6f6b19701007b18ae236f7026d20", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2VlZGY2ZjZiMTk3MDEwMDdiMThhZTIzNmY3MDI2ZDIw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "575" + ] + }, + "ResponseBody": "\r\n eedf6f6b-1970-1007-b18a-e236f7026d20\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "e52a0b79265a10ebb85ddc5f412f2863" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:06 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31869" + ], + "x-ms-request-id": [ + "ac2c3a54-d5e2-4352-93d8-13f579b958a5" + ], + "x-ms-correlation-request-id": [ + "ac2c3a54-d5e2-4352-93d8-13f579b958a5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192108Z:ac2c3a54-d5e2-4352-93d8-13f579b958a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:08 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301\",\r\n \"name\": \"sql-audit-cmdlet-test-rg301\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "07b37181-5dc2-428e-9b75-6169001f8b37" + ], + "x-ms-correlation-request-id": [ + "07b37181-5dc2-428e-9b75-6169001f8b37" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192110Z:07b37181-5dc2-428e-9b75-6169001f8b37" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:09 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:21:11.354891Z\",\r\n \"correlationId\": \"37941749-4551-47ab-aaab-40407b12bf68\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-request-id": [ + "37941749-4551-47ab-aaab-40407b12bf68" + ], + "x-ms-correlation-request-id": [ + "37941749-4551-47ab-aaab-40407b12bf68" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192111Z:37941749-4551-47ab-aaab-40407b12bf68" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:21:13.6802938Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "db57c5ea-2374-41e0-9d22-616b28bdac8f" + ], + "x-ms-correlation-request-id": [ + "db57c5ea-2374-41e0-9d22-616b28bdac8f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192114Z:db57c5ea-2374-41e0-9d22-616b28bdac8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:14 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31868" + ], + "x-ms-request-id": [ + "8a52836d-363f-43a9-bce9-122367381d81" + ], + "x-ms-correlation-request-id": [ + "8a52836d-363f-43a9-bce9-122367381d81" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192115Z:8a52836d-363f-43a9-bce9-122367381d81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31866" + ], + "x-ms-request-id": [ + "fea3c89f-a9a5-4529-8e9e-40d9cfc5f866" + ], + "x-ms-correlation-request-id": [ + "fea3c89f-a9a5-4529-8e9e-40d9cfc5f866" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192119Z:fea3c89f-a9a5-4529-8e9e-40d9cfc5f866" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31864" + ], + "x-ms-request-id": [ + "8533b7bd-7132-46a4-8ea7-71db7aaba2b9" + ], + "x-ms-correlation-request-id": [ + "8533b7bd-7132-46a4-8ea7-71db7aaba2b9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192123Z:8533b7bd-7132-46a4-8ea7-71db7aaba2b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31862" + ], + "x-ms-request-id": [ + "cfd962c7-a63d-4d75-96e7-034f0e0dbd96" + ], + "x-ms-correlation-request-id": [ + "cfd962c7-a63d-4d75-96e7-034f0e0dbd96" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192127Z:cfd962c7-a63d-4d75-96e7-034f0e0dbd96" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31860" + ], + "x-ms-request-id": [ + "5680ba9f-ae74-4cc4-adc4-882d30970f58" + ], + "x-ms-correlation-request-id": [ + "5680ba9f-ae74-4cc4-adc4-882d30970f58" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192131Z:5680ba9f-ae74-4cc4-adc4-882d30970f58" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31858" + ], + "x-ms-request-id": [ + "dd36625c-f502-4d2d-b8db-92249c380a76" + ], + "x-ms-correlation-request-id": [ + "dd36625c-f502-4d2d-b8db-92249c380a76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192135Z:dd36625c-f502-4d2d-b8db-92249c380a76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31856" + ], + "x-ms-request-id": [ + "cb2b5d8d-8d86-4bc7-85e4-797da1bdde4d" + ], + "x-ms-correlation-request-id": [ + "cb2b5d8d-8d86-4bc7-85e4-797da1bdde4d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192139Z:cb2b5d8d-8d86-4bc7-85e4-797da1bdde4d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31854" + ], + "x-ms-request-id": [ + "1fe87c03-649c-4048-a011-21daabb551f5" + ], + "x-ms-correlation-request-id": [ + "1fe87c03-649c-4048-a011-21daabb551f5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192144Z:1fe87c03-649c-4048-a011-21daabb551f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31852" + ], + "x-ms-request-id": [ + "b8966120-4b89-4047-999e-6ed574c35b29" + ], + "x-ms-correlation-request-id": [ + "b8966120-4b89-4047-999e-6ed574c35b29" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192148Z:b8966120-4b89-4047-999e-6ed574c35b29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31850" + ], + "x-ms-request-id": [ + "82f232cd-7b1b-4b32-8457-242865d50a50" + ], + "x-ms-correlation-request-id": [ + "82f232cd-7b1b-4b32-8457-242865d50a50" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192152Z:82f232cd-7b1b-4b32-8457-242865d50a50" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31848" + ], + "x-ms-request-id": [ + "3ca31597-b0bc-4c1d-86c2-61afbf12906b" + ], + "x-ms-correlation-request-id": [ + "3ca31597-b0bc-4c1d-86c2-61afbf12906b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192156Z:3ca31597-b0bc-4c1d-86c2-61afbf12906b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31846" + ], + "x-ms-request-id": [ + "fbee6678-674a-4737-94c3-22268530d57f" + ], + "x-ms-correlation-request-id": [ + "fbee6678-674a-4737-94c3-22268530d57f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192200Z:fbee6678-674a-4737-94c3-22268530d57f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31844" + ], + "x-ms-request-id": [ + "22b3cd6c-907a-4954-b86c-5ec38cb023e4" + ], + "x-ms-correlation-request-id": [ + "22b3cd6c-907a-4954-b86c-5ec38cb023e4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192204Z:22b3cd6c-907a-4954-b86c-5ec38cb023e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31842" + ], + "x-ms-request-id": [ + "770ee4d1-0134-46e3-96f3-f18ec630ed5c" + ], + "x-ms-correlation-request-id": [ + "770ee4d1-0134-46e3-96f3-f18ec630ed5c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192208Z:770ee4d1-0134-46e3-96f3-f18ec630ed5c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations/0A66FDB400D214A7\",\r\n \"operationId\": \"0A66FDB400D214A7\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:22:11.6317627Z\",\r\n \"trackingId\": \"5826b7de-e0e6-4619-91bb-05d2f97f4ae3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31840" + ], + "x-ms-request-id": [ + "a5825d23-be36-4ef7-b007-52b9eb0c9c3f" + ], + "x-ms-correlation-request-id": [ + "a5825d23-be36-4ef7-b007-52b9eb0c9c3f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192212Z:a5825d23-be36-4ef7-b007-52b9eb0c9c3f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations/0A66FDB400D214A7\",\r\n \"operationId\": \"0A66FDB400D214A7\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:22:11.6317627Z\",\r\n \"trackingId\": \"5826b7de-e0e6-4619-91bb-05d2f97f4ae3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31838" + ], + "x-ms-request-id": [ + "ccd90ea2-56a3-4a7c-8ef7-27321b9c05c9" + ], + "x-ms-correlation-request-id": [ + "ccd90ea2-56a3-4a7c-8ef7-27321b9c05c9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192216Z:ccd90ea2-56a3-4a7c-8ef7-27321b9c05c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations/285A958569840D9F\",\r\n \"operationId\": \"285A958569840D9F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:22:16.5941231Z\",\r\n \"trackingId\": \"5cad99fd-3802-402d-a1b9-1f19d9ca714b\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup/operations/0A66FDB400D214A7\",\r\n \"operationId\": \"0A66FDB400D214A7\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:22:11.6317627Z\",\r\n \"trackingId\": \"5826b7de-e0e6-4619-91bb-05d2f97f4ae3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31836" + ], + "x-ms-request-id": [ + "ddcd1d0d-994f-4c76-8ea0-9e024850e888" + ], + "x-ms-correlation-request-id": [ + "ddcd1d0d-994f-4c76-8ea0-9e024850e888" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192220Z:ddcd1d0d-994f-4c76-8ea0-9e024850e888" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31867" + ], + "x-ms-request-id": [ + "32a0cd5c-5543-452e-acbb-8edb0535ecb5" + ], + "x-ms-correlation-request-id": [ + "32a0cd5c-5543-452e-acbb-8edb0535ecb5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192116Z:32a0cd5c-5543-452e-acbb-8edb0535ecb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31865" + ], + "x-ms-request-id": [ + "c258cf89-d340-480e-9d2e-25864b32df59" + ], + "x-ms-correlation-request-id": [ + "c258cf89-d340-480e-9d2e-25864b32df59" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192120Z:c258cf89-d340-480e-9d2e-25864b32df59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31863" + ], + "x-ms-request-id": [ + "9228a272-af38-4b64-8a7f-94ff627071de" + ], + "x-ms-correlation-request-id": [ + "9228a272-af38-4b64-8a7f-94ff627071de" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192124Z:9228a272-af38-4b64-8a7f-94ff627071de" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31861" + ], + "x-ms-request-id": [ + "62fa8458-0654-4ae6-bb40-ecaa3d4ad6a5" + ], + "x-ms-correlation-request-id": [ + "62fa8458-0654-4ae6-bb40-ecaa3d4ad6a5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192128Z:62fa8458-0654-4ae6-bb40-ecaa3d4ad6a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31859" + ], + "x-ms-request-id": [ + "53f0c5fc-08d3-4260-820d-a4511ad89b8a" + ], + "x-ms-correlation-request-id": [ + "53f0c5fc-08d3-4260-820d-a4511ad89b8a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192132Z:53f0c5fc-08d3-4260-820d-a4511ad89b8a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31857" + ], + "x-ms-request-id": [ + "61dd0e07-8d0c-4433-a177-199d342042f6" + ], + "x-ms-correlation-request-id": [ + "61dd0e07-8d0c-4433-a177-199d342042f6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192136Z:61dd0e07-8d0c-4433-a177-199d342042f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31855" + ], + "x-ms-request-id": [ + "c4100c8e-5cef-48f7-a0d0-c611a17628e9" + ], + "x-ms-correlation-request-id": [ + "c4100c8e-5cef-48f7-a0d0-c611a17628e9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192140Z:c4100c8e-5cef-48f7-a0d0-c611a17628e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31853" + ], + "x-ms-request-id": [ + "6fe8cdea-d131-4f71-b2be-cd3cec7c3fd1" + ], + "x-ms-correlation-request-id": [ + "6fe8cdea-d131-4f71-b2be-cd3cec7c3fd1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192144Z:6fe8cdea-d131-4f71-b2be-cd3cec7c3fd1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31851" + ], + "x-ms-request-id": [ + "2f1f9590-f698-4b41-9d9d-0dc76f4489be" + ], + "x-ms-correlation-request-id": [ + "2f1f9590-f698-4b41-9d9d-0dc76f4489be" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192149Z:2f1f9590-f698-4b41-9d9d-0dc76f4489be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31849" + ], + "x-ms-request-id": [ + "71f78d5b-3cf2-4245-b312-265963115ff8" + ], + "x-ms-correlation-request-id": [ + "71f78d5b-3cf2-4245-b312-265963115ff8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192153Z:71f78d5b-3cf2-4245-b312-265963115ff8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31847" + ], + "x-ms-request-id": [ + "a589ba50-5416-4a7e-932b-b74b5fc34a35" + ], + "x-ms-correlation-request-id": [ + "a589ba50-5416-4a7e-932b-b74b5fc34a35" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192157Z:a589ba50-5416-4a7e-932b-b74b5fc34a35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:21:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31845" + ], + "x-ms-request-id": [ + "d17d5369-32c8-42b6-9fd0-0830cd713931" + ], + "x-ms-correlation-request-id": [ + "d17d5369-32c8-42b6-9fd0-0830cd713931" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192201Z:d17d5369-32c8-42b6-9fd0-0830cd713931" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31843" + ], + "x-ms-request-id": [ + "aa887b8f-dd65-4781-a978-4e01446b9ee4" + ], + "x-ms-correlation-request-id": [ + "aa887b8f-dd65-4781-a978-4e01446b9ee4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192205Z:aa887b8f-dd65-4781-a978-4e01446b9ee4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31841" + ], + "x-ms-request-id": [ + "4f4768de-ddd8-4542-b089-f6a52995c6db" + ], + "x-ms-correlation-request-id": [ + "4f4768de-ddd8-4542-b089-f6a52995c6db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192209Z:4f4768de-ddd8-4542-b089-f6a52995c6db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31839" + ], + "x-ms-request-id": [ + "f1c98fd8-5d65-42f0-9dd2-7a36f826dd2b" + ], + "x-ms-correlation-request-id": [ + "f1c98fd8-5d65-42f0-9dd2-7a36f826dd2b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192213Z:f1c98fd8-5d65-42f0-9dd2-7a36f826dd2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:21:16.0556692Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31837" + ], + "x-ms-request-id": [ + "8407870e-5c5b-465c-b791-c1a49ea09bd2" + ], + "x-ms-correlation-request-id": [ + "8407870e-5c5b-465c-b791-c1a49ea09bd2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192217Z:8407870e-5c5b-465c-b791-c1a49ea09bd2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db301\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server301\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:22:20.2022353Z\",\r\n \"correlationId\": \"db57c5ea-2374-41e0-9d22-616b28bdac8f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31835" + ], + "x-ms-request-id": [ + "add26e3c-66ee-4160-b1ee-30bf6696c810" + ], + "x-ms-correlation-request-id": [ + "add26e3c-66ee-4160-b1ee-30bf6696c810" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192221Z:add26e3c-66ee-4160-b1ee-30bf6696c810" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301\",\r\n \"name\": \"sql-audit-cmdlet-server301\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databases/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-server301/sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31834" + ], + "x-ms-request-id": [ + "f73efcd8-fe5f-4ba9-8691-012fd31f0456" + ], + "x-ms-correlation-request-id": [ + "f73efcd8-fe5f-4ba9-8691-012fd31f0456" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192224Z:f73efcd8-fe5f-4ba9-8691-012fd31f0456" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31916" + ], + "x-ms-request-id": [ + "e6321dc6-2972-4f6e-a2d7-0691fed7499e" + ], + "x-ms-correlation-request-id": [ + "e6321dc6-2972-4f6e-a2d7-0691fed7499e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192225Z:e6321dc6-2972-4f6e-a2d7-0691fed7499e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "a09f4431-a4f7-43b6-96af-7c082a1cb28c-2014-09-17 19:22:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;User ID={0}@sql-audit-cmdlet-server301;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;Uid={0}@sql-audit-cmdlet-server301;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server301.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db301\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db301\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server301\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db301\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server301.database.secure.windows.net:1433;database=sql-audit-cmdlet-db301;user={0}@sql-audit-cmdlet-server301;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server301.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "9404a766-03e6-4590-8e00-326e23e4db8c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31867" + ], + "x-ms-correlation-request-id": [ + "6406bba2-1af7-44fd-a3b2-c9362cfec0fd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192230Z:6406bba2-1af7-44fd-a3b2-c9362cfec0fd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "99a195d7-e20a-4927-b38a-5b0722c57b7a-2014-09-17 19:22:36Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;User ID={0}@sql-audit-cmdlet-server301;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;Uid={0}@sql-audit-cmdlet-server301;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server301.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db301\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db301\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server301\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db301\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server301.database.secure.windows.net:1433;database=sql-audit-cmdlet-db301;user={0}@sql-audit-cmdlet-server301;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server301.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "712c5900-a1b8-4055-a6c3-101cd45a02b6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31866" + ], + "x-ms-correlation-request-id": [ + "ff3c86f9-1d08-43e9-86b5-5ee35209e959" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192238Z:ff3c86f9-1d08-43e9-86b5-5ee35209e959" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:38 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "53e945ea-abb4-4f15-830e-d2c45f4b60fc-2014-09-17 19:22:38Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;User ID={0}@sql-audit-cmdlet-server301;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;Uid={0}@sql-audit-cmdlet-server301;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server301.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db301\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db301\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server301\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db301\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server301.database.secure.windows.net:1433;database=sql-audit-cmdlet-db301;user={0}@sql-audit-cmdlet-server301;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server301.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "dd7f6395-bb93-4a71-9d04-daee4b26c301" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31865" + ], + "x-ms-correlation-request-id": [ + "c7c63282-f608-412e-ad0a-f0c88e757b08" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192242Z:c7c63282-f608-412e-ad0a-f0c88e757b08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "0934bbd1-ffdf-422c-8019-5fb87ae4cc9a-2014-09-17 19:22:48Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;User ID={0}@sql-audit-cmdlet-server301;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db301;Uid={0}@sql-audit-cmdlet-server301;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server301.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db301\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db301\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server301\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db301\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server301.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server301.database.secure.windows.net:1433;database=sql-audit-cmdlet-db301;user={0}@sql-audit-cmdlet-server301;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server301.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a6e0e3a8-ad01-4490-9a0d-aebfb46fa697" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31864" + ], + "x-ms-correlation-request-id": [ + "7187a765-516d-4ab7-bfe8-f6a34cfe565e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192250Z:7187a765-516d-4ab7-bfe8-f6a34cfe565e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets301\",\r\n \"name\": \"auditcmdlets301\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31833" + ], + "x-ms-request-id": [ + "330c8424-66b6-4d4e-98b5-2138fe3b5737" + ], + "x-ms-correlation-request-id": [ + "330c8424-66b6-4d4e-98b5-2138fe3b5737" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192230Z:330c8424-66b6-4d4e-98b5-2138fe3b5737" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMzAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301\r\n auditcmdlets301\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets301.blob.core.windows.net/\r\n https://auditcmdlets301.queue.core.windows.net/\r\n https://auditcmdlets301.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:20:36Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5e8a51439e4c1723b682747231ad297e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:30 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301\r\n \r\n PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\r\n j6FAOOhOre1WAUmmmbHm0PYYdv183WS2ZktJ9wlYgs6VVWfKeqqBCm0evIGGtzHuRTOl1Jd064RxsWyFhhMjeQ==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f121d741a3081d6ab4a9e67d9dfc330f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:30 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301\r\n \r\n PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\r\n j6FAOOhOre1WAUmmmbHm0PYYdv183WS2ZktJ9wlYgs6VVWfKeqqBCm0evIGGtzHuRTOl1Jd064RxsWyFhhMjeQ==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b3836d31b6d219c2aa691ff26de6c0bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:42 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": \"PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "a09f4431-a4f7-43b6-96af-7c082a1cb28c-2014-09-17 19:22:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": \"PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "4e0bf04b-81fa-4cb8-aae8-4602b1d000ef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "abd98ff7-9131-4c26-b1a8-157053e12c28" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192236Z:abd98ff7-9131-4c26-b1a8-157053e12c28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzMwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": \"PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9913dbdb-5776-4b4e-8984-89145842f32e-2014-09-17 19:22:25Z" + ], + "x-ms-client-request-id": [ + "53e945ea-abb4-4f15-830e-d2c45f4b60fc-2014-09-17 19:22:38Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets301\",\r\n \"storageAccountKey\": \"PBhZmVmIQiTqdomFz6C8wrLVyP2UHJUoD0B3G/D4OFHG/dVmgoZ5ezyEKcaA3XnqSnWzxumN8527wOpON599qQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets301.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg301/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server301/databaseSecurityPolicies/sql-audit-cmdlet-db301\",\r\n \"name\": \"sql-audit-cmdlet-db301\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "b1bc3e2c-e772-49a4-b9db-5c403f55d3fa" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-correlation-request-id": [ + "17dcc9e1-cbf2-4901-af1c-f8018401aa7d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192248Z:17dcc9e1-cbf2-4901-af1c-f8018401aa7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:48 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets301", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMzAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "dc57244ffee017e799427eaef3f8ed96" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:53 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/dc57244ffee017e799427eaef3f8ed96", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2RjNTcyNDRmZmVlMDE3ZTc5OTQyN2VhZWYzZjhlZDk2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n dc57244f-fee0-17e7-9942-7eaef3f8ed96\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "87feb95dc933156b83efc0addf7a7f4a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:22:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypeShortcuts.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypeShortcuts.json new file mode 100644 index 000000000000..e49be767f670 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypeShortcuts.json @@ -0,0 +1,2800 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets701\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "267" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "6b3fffe282181076bd9f8a8045ccab17" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:55 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets701" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6b3fffe282181076bd9f8a8045ccab17", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzZiM2ZmZmUyODIxODEwNzZiZDlmOGE4MDQ1Y2NhYjE3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "267" + ] + }, + "ResponseBody": "\r\n 6b3fffe2-8218-1076-bd9f-8a8045ccab17\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "c1f86c8599631e8aaad03cb7a58dfdc1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6b3fffe282181076bd9f8a8045ccab17", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzZiM2ZmZmUyODIxODEwNzZiZDlmOGE4MDQ1Y2NhYjE3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "267" + ] + }, + "ResponseBody": "\r\n 6b3fffe2-8218-1076-bd9f-8a8045ccab17\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d6af2495f58d19e48888fc66748a965c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:26 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31953" + ], + "x-ms-request-id": [ + "abbb96ea-ca27-4778-877d-4c861a8a18db" + ], + "x-ms-correlation-request-id": [ + "abbb96ea-ca27-4778-877d-4c861a8a18db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190527Z:abbb96ea-ca27-4778-877d-4c861a8a18db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:27 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701\",\r\n \"name\": \"sql-audit-cmdlet-test-rg701\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "ce62e57d-3e1d-425d-a417-0ddc4fd98945" + ], + "x-ms-correlation-request-id": [ + "ce62e57d-3e1d-425d-a417-0ddc4fd98945" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190529Z:ce62e57d-3e1d-425d-a417-0ddc4fd98945" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:29 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:05:30.7720438Z\",\r\n \"correlationId\": \"fe099e18-a1a1-496c-a8af-b1a4f2985a0f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "fe099e18-a1a1-496c-a8af-b1a4f2985a0f" + ], + "x-ms-correlation-request-id": [ + "fe099e18-a1a1-496c-a8af-b1a4f2985a0f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190530Z:fe099e18-a1a1-496c-a8af-b1a4f2985a0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:05:33.1195609Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-request-id": [ + "5609c8f8-245c-4e3a-8c67-e4c45611a7d9" + ], + "x-ms-correlation-request-id": [ + "5609c8f8-245c-4e3a-8c67-e4c45611a7d9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190533Z:5609c8f8-245c-4e3a-8c67-e4c45611a7d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:33 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31952" + ], + "x-ms-request-id": [ + "0627d86a-f9da-44d1-b2d7-23fd24aa0166" + ], + "x-ms-correlation-request-id": [ + "0627d86a-f9da-44d1-b2d7-23fd24aa0166" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190534Z:0627d86a-f9da-44d1-b2d7-23fd24aa0166" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31950" + ], + "x-ms-request-id": [ + "80a16708-6009-4525-9f83-af25b4012117" + ], + "x-ms-correlation-request-id": [ + "80a16708-6009-4525-9f83-af25b4012117" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190538Z:80a16708-6009-4525-9f83-af25b4012117" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31948" + ], + "x-ms-request-id": [ + "377b08f6-596e-49c5-9f34-26e015afa504" + ], + "x-ms-correlation-request-id": [ + "377b08f6-596e-49c5-9f34-26e015afa504" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190542Z:377b08f6-596e-49c5-9f34-26e015afa504" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31946" + ], + "x-ms-request-id": [ + "f1e20dd4-fb72-4493-9d96-e5b01c70c062" + ], + "x-ms-correlation-request-id": [ + "f1e20dd4-fb72-4493-9d96-e5b01c70c062" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190547Z:f1e20dd4-fb72-4493-9d96-e5b01c70c062" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31944" + ], + "x-ms-request-id": [ + "d6bdc98f-c155-47fb-804f-2f2b0f2bfe87" + ], + "x-ms-correlation-request-id": [ + "d6bdc98f-c155-47fb-804f-2f2b0f2bfe87" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190551Z:d6bdc98f-c155-47fb-804f-2f2b0f2bfe87" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31942" + ], + "x-ms-request-id": [ + "820d8685-b810-47cd-b7af-1fe8a7b76351" + ], + "x-ms-correlation-request-id": [ + "820d8685-b810-47cd-b7af-1fe8a7b76351" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190555Z:820d8685-b810-47cd-b7af-1fe8a7b76351" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "3d5add5a-de16-4fcf-8996-55677531fc72" + ], + "x-ms-correlation-request-id": [ + "3d5add5a-de16-4fcf-8996-55677531fc72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190601Z:3d5add5a-de16-4fcf-8996-55677531fc72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31938" + ], + "x-ms-request-id": [ + "530ea719-98a3-462f-ae30-881a29234805" + ], + "x-ms-correlation-request-id": [ + "530ea719-98a3-462f-ae30-881a29234805" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190605Z:530ea719-98a3-462f-ae30-881a29234805" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-request-id": [ + "4aaa6c72-33a4-4715-8b07-2c5460ec7188" + ], + "x-ms-correlation-request-id": [ + "4aaa6c72-33a4-4715-8b07-2c5460ec7188" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190609Z:4aaa6c72-33a4-4715-8b07-2c5460ec7188" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-request-id": [ + "5cf165f8-bddd-4100-8600-303bea7a3acb" + ], + "x-ms-correlation-request-id": [ + "5cf165f8-bddd-4100-8600-303bea7a3acb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190613Z:5cf165f8-bddd-4100-8600-303bea7a3acb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-request-id": [ + "fc3e9f57-bdd5-4a29-b9ac-de1904376cf8" + ], + "x-ms-correlation-request-id": [ + "fc3e9f57-bdd5-4a29-b9ac-de1904376cf8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190617Z:fc3e9f57-bdd5-4a29-b9ac-de1904376cf8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31930" + ], + "x-ms-request-id": [ + "795d68eb-8b49-45bb-afa8-a967dcfa5b13" + ], + "x-ms-correlation-request-id": [ + "795d68eb-8b49-45bb-afa8-a967dcfa5b13" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190621Z:795d68eb-8b49-45bb-afa8-a967dcfa5b13" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31928" + ], + "x-ms-request-id": [ + "0e588be9-a913-4531-9bb7-bccc8dabcdf7" + ], + "x-ms-correlation-request-id": [ + "0e588be9-a913-4531-9bb7-bccc8dabcdf7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190625Z:0e588be9-a913-4531-9bb7-bccc8dabcdf7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "3fee29e5-79c8-4377-9a5f-2f8a7c48a787" + ], + "x-ms-correlation-request-id": [ + "3fee29e5-79c8-4377-9a5f-2f8a7c48a787" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190630Z:3fee29e5-79c8-4377-9a5f-2f8a7c48a787" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations/CF8B59EAD6182D32\",\r\n \"operationId\": \"CF8B59EAD6182D32\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:31.4071155Z\",\r\n \"trackingId\": \"dc7d7b71-139b-49f6-98e6-74c2edfbd815\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31924" + ], + "x-ms-request-id": [ + "4ed96840-87a7-4870-a1d4-7b8d0ebde52b" + ], + "x-ms-correlation-request-id": [ + "4ed96840-87a7-4870-a1d4-7b8d0ebde52b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190634Z:4ed96840-87a7-4870-a1d4-7b8d0ebde52b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations/3BE02D34F7ABD946\",\r\n \"operationId\": \"3BE02D34F7ABD946\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:36.9894722Z\",\r\n \"trackingId\": \"d8dd3e11-23fd-409b-b847-cbd2eeb51500\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations/CF8B59EAD6182D32\",\r\n \"operationId\": \"CF8B59EAD6182D32\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:31.4071155Z\",\r\n \"trackingId\": \"dc7d7b71-139b-49f6-98e6-74c2edfbd815\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31922" + ], + "x-ms-request-id": [ + "60400b14-8ce3-469c-9045-ad14be11c561" + ], + "x-ms-correlation-request-id": [ + "60400b14-8ce3-469c-9045-ad14be11c561" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190639Z:60400b14-8ce3-469c-9045-ad14be11c561" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations/3BE02D34F7ABD946\",\r\n \"operationId\": \"3BE02D34F7ABD946\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:36.9894722Z\",\r\n \"trackingId\": \"d8dd3e11-23fd-409b-b847-cbd2eeb51500\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup/operations/CF8B59EAD6182D32\",\r\n \"operationId\": \"CF8B59EAD6182D32\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:31.4071155Z\",\r\n \"trackingId\": \"dc7d7b71-139b-49f6-98e6-74c2edfbd815\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31920" + ], + "x-ms-request-id": [ + "172862e6-8991-4dcd-ad73-c20806845406" + ], + "x-ms-correlation-request-id": [ + "172862e6-8991-4dcd-ad73-c20806845406" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190643Z:172862e6-8991-4dcd-ad73-c20806845406" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31951" + ], + "x-ms-request-id": [ + "00cfd3eb-caa8-4137-8ce0-babde3619808" + ], + "x-ms-correlation-request-id": [ + "00cfd3eb-caa8-4137-8ce0-babde3619808" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190535Z:00cfd3eb-caa8-4137-8ce0-babde3619808" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31949" + ], + "x-ms-request-id": [ + "09656513-33ce-4860-893b-871db4afa332" + ], + "x-ms-correlation-request-id": [ + "09656513-33ce-4860-893b-871db4afa332" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190539Z:09656513-33ce-4860-893b-871db4afa332" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31947" + ], + "x-ms-request-id": [ + "f87e1549-977d-4102-b176-8b03c025c0d0" + ], + "x-ms-correlation-request-id": [ + "f87e1549-977d-4102-b176-8b03c025c0d0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190543Z:f87e1549-977d-4102-b176-8b03c025c0d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31945" + ], + "x-ms-request-id": [ + "c3686700-75d9-4b28-b428-4006ad03cd16" + ], + "x-ms-correlation-request-id": [ + "c3686700-75d9-4b28-b428-4006ad03cd16" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190548Z:c3686700-75d9-4b28-b428-4006ad03cd16" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31943" + ], + "x-ms-request-id": [ + "9f00ab7f-2289-4a38-9707-2bf8255ed85a" + ], + "x-ms-correlation-request-id": [ + "9f00ab7f-2289-4a38-9707-2bf8255ed85a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190552Z:9f00ab7f-2289-4a38-9707-2bf8255ed85a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "0d613c58-3d2f-4d72-9bbd-5cfb8201ed11" + ], + "x-ms-correlation-request-id": [ + "0d613c58-3d2f-4d72-9bbd-5cfb8201ed11" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190558Z:0d613c58-3d2f-4d72-9bbd-5cfb8201ed11" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:05:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "6888f201-86d8-4335-a88f-4d0bb7d4be67" + ], + "x-ms-correlation-request-id": [ + "6888f201-86d8-4335-a88f-4d0bb7d4be67" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190602Z:6888f201-86d8-4335-a88f-4d0bb7d4be67" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "f759f28e-6bbd-4131-8f5b-ceeb5da6d061" + ], + "x-ms-correlation-request-id": [ + "f759f28e-6bbd-4131-8f5b-ceeb5da6d061" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190606Z:f759f28e-6bbd-4131-8f5b-ceeb5da6d061" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-request-id": [ + "84b5f8de-cb77-4768-87d9-a1545f08ffb5" + ], + "x-ms-correlation-request-id": [ + "84b5f8de-cb77-4768-87d9-a1545f08ffb5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190610Z:84b5f8de-cb77-4768-87d9-a1545f08ffb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-request-id": [ + "4999061d-9017-4e70-8f1c-40405f57ad0e" + ], + "x-ms-correlation-request-id": [ + "4999061d-9017-4e70-8f1c-40405f57ad0e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190614Z:4999061d-9017-4e70-8f1c-40405f57ad0e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-request-id": [ + "762251e3-98a6-47a5-961d-6c06a38b1776" + ], + "x-ms-correlation-request-id": [ + "762251e3-98a6-47a5-961d-6c06a38b1776" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190618Z:762251e3-98a6-47a5-961d-6c06a38b1776" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-request-id": [ + "bb8d7263-fb8a-448a-9dea-28812ea2ba74" + ], + "x-ms-correlation-request-id": [ + "bb8d7263-fb8a-448a-9dea-28812ea2ba74" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190622Z:bb8d7263-fb8a-448a-9dea-28812ea2ba74" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31927" + ], + "x-ms-request-id": [ + "1af80daf-7637-4279-90f2-a9ef37909348" + ], + "x-ms-correlation-request-id": [ + "1af80daf-7637-4279-90f2-a9ef37909348" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190626Z:1af80daf-7637-4279-90f2-a9ef37909348" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31925" + ], + "x-ms-request-id": [ + "be257d9d-bd4d-421d-9106-37cb393201f1" + ], + "x-ms-correlation-request-id": [ + "be257d9d-bd4d-421d-9106-37cb393201f1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190631Z:be257d9d-bd4d-421d-9106-37cb393201f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31923" + ], + "x-ms-request-id": [ + "8ae9283e-0a8e-4256-89a4-6a59d6a2c3f3" + ], + "x-ms-correlation-request-id": [ + "8ae9283e-0a8e-4256-89a4-6a59d6a2c3f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190635Z:8ae9283e-0a8e-4256-89a4-6a59d6a2c3f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:05:35.608177Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31921" + ], + "x-ms-request-id": [ + "859e6dcd-5d5b-4667-82f3-66c35e9a0126" + ], + "x-ms-correlation-request-id": [ + "859e6dcd-5d5b-4667-82f3-66c35e9a0126" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190640Z:859e6dcd-5d5b-4667-82f3-66c35e9a0126" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db701\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server701\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:06:40.4478899Z\",\r\n \"correlationId\": \"5609c8f8-245c-4e3a-8c67-e4c45611a7d9\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databases/sql-audit-cmdlet-db701\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server701/sql-audit-cmdlet-db701\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31919" + ], + "x-ms-request-id": [ + "7395c0f1-8130-46cf-8cde-26bbee9ad659" + ], + "x-ms-correlation-request-id": [ + "7395c0f1-8130-46cf-8cde-26bbee9ad659" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190644Z:7395c0f1-8130-46cf-8cde-26bbee9ad659" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701\",\r\n \"name\": \"sql-audit-cmdlet-server701\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31918" + ], + "x-ms-request-id": [ + "adad0059-85a7-4026-a76c-33f9e2f81a80" + ], + "x-ms-correlation-request-id": [ + "adad0059-85a7-4026-a76c-33f9e2f81a80" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190646Z:adad0059-85a7-4026-a76c-33f9e2f81a80" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31920" + ], + "x-ms-request-id": [ + "13f19e5f-d1fd-4377-80d9-2e7ef4a540f3" + ], + "x-ms-correlation-request-id": [ + "13f19e5f-d1fd-4377-80d9-2e7ef4a540f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190647Z:13f19e5f-d1fd-4377-80d9-2e7ef4a540f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "3de09093-e685-425b-9f97-7e7f636c92e7-2014-09-17 19:06:47Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "24dc79b4-2310-4330-97ae-ca7377cb8794" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31959" + ], + "x-ms-correlation-request-id": [ + "6454196f-0fd2-496b-85ae-fedf45607863" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190650Z:6454196f-0fd2-496b-85ae-fedf45607863" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "85a48592-cf65-4f61-8f05-43876287ed05-2014-09-17 19:07:03Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "104d3ded-d001-49d0-9478-b42e78b56b6e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31958" + ], + "x-ms-correlation-request-id": [ + "8f072f8e-a445-44e1-b951-3d23582927db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190706Z:8f072f8e-a445-44e1-b951-3d23582927db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "5748ff1e-2018-4118-85b1-e3cbce8333bf-2014-09-17 19:07:05Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1002357b-8023-466a-a8be-73221dff9729" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31957" + ], + "x-ms-correlation-request-id": [ + "44d0ba9a-7d80-49f2-9657-0fc8bedb9342" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190708Z:44d0ba9a-7d80-49f2-9657-0fc8bedb9342" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "8cee19bb-4996-4754-bc27-343c1478f5dd-2014-09-17 19:07:10Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "99c2e2eb-2b71-425c-a019-19625fccefb8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31956" + ], + "x-ms-correlation-request-id": [ + "7597874e-4317-452e-8e5f-aab7104ae695" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190712Z:7597874e-4317-452e-8e5f-aab7104ae695" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:12 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "2fc9686f-5f94-4d66-92e2-164727aafc1a-2014-09-17 19:07:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1d4acacf-e8d0-44cc-ab5d-ceacfe4ddb85" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31955" + ], + "x-ms-correlation-request-id": [ + "869f0a48-4d45-45f9-827a-48e7c9cbe040" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190715Z:869f0a48-4d45-45f9-827a-48e7c9cbe040" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:14 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "10230d42-0bca-4997-bab5-129be02b6637-2014-09-17 19:07:17Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "4c165cac-d725-4a03-bf31-0702ffb54a4b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31954" + ], + "x-ms-correlation-request-id": [ + "8b082a14-dce6-4058-922a-bda190abf4f7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190720Z:8b082a14-dce6-4058-922a-bda190abf4f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:20 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "689446e8-e5a0-4a54-9a70-620fae593db9-2014-09-17 19:07:20Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "60372a8a-9e6e-42e1-9525-90440ea62969" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31953" + ], + "x-ms-correlation-request-id": [ + "f92cfbb0-78ac-4d83-87c4-cf80ec5a64c3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190722Z:f92cfbb0-78ac-4d83-87c4-cf80ec5a64c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "88617058-f558-4bd6-8ea4-507f4238a2bd-2014-09-17 19:07:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e010fa90-7aef-4a41-b60e-e960cebae9a5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31952" + ], + "x-ms-correlation-request-id": [ + "8eef39b9-1e36-4712-b523-9ad6d570cad3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190727Z:8eef39b9-1e36-4712-b523-9ad6d570cad3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:27 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "24a4e413-fa73-4e83-8cc3-b1f9bcf5d479-2014-09-17 19:07:27Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "93e4ed91-acd4-41ae-b18c-b590e272f16e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31951" + ], + "x-ms-correlation-request-id": [ + "cb4960bf-9501-46af-802b-af93681568c6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190729Z:cb4960bf-9501-46af-802b-af93681568c6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "3fd3c815-8547-476d-a108-7f4fb2939a37-2014-09-17 19:07:29Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "5d7ecf7c-a9b0-4bef-bbcb-fdf7fc95d497" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31950" + ], + "x-ms-correlation-request-id": [ + "b128eae2-5e1c-4896-84ac-c727c11cc68e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190731Z:b128eae2-5e1c-4896-84ac-c727c11cc68e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "1ebc62b1-c935-44b2-b504-db96f3d2326a-2014-09-17 19:07:31Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "4300a297-65d8-4931-9dbd-62d9a04ad459" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31949" + ], + "x-ms-correlation-request-id": [ + "41536701-db75-46cc-9b18-26ee02c4460d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190733Z:41536701-db75-46cc-9b18-26ee02c4460d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "e6904e7b-2495-4589-9824-f87e1c0913e4-2014-09-17 19:07:33Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;User ID={0}@sql-audit-cmdlet-server701;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db701;Uid={0}@sql-audit-cmdlet-server701;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server701.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db701\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db701\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server701\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db701\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server701.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server701.database.secure.windows.net:1433;database=sql-audit-cmdlet-db701;user={0}@sql-audit-cmdlet-server701;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server701.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "90a9f237-2f56-40dc-a5aa-bd0051145bbb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31948" + ], + "x-ms-correlation-request-id": [ + "7fbfccac-8065-45f4-8b43-58c19561afce" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190735Z:7fbfccac-8065-45f4-8b43-58c19561afce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets701\",\r\n \"name\": \"auditcmdlets701\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31917" + ], + "x-ms-request-id": [ + "b0999b43-9edf-4764-914b-d0a4bddd43cb" + ], + "x-ms-correlation-request-id": [ + "b0999b43-9edf-4764-914b-d0a4bddd43cb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190651Z:b0999b43-9edf-4764-914b-d0a4bddd43cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701\r\n auditcmdlets701\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets701.blob.core.windows.net/\r\n https://auditcmdlets701.queue.core.windows.net/\r\n https://auditcmdlets701.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:04:55Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "cd5f245ef8f81ef8b5a9fa1ee62b164c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:52 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701\r\n \r\n 54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\r\n +f4nmGNuSSmnd+1vBM6jFZ/uQMUxZo9mP1nmS4r54ze/yekNvkmquEMNU+NrSpPdRaJSTbwT/0+pQCtLlbDz1w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d1ebfac33bd21612955c490704171e3e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:06:52 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701\r\n \r\n 54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\r\n +f4nmGNuSSmnd+1vBM6jFZ/uQMUxZo9mP1nmS4r54ze/yekNvkmquEMNU+NrSpPdRaJSTbwT/0+pQCtLlbDz1w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f0b2c663dd4f174699ce8c88bc4ff276" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:08 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701\r\n \r\n 54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\r\n +f4nmGNuSSmnd+1vBM6jFZ/uQMUxZo9mP1nmS4r54ze/yekNvkmquEMNU+NrSpPdRaJSTbwT/0+pQCtLlbDz1w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5dd8209f2949161886dde1a42b267b37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:14 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701\r\n \r\n 54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\r\n +f4nmGNuSSmnd+1vBM6jFZ/uQMUxZo9mP1nmS4r54ze/yekNvkmquEMNU+NrSpPdRaJSTbwT/0+pQCtLlbDz1w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "dd2cee25bb5b1b73a7193f9124262aeb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:22 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "3de09093-e685-425b-9f97-7e7f636c92e7-2014-09-17 19:06:47Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "68737c3e-3be1-496a-92d6-da247bb441e5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "cc3e9618-a222-49af-8bc5-9c0780d4bff7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190703Z:cc3e9618-a222-49af-8bc5-9c0780d4bff7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "5748ff1e-2018-4118-85b1-e3cbce8333bf-2014-09-17 19:07:05Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "63c52bf9-bfe8-4106-90cd-7f3c3ec53dad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "43ef3119-ec88-479d-af02-ad263045a8dd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190710Z:43ef3119-ec88-479d-af02-ad263045a8dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:10 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "2fc9686f-5f94-4d66-92e2-164727aafc1a-2014-09-17 19:07:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "4bd4bf2c-7a9c-4fd6-874f-3a86736197ec" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "44e04d2a-3a26-41c4-84dc-ac9e7c2df19b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190717Z:44e04d2a-3a26-41c4-84dc-ac9e7c2df19b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:17 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzcwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNzAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNzAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "1ecc1c0a-77c2-4485-ab5e-64b4e51e3352-2014-09-17 19:06:47Z" + ], + "x-ms-client-request-id": [ + "689446e8-e5a0-4a54-9a70-620fae593db9-2014-09-17 19:07:20Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets701\",\r\n \"storageAccountKey\": \"54kAEo8l5fWG6BmZ0dF6YJY+qJ7f4VQhJkGkfbGQbjxppQHi7DdPKVJYucOP0Ag9lAwGpLSYKan2z0VF8BaiqA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets701.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg701/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server701/databaseSecurityPolicies/sql-audit-cmdlet-db701\",\r\n \"name\": \"sql-audit-cmdlet-db701\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "8720b6da-39c6-468b-9864-2ce4fa67b33a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "a3fcc1d3-1d64-4edd-a1e6-d5002e0d3d92" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190725Z:a3fcc1d3-1d64-4edd-a1e6-d5002e0d3d92" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets701", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNzAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "3f4d82c3b4b9177ca26faec93b166345" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:38 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3f4d82c3b4b9177ca26faec93b166345", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzNmNGQ4MmMzYjRiOTE3N2NhMjZmYWVjOTNiMTY2MzQ1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 3f4d82c3-b4b9-177c-a26f-aec93b166345\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b84da796da311d4b9f0c6553d9c23515" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:07:39 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypes.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypes.json new file mode 100644 index 000000000000..5b49192e7728 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithEventTypes.json @@ -0,0 +1,2483 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets501\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "3f32732fb820153a9ff56c7a896ea420" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:50:41 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets501" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3f32732fb820153a9ff56c7a896ea420", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzNmMzI3MzJmYjgyMDE1M2E5ZmY1NmM3YTg5NmVhNDIw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1" + ] + }, + "ResponseBody": "\r\n 3f32732f-b820-153a-9ff5-6c7a896ea420\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f32930be7ce81960b8a492ca0125a896" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:50:41 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3f32732fb820153a9ff56c7a896ea420", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzNmMzI3MzJmYjgyMDE1M2E5ZmY1NmM3YTg5NmVhNDIw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1" + ] + }, + "ResponseBody": "\r\n 3f32732f-b820-153a-9ff5-6c7a896ea420\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "a4cf2522489019c2acddd75c33901595" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:12 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-request-id": [ + "e0af8e1e-d795-454d-af87-ab68f5fe289a" + ], + "x-ms-correlation-request-id": [ + "e0af8e1e-d795-454d-af87-ab68f5fe289a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185114Z:e0af8e1e-d795-454d-af87-ab68f5fe289a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:14 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501\",\r\n \"name\": \"sql-audit-cmdlet-test-rg501\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "e283ff03-60f5-4cb1-997e-b35fecbfed9b" + ], + "x-ms-correlation-request-id": [ + "e283ff03-60f5-4cb1-997e-b35fecbfed9b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185116Z:e283ff03-60f5-4cb1-997e-b35fecbfed9b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:16 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:51:18.2726227Z\",\r\n \"correlationId\": \"6cc45dd5-d200-46eb-84dd-7b500c9da9b6\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "6cc45dd5-d200-46eb-84dd-7b500c9da9b6" + ], + "x-ms-correlation-request-id": [ + "6cc45dd5-d200-46eb-84dd-7b500c9da9b6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185118Z:6cc45dd5-d200-46eb-84dd-7b500c9da9b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:51:20.9334513Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-request-id": [ + "e5e98512-42bd-4ee7-a42c-57c81ca12552" + ], + "x-ms-correlation-request-id": [ + "e5e98512-42bd-4ee7-a42c-57c81ca12552" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185121Z:e5e98512-42bd-4ee7-a42c-57c81ca12552" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:21 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31998" + ], + "x-ms-request-id": [ + "18924607-c3af-4fa4-9e9f-18b161356f01" + ], + "x-ms-correlation-request-id": [ + "18924607-c3af-4fa4-9e9f-18b161356f01" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185122Z:18924607-c3af-4fa4-9e9f-18b161356f01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-request-id": [ + "579ef023-fad3-4c1f-9f6c-a0b0549b768b" + ], + "x-ms-correlation-request-id": [ + "579ef023-fad3-4c1f-9f6c-a0b0549b768b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185126Z:579ef023-fad3-4c1f-9f6c-a0b0549b768b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-request-id": [ + "3c7131db-ece3-48a9-8748-e7ce698952a9" + ], + "x-ms-correlation-request-id": [ + "3c7131db-ece3-48a9-8748-e7ce698952a9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185131Z:3c7131db-ece3-48a9-8748-e7ce698952a9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-request-id": [ + "7e8b8858-e378-460d-92bd-6a1da30aa74b" + ], + "x-ms-correlation-request-id": [ + "7e8b8858-e378-460d-92bd-6a1da30aa74b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185135Z:7e8b8858-e378-460d-92bd-6a1da30aa74b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31990" + ], + "x-ms-request-id": [ + "4f29bdec-7fff-42f0-ab26-a48002b2ec7e" + ], + "x-ms-correlation-request-id": [ + "4f29bdec-7fff-42f0-ab26-a48002b2ec7e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185139Z:4f29bdec-7fff-42f0-ab26-a48002b2ec7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31988" + ], + "x-ms-request-id": [ + "9c19e584-9f7c-4ad9-a1ea-25573eb1325a" + ], + "x-ms-correlation-request-id": [ + "9c19e584-9f7c-4ad9-a1ea-25573eb1325a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185143Z:9c19e584-9f7c-4ad9-a1ea-25573eb1325a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31986" + ], + "x-ms-request-id": [ + "2b38cd84-a9ef-4288-b735-eb7b5e48c997" + ], + "x-ms-correlation-request-id": [ + "2b38cd84-a9ef-4288-b735-eb7b5e48c997" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185147Z:2b38cd84-a9ef-4288-b735-eb7b5e48c997" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31984" + ], + "x-ms-request-id": [ + "a5f515d6-2ffa-43c6-8355-ab9d14c89313" + ], + "x-ms-correlation-request-id": [ + "a5f515d6-2ffa-43c6-8355-ab9d14c89313" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185151Z:a5f515d6-2ffa-43c6-8355-ab9d14c89313" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31982" + ], + "x-ms-request-id": [ + "7e6222ac-b01a-4757-87ba-daac4cff543c" + ], + "x-ms-correlation-request-id": [ + "7e6222ac-b01a-4757-87ba-daac4cff543c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185155Z:7e6222ac-b01a-4757-87ba-daac4cff543c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31980" + ], + "x-ms-request-id": [ + "75b012f8-6d52-4b9c-b75f-b5a907852154" + ], + "x-ms-correlation-request-id": [ + "75b012f8-6d52-4b9c-b75f-b5a907852154" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185159Z:75b012f8-6d52-4b9c-b75f-b5a907852154" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31978" + ], + "x-ms-request-id": [ + "c4447b8f-ec2c-4463-b924-9df9fa3b4299" + ], + "x-ms-correlation-request-id": [ + "c4447b8f-ec2c-4463-b924-9df9fa3b4299" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185203Z:c4447b8f-ec2c-4463-b924-9df9fa3b4299" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31976" + ], + "x-ms-request-id": [ + "9e70a9f6-10e6-4d12-9b8b-9ecd57b39337" + ], + "x-ms-correlation-request-id": [ + "9e70a9f6-10e6-4d12-9b8b-9ecd57b39337" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185208Z:9e70a9f6-10e6-4d12-9b8b-9ecd57b39337" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31974" + ], + "x-ms-request-id": [ + "e882fd9d-c782-47a3-b090-c12826a8678c" + ], + "x-ms-correlation-request-id": [ + "e882fd9d-c782-47a3-b090-c12826a8678c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185212Z:e882fd9d-c782-47a3-b090-c12826a8678c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31972" + ], + "x-ms-request-id": [ + "33cc4d72-5f1e-44d1-8ab0-8c585ea69158" + ], + "x-ms-correlation-request-id": [ + "33cc4d72-5f1e-44d1-8ab0-8c585ea69158" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185216Z:33cc4d72-5f1e-44d1-8ab0-8c585ea69158" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31970" + ], + "x-ms-request-id": [ + "11237b1b-e899-420a-90fd-bf832e0d0f94" + ], + "x-ms-correlation-request-id": [ + "11237b1b-e899-420a-90fd-bf832e0d0f94" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185220Z:11237b1b-e899-420a-90fd-bf832e0d0f94" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations/B0E7851820B767E8\",\r\n \"operationId\": \"B0E7851820B767E8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:21.459053Z\",\r\n \"trackingId\": \"212aeb4a-e43b-4e22-8bce-a711b59248d3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31968" + ], + "x-ms-request-id": [ + "8e7d5d90-e732-444f-b406-2aa770758ddc" + ], + "x-ms-correlation-request-id": [ + "8e7d5d90-e732-444f-b406-2aa770758ddc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185225Z:8e7d5d90-e732-444f-b406-2aa770758ddc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations/5B8329E6C678C2A2\",\r\n \"operationId\": \"5B8329E6C678C2A2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:27.115908Z\",\r\n \"trackingId\": \"568c1557-5524-4f33-a290-2a5860ae57f8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations/B0E7851820B767E8\",\r\n \"operationId\": \"B0E7851820B767E8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:21.459053Z\",\r\n \"trackingId\": \"212aeb4a-e43b-4e22-8bce-a711b59248d3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31966" + ], + "x-ms-request-id": [ + "50264562-bebe-433f-a3cd-657fed864aa9" + ], + "x-ms-correlation-request-id": [ + "50264562-bebe-433f-a3cd-657fed864aa9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185229Z:50264562-bebe-433f-a3cd-657fed864aa9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations/5B8329E6C678C2A2\",\r\n \"operationId\": \"5B8329E6C678C2A2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:27.115908Z\",\r\n \"trackingId\": \"568c1557-5524-4f33-a290-2a5860ae57f8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup/operations/B0E7851820B767E8\",\r\n \"operationId\": \"B0E7851820B767E8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:21.459053Z\",\r\n \"trackingId\": \"212aeb4a-e43b-4e22-8bce-a711b59248d3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31964" + ], + "x-ms-request-id": [ + "b4035798-1bf4-46ea-be66-38121fd15f01" + ], + "x-ms-correlation-request-id": [ + "b4035798-1bf4-46ea-be66-38121fd15f01" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185234Z:b4035798-1bf4-46ea-be66-38121fd15f01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-request-id": [ + "02157584-08f1-48af-8292-f60ed2f35db4" + ], + "x-ms-correlation-request-id": [ + "02157584-08f1-48af-8292-f60ed2f35db4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185123Z:02157584-08f1-48af-8292-f60ed2f35db4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-request-id": [ + "c728fe4b-443d-4d89-8530-9bb949b20435" + ], + "x-ms-correlation-request-id": [ + "c728fe4b-443d-4d89-8530-9bb949b20435" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185127Z:c728fe4b-443d-4d89-8530-9bb949b20435" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-request-id": [ + "6d04c619-3cd5-46a6-b859-614c0122c584" + ], + "x-ms-correlation-request-id": [ + "6d04c619-3cd5-46a6-b859-614c0122c584" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185132Z:6d04c619-3cd5-46a6-b859-614c0122c584" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" + ], + "x-ms-request-id": [ + "cedbfbf9-bf3d-47ab-9178-34d28502bd0f" + ], + "x-ms-correlation-request-id": [ + "cedbfbf9-bf3d-47ab-9178-34d28502bd0f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185136Z:cedbfbf9-bf3d-47ab-9178-34d28502bd0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31989" + ], + "x-ms-request-id": [ + "44f2e24b-913c-49d4-bf76-d73ce21dba28" + ], + "x-ms-correlation-request-id": [ + "44f2e24b-913c-49d4-bf76-d73ce21dba28" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185140Z:44f2e24b-913c-49d4-bf76-d73ce21dba28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31987" + ], + "x-ms-request-id": [ + "c2005419-91e0-4c46-b76c-ae3ce02b61f3" + ], + "x-ms-correlation-request-id": [ + "c2005419-91e0-4c46-b76c-ae3ce02b61f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185144Z:c2005419-91e0-4c46-b76c-ae3ce02b61f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31985" + ], + "x-ms-request-id": [ + "78e6b0ea-bf2c-40a7-b392-ac9b7d42dfbd" + ], + "x-ms-correlation-request-id": [ + "78e6b0ea-bf2c-40a7-b392-ac9b7d42dfbd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185148Z:78e6b0ea-bf2c-40a7-b392-ac9b7d42dfbd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31983" + ], + "x-ms-request-id": [ + "b7df35a8-c0cd-4f04-9d6f-6f5a95921dc8" + ], + "x-ms-correlation-request-id": [ + "b7df35a8-c0cd-4f04-9d6f-6f5a95921dc8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185152Z:b7df35a8-c0cd-4f04-9d6f-6f5a95921dc8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31981" + ], + "x-ms-request-id": [ + "a90112d0-a613-48b8-a335-eaa1542aa2f2" + ], + "x-ms-correlation-request-id": [ + "a90112d0-a613-48b8-a335-eaa1542aa2f2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185156Z:a90112d0-a613-48b8-a335-eaa1542aa2f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31979" + ], + "x-ms-request-id": [ + "6fec9c0a-2bc6-4cd1-91dd-936bf661c67a" + ], + "x-ms-correlation-request-id": [ + "6fec9c0a-2bc6-4cd1-91dd-936bf661c67a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185200Z:6fec9c0a-2bc6-4cd1-91dd-936bf661c67a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:51:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31977" + ], + "x-ms-request-id": [ + "235ff9ec-4acd-4a0f-b21d-4b952bd91cb1" + ], + "x-ms-correlation-request-id": [ + "235ff9ec-4acd-4a0f-b21d-4b952bd91cb1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185204Z:235ff9ec-4acd-4a0f-b21d-4b952bd91cb1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31975" + ], + "x-ms-request-id": [ + "c367197e-3762-4b5a-afc4-f728c3f1ac76" + ], + "x-ms-correlation-request-id": [ + "c367197e-3762-4b5a-afc4-f728c3f1ac76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185209Z:c367197e-3762-4b5a-afc4-f728c3f1ac76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" + ], + "x-ms-request-id": [ + "e17664a0-e6ab-423e-8d28-3b680356a20a" + ], + "x-ms-correlation-request-id": [ + "e17664a0-e6ab-423e-8d28-3b680356a20a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185213Z:e17664a0-e6ab-423e-8d28-3b680356a20a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31971" + ], + "x-ms-request-id": [ + "083dd4a9-6e39-4954-a54b-b2ca4cd6c24f" + ], + "x-ms-correlation-request-id": [ + "083dd4a9-6e39-4954-a54b-b2ca4cd6c24f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185217Z:083dd4a9-6e39-4954-a54b-b2ca4cd6c24f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31969" + ], + "x-ms-request-id": [ + "fce1a328-3740-46bb-95d5-f6d3829d9b76" + ], + "x-ms-correlation-request-id": [ + "fce1a328-3740-46bb-95d5-f6d3829d9b76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185222Z:fce1a328-3740-46bb-95d5-f6d3829d9b76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31967" + ], + "x-ms-request-id": [ + "7fe7001f-287d-4cca-b00f-228f16990c7e" + ], + "x-ms-correlation-request-id": [ + "7fe7001f-287d-4cca-b00f-228f16990c7e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185226Z:7fe7001f-287d-4cca-b00f-228f16990c7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:51:23.2139626Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31965" + ], + "x-ms-request-id": [ + "c8e883fb-7d32-4316-bccc-791c2d818bd7" + ], + "x-ms-correlation-request-id": [ + "c8e883fb-7d32-4316-bccc-791c2d818bd7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185230Z:c8e883fb-7d32-4316-bccc-791c2d818bd7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db501\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server501\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:52:30.8750033Z\",\r\n \"correlationId\": \"e5e98512-42bd-4ee7-a42c-57c81ca12552\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31963" + ], + "x-ms-request-id": [ + "78ec52b7-bce6-4eab-9da1-0bc555f66434" + ], + "x-ms-correlation-request-id": [ + "78ec52b7-bce6-4eab-9da1-0bc555f66434" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185235Z:78ec52b7-bce6-4eab-9da1-0bc555f66434" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501\",\r\n \"name\": \"sql-audit-cmdlet-server501\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databases/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-server501/sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-request-id": [ + "947a9be4-7a69-43c8-8620-73699b172c06" + ], + "x-ms-correlation-request-id": [ + "947a9be4-7a69-43c8-8620-73699b172c06" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185238Z:947a9be4-7a69-43c8-8620-73699b172c06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-request-id": [ + "31db1c6a-63e3-46e8-b6fa-63d1002cba0e" + ], + "x-ms-correlation-request-id": [ + "31db1c6a-63e3-46e8-b6fa-63d1002cba0e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185239Z:31db1c6a-63e3-46e8-b6fa-63d1002cba0e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "d9e0da19-de92-481d-b3c8-34f203565f02-2014-09-17 18:52:38Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "8d402088-5ce8-4fdb-8287-b89705ac57fe" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-correlation-request-id": [ + "93f8b942-9ff4-485a-97f4-de2a0c1876a6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185242Z:93f8b942-9ff4-485a-97f4-de2a0c1876a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "57de2d0d-bf0a-4382-b65f-5a9ea8bf7d75-2014-09-17 18:52:46Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e4fa5a1a-8590-44b8-9ffc-0e7ffc64f021" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31998" + ], + "x-ms-correlation-request-id": [ + "583361f7-0968-411c-a7a7-c4afe018c475" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185249Z:583361f7-0968-411c-a7a7-c4afe018c475" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:49 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "3f305f46-a6b4-4092-9584-5e3ada209459-2014-09-17 18:52:48Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "120a62a9-6158-4ca7-87bb-d54c0d14c358" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-correlation-request-id": [ + "d7210cf6-3cca-4522-b630-c98bd159a992" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185251Z:d7210cf6-3cca-4522-b630-c98bd159a992" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:51 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "8b228a8c-a1d7-4510-85af-201b5d887e33-2014-09-17 18:52:54Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "5243fd69-de87-4a6c-9f56-1923ab8bedca" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-correlation-request-id": [ + "fc6dff6b-9a37-49e5-9ecb-7d72a592e3a2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185256Z:fc6dff6b-9a37-49e5-9ecb-7d72a592e3a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:56 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "aee663ef-029d-4710-ad2e-ba9746021ba1-2014-09-17 18:52:55Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "69eaa4a2-ef3e-4bb7-a0d8-5a438b99ad84" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-correlation-request-id": [ + "85b9747f-fa3b-4e24-ad48-be12633ac6c7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185259Z:85b9747f-fa3b-4e24-ad48-be12633ac6c7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "f58a457c-81b9-44c3-9aeb-b4300c465819-2014-09-17 18:53:01Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;User ID={0}@sql-audit-cmdlet-server501;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db501;Uid={0}@sql-audit-cmdlet-server501;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server501.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db501\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db501\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server501\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db501\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server501.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server501.database.secure.windows.net:1433;database=sql-audit-cmdlet-db501;user={0}@sql-audit-cmdlet-server501;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server501.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "29e8ac3f-f60a-4fa9-8dec-d0c309cad317" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-correlation-request-id": [ + "47615443-7204-41e0-929f-7ffffda43c9d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185304Z:47615443-7204-41e0-929f-7ffffda43c9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:04 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets501\",\r\n \"name\": \"auditcmdlets501\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31961" + ], + "x-ms-request-id": [ + "c84465c4-8dbd-4000-8b20-4275609788e8" + ], + "x-ms-correlation-request-id": [ + "c84465c4-8dbd-4000-8b20-4275609788e8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185243Z:c84465c4-8dbd-4000-8b20-4275609788e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501\r\n auditcmdlets501\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets501.blob.core.windows.net/\r\n https://auditcmdlets501.queue.core.windows.net/\r\n https://auditcmdlets501.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T18:50:41Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ca6c759f95f914deacbb0cf0b705e4d5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:43 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNTAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501\r\n \r\n OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\r\n 6PM+ULSNphi33TrYXmtnQSWVIhV6xQq0OsEG9ovMaHP7wZF/pcHhbeOgxyQKsBiQnFz6Ue67CsaZtUoeE3fGgw==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "df7fdaa722a412fdb32b88bf8b1c4500" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:44 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNTAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501\r\n \r\n OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\r\n 6PM+ULSNphi33TrYXmtnQSWVIhV6xQq0OsEG9ovMaHP7wZF/pcHhbeOgxyQKsBiQnFz6Ue67CsaZtUoeE3fGgw==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "0b47d046993618a29180e80342f659f5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:51 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNTAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501\r\n \r\n OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\r\n 6PM+ULSNphi33TrYXmtnQSWVIhV6xQq0OsEG9ovMaHP7wZF/pcHhbeOgxyQKsBiQnFz6Ue67CsaZtUoeE3fGgw==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "4c7ef45df61c1c8495da1c0019f66f4d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:58 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "d9e0da19-de92-481d-b3c8-34f203565f02-2014-09-17 18:52:38Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "5e8610e7-9f42-440b-b10f-778da04acbe3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "62e4c0c1-51dc-44c9-8b57-1fbe7183f43a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185247Z:62e4c0c1-51dc-44c9-8b57-1fbe7183f43a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:47 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "3f305f46-a6b4-4092-9584-5e3ada209459-2014-09-17 18:52:48Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a3ce0ecc-f3ef-4735-b2e0-91c5a6365d9d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "0db80d2f-97c6-498c-9869-202173eebbdc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185254Z:0db80d2f-97c6-498c-9869-202173eebbdc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:52:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzUwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiNTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "9a03b1c7-a1fe-43a2-8710-6f37a08a2b51-2014-09-17 18:52:38Z" + ], + "x-ms-client-request-id": [ + "aee663ef-029d-4710-ad2e-ba9746021ba1-2014-09-17 18:52:55Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets501\",\r\n \"storageAccountKey\": \"OytZKIgp7xsAY+lC6XYQLwI0+Qp4YLIarm8OqGEzh0dFgUHSZGXoFGc2HjjBb3O5xfqYy3sJZyDSCqvtTUcL3Q==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets501.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg501/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server501/databaseSecurityPolicies/sql-audit-cmdlet-db501\",\r\n \"name\": \"sql-audit-cmdlet-db501\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "db467f54-fa2e-4b1c-80d6-fe27c176f36a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "fa857306-42ba-49bb-8003-0c16918d3f36" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185302Z:fa857306-42ba-49bb-8003-0c16918d3f36" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets501", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ab98bb35c55511aeb551b05b1a3e970d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:08 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/ab98bb35c55511aeb551b05b1a3e970d", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2FiOThiYjM1YzU1NTExYWViNTUxYjA1YjFhM2U5NzBk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n ab98bb35-c555-11ae-b551-b05b1a3e970d\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f4c0c0418ec11ca490ceaf6d3c260379" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:10 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithStorage.json new file mode 100644 index 000000000000..2dd38b5f8bac --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDatabaseUpdatePolicyWithStorage.json @@ -0,0 +1,1945 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets101\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "161" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "3161f904eda210e6bdf7310f0f7c4b70" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:13 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets101" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3161f904eda210e6bdf7310f0f7c4b70", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzMxNjFmOTA0ZWRhMjEwZTZiZGY3MzEwZjBmN2M0Yjcw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "161" + ] + }, + "ResponseBody": "\r\n 3161f904-eda2-10e6-bdf7-310f0f7c4b70\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "dae6e7c702f01b06ac1ed05fc30484fb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:13 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3161f904eda210e6bdf7310f0f7c4b70", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzMxNjFmOTA0ZWRhMjEwZTZiZGY3MzEwZjBmN2M0Yjcw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "161" + ] + }, + "ResponseBody": "\r\n 3161f904-eda2-10e6-bdf7-310f0f7c4b70\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "4e26a262dba8128488da873e93f6c577" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:44 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31959" + ], + "x-ms-request-id": [ + "dfcc17d7-281f-4a6b-a935-70b8602eb143" + ], + "x-ms-correlation-request-id": [ + "dfcc17d7-281f-4a6b-a935-70b8602eb143" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185945Z:dfcc17d7-281f-4a6b-a935-70b8602eb143" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:44 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101\",\r\n \"name\": \"sql-audit-cmdlet-test-rg101\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "33a1e2f8-8dac-47b4-bcd9-a308eb7a5667" + ], + "x-ms-correlation-request-id": [ + "33a1e2f8-8dac-47b4-bcd9-a308eb7a5667" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185947Z:33a1e2f8-8dac-47b4-bcd9-a308eb7a5667" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:47 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:59:49.179609Z\",\r\n \"correlationId\": \"ed51efaf-1753-40a2-918e-f2ba3bac5b3b\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "ed51efaf-1753-40a2-918e-f2ba3bac5b3b" + ], + "x-ms-correlation-request-id": [ + "ed51efaf-1753-40a2-918e-f2ba3bac5b3b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185949Z:ed51efaf-1753-40a2-918e-f2ba3bac5b3b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:59:51.6504399Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "83d48f6e-c090-4b5a-9a82-3e618bb88a76" + ], + "x-ms-correlation-request-id": [ + "83d48f6e-c090-4b5a-9a82-3e618bb88a76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185952Z:83d48f6e-c090-4b5a-9a82-3e618bb88a76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:52 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31958" + ], + "x-ms-request-id": [ + "f005c382-8f97-45b9-9cb8-1b7924cfa478" + ], + "x-ms-correlation-request-id": [ + "f005c382-8f97-45b9-9cb8-1b7924cfa478" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185953Z:f005c382-8f97-45b9-9cb8-1b7924cfa478" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31956" + ], + "x-ms-request-id": [ + "fe69550d-de0b-450b-b987-2ba64459bf9f" + ], + "x-ms-correlation-request-id": [ + "fe69550d-de0b-450b-b987-2ba64459bf9f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185957Z:fe69550d-de0b-450b-b987-2ba64459bf9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31954" + ], + "x-ms-request-id": [ + "5beac9a3-d3f6-4e1a-aa0c-6469ebd82e6e" + ], + "x-ms-correlation-request-id": [ + "5beac9a3-d3f6-4e1a-aa0c-6469ebd82e6e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190001Z:5beac9a3-d3f6-4e1a-aa0c-6469ebd82e6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31952" + ], + "x-ms-request-id": [ + "6250695a-b41a-4955-8100-21ff88cf940e" + ], + "x-ms-correlation-request-id": [ + "6250695a-b41a-4955-8100-21ff88cf940e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190005Z:6250695a-b41a-4955-8100-21ff88cf940e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31950" + ], + "x-ms-request-id": [ + "7f669d4d-1168-4478-920a-9e50694c9460" + ], + "x-ms-correlation-request-id": [ + "7f669d4d-1168-4478-920a-9e50694c9460" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190009Z:7f669d4d-1168-4478-920a-9e50694c9460" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31948" + ], + "x-ms-request-id": [ + "c4dc9c18-8bb8-4850-b0fa-ad60943171a1" + ], + "x-ms-correlation-request-id": [ + "c4dc9c18-8bb8-4850-b0fa-ad60943171a1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190013Z:c4dc9c18-8bb8-4850-b0fa-ad60943171a1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31946" + ], + "x-ms-request-id": [ + "54d3a04d-70ce-4f9d-b69f-1de117837bfd" + ], + "x-ms-correlation-request-id": [ + "54d3a04d-70ce-4f9d-b69f-1de117837bfd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190017Z:54d3a04d-70ce-4f9d-b69f-1de117837bfd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31944" + ], + "x-ms-request-id": [ + "3e1c5172-94b8-420d-be3b-d7f358a5bc5e" + ], + "x-ms-correlation-request-id": [ + "3e1c5172-94b8-420d-be3b-d7f358a5bc5e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190021Z:3e1c5172-94b8-420d-be3b-d7f358a5bc5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31942" + ], + "x-ms-request-id": [ + "a296f5c0-a26a-4384-b811-4bac8ba1e9cd" + ], + "x-ms-correlation-request-id": [ + "a296f5c0-a26a-4384-b811-4bac8ba1e9cd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190026Z:a296f5c0-a26a-4384-b811-4bac8ba1e9cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "1f66a955-1121-4f89-97ac-ec7fbf70f09a" + ], + "x-ms-correlation-request-id": [ + "1f66a955-1121-4f89-97ac-ec7fbf70f09a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190030Z:1f66a955-1121-4f89-97ac-ec7fbf70f09a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31938" + ], + "x-ms-request-id": [ + "cba73055-7501-4d50-a95b-f99736e9d430" + ], + "x-ms-correlation-request-id": [ + "cba73055-7501-4d50-a95b-f99736e9d430" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190034Z:cba73055-7501-4d50-a95b-f99736e9d430" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-request-id": [ + "eeac0afe-2c50-4db4-982e-6ec729289020" + ], + "x-ms-correlation-request-id": [ + "eeac0afe-2c50-4db4-982e-6ec729289020" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190038Z:eeac0afe-2c50-4db4-982e-6ec729289020" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-request-id": [ + "67f02dcd-08aa-4ac4-b6d0-9c28bb5acdf1" + ], + "x-ms-correlation-request-id": [ + "67f02dcd-08aa-4ac4-b6d0-9c28bb5acdf1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190042Z:67f02dcd-08aa-4ac4-b6d0-9c28bb5acdf1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-request-id": [ + "8c8e0661-0c60-4c3d-9e6d-923ee2af6d07" + ], + "x-ms-correlation-request-id": [ + "8c8e0661-0c60-4c3d-9e6d-923ee2af6d07" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190046Z:8c8e0661-0c60-4c3d-9e6d-923ee2af6d07" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations/A012755FF82A4EF4\",\r\n \"operationId\": \"A012755FF82A4EF4\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:00:47.0569908Z\",\r\n \"trackingId\": \"98c53720-4f86-408c-b374-face13ebd596\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31930" + ], + "x-ms-request-id": [ + "6fbb156f-5311-494b-a7d7-eab688639864" + ], + "x-ms-correlation-request-id": [ + "6fbb156f-5311-494b-a7d7-eab688639864" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190051Z:6fbb156f-5311-494b-a7d7-eab688639864" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations/AE9DE859643E3D34\",\r\n \"operationId\": \"AE9DE859643E3D34\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:00:52.329948Z\",\r\n \"trackingId\": \"3e1bb8b6-1a64-476a-8517-74b03fc28b09\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup/operations/A012755FF82A4EF4\",\r\n \"operationId\": \"A012755FF82A4EF4\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:00:47.0569908Z\",\r\n \"trackingId\": \"98c53720-4f86-408c-b374-face13ebd596\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31928" + ], + "x-ms-request-id": [ + "06857b2c-c673-4c72-aaae-a84514b3fa83" + ], + "x-ms-correlation-request-id": [ + "06857b2c-c673-4c72-aaae-a84514b3fa83" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190055Z:06857b2c-c673-4c72-aaae-a84514b3fa83" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:59:51.6504399Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31957" + ], + "x-ms-request-id": [ + "a4cb78a7-27e8-49f4-9dc3-636aaca5139a" + ], + "x-ms-correlation-request-id": [ + "a4cb78a7-27e8-49f4-9dc3-636aaca5139a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185954Z:a4cb78a7-27e8-49f4-9dc3-636aaca5139a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31955" + ], + "x-ms-request-id": [ + "0f25c582-f1a9-447f-bbea-c75bfd2d7cb5" + ], + "x-ms-correlation-request-id": [ + "0f25c582-f1a9-447f-bbea-c75bfd2d7cb5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185958Z:0f25c582-f1a9-447f-bbea-c75bfd2d7cb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:59:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31953" + ], + "x-ms-request-id": [ + "07f9f5d8-66d4-48ae-bbec-cd3ed7635b72" + ], + "x-ms-correlation-request-id": [ + "07f9f5d8-66d4-48ae-bbec-cd3ed7635b72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190002Z:07f9f5d8-66d4-48ae-bbec-cd3ed7635b72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31951" + ], + "x-ms-request-id": [ + "684dc081-ac12-45f6-af2b-cc1b3942caa5" + ], + "x-ms-correlation-request-id": [ + "684dc081-ac12-45f6-af2b-cc1b3942caa5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190006Z:684dc081-ac12-45f6-af2b-cc1b3942caa5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31949" + ], + "x-ms-request-id": [ + "d056e307-c736-4629-b5ce-8646ed156f03" + ], + "x-ms-correlation-request-id": [ + "d056e307-c736-4629-b5ce-8646ed156f03" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190010Z:d056e307-c736-4629-b5ce-8646ed156f03" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31947" + ], + "x-ms-request-id": [ + "5bef1191-908e-43fe-89f7-368abf5ac1ca" + ], + "x-ms-correlation-request-id": [ + "5bef1191-908e-43fe-89f7-368abf5ac1ca" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190014Z:5bef1191-908e-43fe-89f7-368abf5ac1ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31945" + ], + "x-ms-request-id": [ + "ee234f12-e313-4072-9b07-e3bb2a2c7b05" + ], + "x-ms-correlation-request-id": [ + "ee234f12-e313-4072-9b07-e3bb2a2c7b05" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190018Z:ee234f12-e313-4072-9b07-e3bb2a2c7b05" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31943" + ], + "x-ms-request-id": [ + "9e00e47e-e1ac-4f49-ab91-56cf900b74ae" + ], + "x-ms-correlation-request-id": [ + "9e00e47e-e1ac-4f49-ab91-56cf900b74ae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190022Z:9e00e47e-e1ac-4f49-ab91-56cf900b74ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "ff4c44a0-be97-4174-a88a-3e6c6485e07b" + ], + "x-ms-correlation-request-id": [ + "ff4c44a0-be97-4174-a88a-3e6c6485e07b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190027Z:ff4c44a0-be97-4174-a88a-3e6c6485e07b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "ed58fb7e-f4a5-48b3-9371-fb974475ec7a" + ], + "x-ms-correlation-request-id": [ + "ed58fb7e-f4a5-48b3-9371-fb974475ec7a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190031Z:ed58fb7e-f4a5-48b3-9371-fb974475ec7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "be5f6f9d-db36-4a42-8dca-c0215ffcb264" + ], + "x-ms-correlation-request-id": [ + "be5f6f9d-db36-4a42-8dca-c0215ffcb264" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190035Z:be5f6f9d-db36-4a42-8dca-c0215ffcb264" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-request-id": [ + "e7b9f09a-fe2b-4683-b7f7-d4bd30c2d955" + ], + "x-ms-correlation-request-id": [ + "e7b9f09a-fe2b-4683-b7f7-d4bd30c2d955" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190039Z:e7b9f09a-fe2b-4683-b7f7-d4bd30c2d955" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-request-id": [ + "f5d07b5f-a116-46d4-8ef6-2dfeb16e7d35" + ], + "x-ms-correlation-request-id": [ + "f5d07b5f-a116-46d4-8ef6-2dfeb16e7d35" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190043Z:f5d07b5f-a116-46d4-8ef6-2dfeb16e7d35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-request-id": [ + "29b28aca-a3bf-41f1-8d2d-da343ed25dcc" + ], + "x-ms-correlation-request-id": [ + "29b28aca-a3bf-41f1-8d2d-da343ed25dcc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190047Z:29b28aca-a3bf-41f1-8d2d-da343ed25dcc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:59:54.0801023Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-request-id": [ + "b3bd1dca-73f9-4fab-9b74-1d5ca15afde3" + ], + "x-ms-correlation-request-id": [ + "b3bd1dca-73f9-4fab-9b74-1d5ca15afde3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190052Z:b3bd1dca-73f9-4fab-9b74-1d5ca15afde3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db101\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server101\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:00:55.6661523Z\",\r\n \"correlationId\": \"83d48f6e-c090-4b5a-9a82-3e618bb88a76\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31927" + ], + "x-ms-request-id": [ + "1809fd83-aea8-4d12-9d57-4cd8adc67f25" + ], + "x-ms-correlation-request-id": [ + "1809fd83-aea8-4d12-9d57-4cd8adc67f25" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190056Z:1809fd83-aea8-4d12-9d57-4cd8adc67f25" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101\",\r\n \"name\": \"sql-audit-cmdlet-server101\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databases/sql-audit-cmdlet-db101\",\r\n \"name\": \"sql-audit-cmdlet-server101/sql-audit-cmdlet-db101\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "100ebc5b-c216-44ec-b485-1cf91b9a8aaa" + ], + "x-ms-correlation-request-id": [ + "100ebc5b-c216-44ec-b485-1cf91b9a8aaa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190059Z:100ebc5b-c216-44ec-b485-1cf91b9a8aaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:00:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31955" + ], + "x-ms-request-id": [ + "4de036f6-c2aa-4dd3-95a9-9b036402e5ea" + ], + "x-ms-correlation-request-id": [ + "4de036f6-c2aa-4dd3-95a9-9b036402e5ea" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190100Z:4de036f6-c2aa-4dd3-95a9-9b036402e5ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "d9e0d1bd-75ae-4f1f-a07d-934de835c0b3-2014-09-17 19:00:59Z" + ], + "x-ms-client-request-id": [ + "53f883c8-43b4-4871-b10e-0927df87cd21-2014-09-17 19:00:59Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db101;User ID={0}@sql-audit-cmdlet-server101;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db101;Uid={0}@sql-audit-cmdlet-server101;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server101.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db101\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db101\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server101\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db101\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server101.database.secure.windows.net:1433;database=sql-audit-cmdlet-db101;user={0}@sql-audit-cmdlet-server101;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server101.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101\",\r\n \"name\": \"sql-audit-cmdlet-db101\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "16bbcbdb-7c3d-406f-aab6-86611d5cd66f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31925" + ], + "x-ms-correlation-request-id": [ + "3dfc1247-0685-4152-8092-4c0295495624" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190103Z:3dfc1247-0685-4152-8092-4c0295495624" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "d9e0d1bd-75ae-4f1f-a07d-934de835c0b3-2014-09-17 19:00:59Z" + ], + "x-ms-client-request-id": [ + "161b3635-15fe-4a4b-9e6c-58e964881240-2014-09-17 19:01:07Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets101\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets101.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db101;User ID={0}@sql-audit-cmdlet-server101;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db101;Uid={0}@sql-audit-cmdlet-server101;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server101.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db101\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db101\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server101\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db101\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server101.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server101.database.secure.windows.net:1433;database=sql-audit-cmdlet-db101;user={0}@sql-audit-cmdlet-server101;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server101.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101\",\r\n \"name\": \"sql-audit-cmdlet-db101\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a5f4a701-0959-422b-ab35-96df7b7b1a19" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31923" + ], + "x-ms-correlation-request-id": [ + "b8ae024e-58c3-495e-8618-8abab0e35014" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190109Z:b8ae024e-58c3-495e-8618-8abab0e35014" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets101\",\r\n \"name\": \"auditcmdlets101\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31924" + ], + "x-ms-request-id": [ + "d711cfab-5ea4-4275-b739-256f8a5e461e" + ], + "x-ms-correlation-request-id": [ + "d711cfab-5ea4-4275-b739-256f8a5e461e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190103Z:d711cfab-5ea4-4275-b739-256f8a5e461e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets101", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets101\r\n auditcmdlets101\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets101.blob.core.windows.net/\r\n https://auditcmdlets101.queue.core.windows.net/\r\n https://auditcmdlets101.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T18:59:13Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "53060b9d73d61a56a2a2e0774256905d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:04 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets101/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets101\r\n \r\n m4pOuf13SKRM2gAk3XqTk7IsG/feEU7JBMdlooSBEH6PlnzF3X0ZKzjaPd+qb3aeaZZQez5lD4+D09XiuXPIrA==\r\n NFo+pZIiBk5msKntQUxB1M1tFRxsCo1FWdvbQjV3MMzM5t548Bo/XH8n76Aa/nk9P691663Qb9MjTEnD89jwKA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "dcb80839be2e1f4ca6617064525fce33" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:04 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets101\",\r\n \"storageAccountKey\": \"m4pOuf13SKRM2gAk3XqTk7IsG/feEU7JBMdlooSBEH6PlnzF3X0ZKzjaPd+qb3aeaZZQez5lD4+D09XiuXPIrA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets101.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "d9e0d1bd-75ae-4f1f-a07d-934de835c0b3-2014-09-17 19:00:59Z" + ], + "x-ms-client-request-id": [ + "53f883c8-43b4-4871-b10e-0927df87cd21-2014-09-17 19:00:59Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets101\",\r\n \"storageAccountKey\": \"m4pOuf13SKRM2gAk3XqTk7IsG/feEU7JBMdlooSBEH6PlnzF3X0ZKzjaPd+qb3aeaZZQez5lD4+D09XiuXPIrA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets101.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg101/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server101/databaseSecurityPolicies/sql-audit-cmdlet-db101\",\r\n \"name\": \"sql-audit-cmdlet-db101\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d1748674-9caa-47e2-8461-c417f1209385" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "d8cf2497-c2f0-4002-ad2d-6c482c2378e0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190107Z:d8cf2497-c2f0-4002-ad2d-6c482c2378e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:07 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets101", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "261257742eb01cb68d165cb2210296d7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:14 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/261257742eb01cb68d165cb2210296d7", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzI2MTI1Nzc0MmViMDFjYjY4ZDE2NWNiMjIxMDI5NmQ3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 26125774-2eb0-1cb6-8d16-5cb2210296d7\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "54c3d8ceaa7611bebf188a06cfc7942e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:01:16 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableDatabaseAuditing.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableDatabaseAuditing.json new file mode 100644 index 000000000000..59395ed62e33 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableDatabaseAuditing.json @@ -0,0 +1,2128 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets901\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "685" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b7f3a5872e111a1c883b97e4ba7400e7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:25 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets901" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/b7f3a5872e111a1c883b97e4ba7400e7", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2I3ZjNhNTg3MmUxMTFhMWM4ODNiOTdlNGJhNzQwMGU3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "685" + ] + }, + "ResponseBody": "\r\n b7f3a587-2e11-1a1c-883b-97e4ba7400e7\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f0fbefaa92df1481933372651410178e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:25 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/b7f3a5872e111a1c883b97e4ba7400e7", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2I3ZjNhNTg3MmUxMTFhMWM4ODNiOTdlNGJhNzQwMGU3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "685" + ] + }, + "ResponseBody": "\r\n b7f3a587-2e11-1a1c-883b-97e4ba7400e7\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "c0cda5a8d6ec19aa9b2c5e24e2ef73b5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31861" + ], + "x-ms-request-id": [ + "68edee26-854f-4c79-8cec-b366f63be497" + ], + "x-ms-correlation-request-id": [ + "68edee26-854f-4c79-8cec-b366f63be497" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192656Z:68edee26-854f-4c79-8cec-b366f63be497" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:56 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901\",\r\n \"name\": \"sql-audit-cmdlet-test-rg901\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "e151b2e8-0839-4ef1-8651-6dfc8c64f24f" + ], + "x-ms-correlation-request-id": [ + "e151b2e8-0839-4ef1-8651-6dfc8c64f24f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192658Z:e151b2e8-0839-4ef1-8651-6dfc8c64f24f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:58 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:27:00.2684815Z\",\r\n \"correlationId\": \"3bc6bb37-0f81-4446-acc5-91877d82487b\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-request-id": [ + "3bc6bb37-0f81-4446-acc5-91877d82487b" + ], + "x-ms-correlation-request-id": [ + "3bc6bb37-0f81-4446-acc5-91877d82487b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192700Z:3bc6bb37-0f81-4446-acc5-91877d82487b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:26:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:27:02.7682467Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "7e93f869-4ed7-487c-b67b-df39998ec821" + ], + "x-ms-correlation-request-id": [ + "7e93f869-4ed7-487c-b67b-df39998ec821" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192703Z:7e93f869-4ed7-487c-b67b-df39998ec821" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:03 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31860" + ], + "x-ms-request-id": [ + "ab828e1e-1265-4391-9738-7390d7181497" + ], + "x-ms-correlation-request-id": [ + "ab828e1e-1265-4391-9738-7390d7181497" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192704Z:ab828e1e-1265-4391-9738-7390d7181497" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31858" + ], + "x-ms-request-id": [ + "4a44914f-8c24-4bba-8e97-20fe738f7a69" + ], + "x-ms-correlation-request-id": [ + "4a44914f-8c24-4bba-8e97-20fe738f7a69" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192708Z:4a44914f-8c24-4bba-8e97-20fe738f7a69" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31856" + ], + "x-ms-request-id": [ + "77bb15c9-b3fb-41ab-aa2b-9c373f7fb5fb" + ], + "x-ms-correlation-request-id": [ + "77bb15c9-b3fb-41ab-aa2b-9c373f7fb5fb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192712Z:77bb15c9-b3fb-41ab-aa2b-9c373f7fb5fb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31854" + ], + "x-ms-request-id": [ + "cb62b165-4a80-44ae-97ed-563d25c373e6" + ], + "x-ms-correlation-request-id": [ + "cb62b165-4a80-44ae-97ed-563d25c373e6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192716Z:cb62b165-4a80-44ae-97ed-563d25c373e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31852" + ], + "x-ms-request-id": [ + "847c4c42-e360-4aa9-8790-3fafe5b35b40" + ], + "x-ms-correlation-request-id": [ + "847c4c42-e360-4aa9-8790-3fafe5b35b40" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192720Z:847c4c42-e360-4aa9-8790-3fafe5b35b40" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31850" + ], + "x-ms-request-id": [ + "9e17a214-95e6-4bd2-8ce4-de5b15980257" + ], + "x-ms-correlation-request-id": [ + "9e17a214-95e6-4bd2-8ce4-de5b15980257" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192724Z:9e17a214-95e6-4bd2-8ce4-de5b15980257" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31848" + ], + "x-ms-request-id": [ + "d54f55b1-1ca3-488d-abfe-edbd08157650" + ], + "x-ms-correlation-request-id": [ + "d54f55b1-1ca3-488d-abfe-edbd08157650" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192728Z:d54f55b1-1ca3-488d-abfe-edbd08157650" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31846" + ], + "x-ms-request-id": [ + "f02d62de-173b-49e4-b3bb-1b6949d5224b" + ], + "x-ms-correlation-request-id": [ + "f02d62de-173b-49e4-b3bb-1b6949d5224b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192732Z:f02d62de-173b-49e4-b3bb-1b6949d5224b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31844" + ], + "x-ms-request-id": [ + "97cd245e-fae1-4e7b-b091-063f50f28fd4" + ], + "x-ms-correlation-request-id": [ + "97cd245e-fae1-4e7b-b091-063f50f28fd4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192736Z:97cd245e-fae1-4e7b-b091-063f50f28fd4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31842" + ], + "x-ms-request-id": [ + "ddfed097-88f5-4c39-9222-675531137c30" + ], + "x-ms-correlation-request-id": [ + "ddfed097-88f5-4c39-9222-675531137c30" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192740Z:ddfed097-88f5-4c39-9222-675531137c30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31840" + ], + "x-ms-request-id": [ + "799c2235-9b10-4459-8271-216caf40c35f" + ], + "x-ms-correlation-request-id": [ + "799c2235-9b10-4459-8271-216caf40c35f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192744Z:799c2235-9b10-4459-8271-216caf40c35f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31838" + ], + "x-ms-request-id": [ + "a513aaee-0d35-4c76-9b6d-00c4788b4b00" + ], + "x-ms-correlation-request-id": [ + "a513aaee-0d35-4c76-9b6d-00c4788b4b00" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192748Z:a513aaee-0d35-4c76-9b6d-00c4788b4b00" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31836" + ], + "x-ms-request-id": [ + "54c57873-4967-483e-bab1-ca24b369338d" + ], + "x-ms-correlation-request-id": [ + "54c57873-4967-483e-bab1-ca24b369338d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192752Z:54c57873-4967-483e-bab1-ca24b369338d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31834" + ], + "x-ms-request-id": [ + "d32113e5-4d2c-4042-8469-165139a57e60" + ], + "x-ms-correlation-request-id": [ + "d32113e5-4d2c-4042-8469-165139a57e60" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192756Z:d32113e5-4d2c-4042-8469-165139a57e60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations/22921F90E69AEB5F\",\r\n \"operationId\": \"22921F90E69AEB5F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:27:58.5723747Z\",\r\n \"trackingId\": \"3532a258-aa2d-42c0-99d7-df820a4535fa\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31832" + ], + "x-ms-request-id": [ + "9ab922bc-b9f5-480f-8058-d1ade4ddf989" + ], + "x-ms-correlation-request-id": [ + "9ab922bc-b9f5-480f-8058-d1ade4ddf989" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192800Z:9ab922bc-b9f5-480f-8058-d1ade4ddf989" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations/18494D92D3E5A133\",\r\n \"operationId\": \"18494D92D3E5A133\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:28:03.7119865Z\",\r\n \"trackingId\": \"a1cd53ba-1250-4c78-9c98-e76b9d7dffd8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations/22921F90E69AEB5F\",\r\n \"operationId\": \"22921F90E69AEB5F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:27:58.5723747Z\",\r\n \"trackingId\": \"3532a258-aa2d-42c0-99d7-df820a4535fa\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31830" + ], + "x-ms-request-id": [ + "6e482824-d094-41f6-b2d1-dbb3f11db8e1" + ], + "x-ms-correlation-request-id": [ + "6e482824-d094-41f6-b2d1-dbb3f11db8e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192804Z:6e482824-d094-41f6-b2d1-dbb3f11db8e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations/18494D92D3E5A133\",\r\n \"operationId\": \"18494D92D3E5A133\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:28:03.7119865Z\",\r\n \"trackingId\": \"a1cd53ba-1250-4c78-9c98-e76b9d7dffd8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup/operations/22921F90E69AEB5F\",\r\n \"operationId\": \"22921F90E69AEB5F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:27:58.5723747Z\",\r\n \"trackingId\": \"3532a258-aa2d-42c0-99d7-df820a4535fa\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31828" + ], + "x-ms-request-id": [ + "6b573e17-7ad8-49f5-bcd7-b9a1262b37a2" + ], + "x-ms-correlation-request-id": [ + "6b573e17-7ad8-49f5-bcd7-b9a1262b37a2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192809Z:6b573e17-7ad8-49f5-bcd7-b9a1262b37a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:27:02.7682467Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31859" + ], + "x-ms-request-id": [ + "6cfd0ebd-0969-4f2d-a105-a784289880ff" + ], + "x-ms-correlation-request-id": [ + "6cfd0ebd-0969-4f2d-a105-a784289880ff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192705Z:6cfd0ebd-0969-4f2d-a105-a784289880ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31857" + ], + "x-ms-request-id": [ + "e0026346-d256-4cef-a8df-7f19922656d3" + ], + "x-ms-correlation-request-id": [ + "e0026346-d256-4cef-a8df-7f19922656d3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192709Z:e0026346-d256-4cef-a8df-7f19922656d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31855" + ], + "x-ms-request-id": [ + "73d67642-d3d6-41bf-9d23-25c3e41ad01a" + ], + "x-ms-correlation-request-id": [ + "73d67642-d3d6-41bf-9d23-25c3e41ad01a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192713Z:73d67642-d3d6-41bf-9d23-25c3e41ad01a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31853" + ], + "x-ms-request-id": [ + "fcd10a3d-d206-42b6-84aa-036c749cd8f3" + ], + "x-ms-correlation-request-id": [ + "fcd10a3d-d206-42b6-84aa-036c749cd8f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192717Z:fcd10a3d-d206-42b6-84aa-036c749cd8f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31851" + ], + "x-ms-request-id": [ + "247428ed-b842-4f89-8891-dfaadd0aaa9f" + ], + "x-ms-correlation-request-id": [ + "247428ed-b842-4f89-8891-dfaadd0aaa9f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192721Z:247428ed-b842-4f89-8891-dfaadd0aaa9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31849" + ], + "x-ms-request-id": [ + "963508ff-7cb4-46b1-90eb-ea3fa042d042" + ], + "x-ms-correlation-request-id": [ + "963508ff-7cb4-46b1-90eb-ea3fa042d042" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192725Z:963508ff-7cb4-46b1-90eb-ea3fa042d042" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31847" + ], + "x-ms-request-id": [ + "ea94f3ce-126b-4165-92fe-57b368b73448" + ], + "x-ms-correlation-request-id": [ + "ea94f3ce-126b-4165-92fe-57b368b73448" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192729Z:ea94f3ce-126b-4165-92fe-57b368b73448" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31845" + ], + "x-ms-request-id": [ + "fc8bfeaa-b09c-42de-921d-1d4ea35b4915" + ], + "x-ms-correlation-request-id": [ + "fc8bfeaa-b09c-42de-921d-1d4ea35b4915" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192733Z:fc8bfeaa-b09c-42de-921d-1d4ea35b4915" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31843" + ], + "x-ms-request-id": [ + "1f297e8b-77d5-416b-bb92-f45bf22d6fa7" + ], + "x-ms-correlation-request-id": [ + "1f297e8b-77d5-416b-bb92-f45bf22d6fa7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192737Z:1f297e8b-77d5-416b-bb92-f45bf22d6fa7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31841" + ], + "x-ms-request-id": [ + "c2a61fca-d582-4971-875d-beb2c2d6675d" + ], + "x-ms-correlation-request-id": [ + "c2a61fca-d582-4971-875d-beb2c2d6675d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192741Z:c2a61fca-d582-4971-875d-beb2c2d6675d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31839" + ], + "x-ms-request-id": [ + "c5bdf69a-697c-438c-beb2-d75ea3a56b76" + ], + "x-ms-correlation-request-id": [ + "c5bdf69a-697c-438c-beb2-d75ea3a56b76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192745Z:c5bdf69a-697c-438c-beb2-d75ea3a56b76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31837" + ], + "x-ms-request-id": [ + "af982272-7efe-4b51-809d-78a6671a3725" + ], + "x-ms-correlation-request-id": [ + "af982272-7efe-4b51-809d-78a6671a3725" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192749Z:af982272-7efe-4b51-809d-78a6671a3725" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31835" + ], + "x-ms-request-id": [ + "c255998e-6e68-46df-8c55-8e958f54f2e7" + ], + "x-ms-correlation-request-id": [ + "c255998e-6e68-46df-8c55-8e958f54f2e7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192753Z:c255998e-6e68-46df-8c55-8e958f54f2e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31833" + ], + "x-ms-request-id": [ + "dd5f8d87-e43c-4ad4-aae4-d75115b940fb" + ], + "x-ms-correlation-request-id": [ + "dd5f8d87-e43c-4ad4-aae4-d75115b940fb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192757Z:dd5f8d87-e43c-4ad4-aae4-d75115b940fb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:27:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31831" + ], + "x-ms-request-id": [ + "ca2dcf9b-8eb7-4eee-879e-ca3676179832" + ], + "x-ms-correlation-request-id": [ + "ca2dcf9b-8eb7-4eee-879e-ca3676179832" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192801Z:ca2dcf9b-8eb7-4eee-879e-ca3676179832" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:27:05.1549256Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31829" + ], + "x-ms-request-id": [ + "c62b6a76-e465-4181-90e6-d4daf9d6ef0d" + ], + "x-ms-correlation-request-id": [ + "c62b6a76-e465-4181-90e6-d4daf9d6ef0d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192805Z:c62b6a76-e465-4181-90e6-d4daf9d6ef0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db901\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server901\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:28:07.0495502Z\",\r\n \"correlationId\": \"7e93f869-4ed7-487c-b67b-df39998ec821\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31827" + ], + "x-ms-request-id": [ + "580cc1a1-c283-4fc8-8dfb-1cfdd843426d" + ], + "x-ms-correlation-request-id": [ + "580cc1a1-c283-4fc8-8dfb-1cfdd843426d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192809Z:580cc1a1-c283-4fc8-8dfb-1cfdd843426d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901\",\r\n \"name\": \"sql-audit-cmdlet-server901\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databases/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-server901/sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31826" + ], + "x-ms-request-id": [ + "c26237fd-6f3b-4ced-90ee-47cc0dc0daab" + ], + "x-ms-correlation-request-id": [ + "c26237fd-6f3b-4ced-90ee-47cc0dc0daab" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192812Z:c26237fd-6f3b-4ced-90ee-47cc0dc0daab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31828" + ], + "x-ms-request-id": [ + "2fb34c06-f107-425d-b42f-18607b3a149c" + ], + "x-ms-correlation-request-id": [ + "2fb34c06-f107-425d-b42f-18607b3a149c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192813Z:2fb34c06-f107-425d-b42f-18607b3a149c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyOTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiOTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "95e50dab-2c34-4483-8b73-113c0f79a009-2014-09-17 19:28:14Z" + ], + "x-ms-client-request-id": [ + "4171de0b-7c72-496b-bf1c-b6eab2770257-2014-09-17 19:28:14Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;User ID={0}@sql-audit-cmdlet-server901;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;Uid={0}@sql-audit-cmdlet-server901;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server901.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db901\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db901\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server901\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db901\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server901.database.secure.windows.net:1433;database=sql-audit-cmdlet-db901;user={0}@sql-audit-cmdlet-server901;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server901.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a75dd6c3-833d-48a8-8a5a-565efe8c199a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31827" + ], + "x-ms-correlation-request-id": [ + "3aff3a9c-3011-490c-b341-f52342aa935b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192816Z:3aff3a9c-3011-490c-b341-f52342aa935b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:16 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyOTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiOTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "95e50dab-2c34-4483-8b73-113c0f79a009-2014-09-17 19:28:14Z" + ], + "x-ms-client-request-id": [ + "1e9a0b6d-8a0e-4bce-aeda-750bcdaa0c24-2014-09-17 19:28:22Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;User ID={0}@sql-audit-cmdlet-server901;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;Uid={0}@sql-audit-cmdlet-server901;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server901.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db901\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db901\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server901\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db901\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server901.database.secure.windows.net:1433;database=sql-audit-cmdlet-db901;user={0}@sql-audit-cmdlet-server901;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server901.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "6876be02-e2f6-4732-87fd-095fca854414" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31826" + ], + "x-ms-correlation-request-id": [ + "1306033d-bf08-43cb-ae6f-5c452d564645" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192824Z:1306033d-bf08-43cb-ae6f-5c452d564645" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyOTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiOTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "95e50dab-2c34-4483-8b73-113c0f79a009-2014-09-17 19:28:14Z" + ], + "x-ms-client-request-id": [ + "fc7475c1-0e85-494d-82e6-72274ed55c6b-2014-09-17 19:28:27Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;User ID={0}@sql-audit-cmdlet-server901;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db901;Uid={0}@sql-audit-cmdlet-server901;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server901.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db901\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db901\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server901\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db901\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server901.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server901.database.secure.windows.net:1433;database=sql-audit-cmdlet-db901;user={0}@sql-audit-cmdlet-server901;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server901.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "ef0e4526-c387-4c18-be29-68b1e9137e64" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31825" + ], + "x-ms-correlation-request-id": [ + "30f48265-42fc-49ff-80b0-3235a2a2a19b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192831Z:30f48265-42fc-49ff-80b0-3235a2a2a19b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:31 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets901\",\r\n \"name\": \"auditcmdlets901\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31825" + ], + "x-ms-request-id": [ + "ec09dec7-6557-42b1-acdf-bb65cdb4648d" + ], + "x-ms-correlation-request-id": [ + "ec09dec7-6557-42b1-acdf-bb65cdb4648d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192817Z:ec09dec7-6557-42b1-acdf-bb65cdb4648d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets901", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzOTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets901\r\n auditcmdlets901\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets901.blob.core.windows.net/\r\n https://auditcmdlets901.queue.core.windows.net/\r\n https://auditcmdlets901.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:26:24Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "a4bf13051f161192b30dce8185979823" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets901/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzOTAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets901\r\n \r\n yoazky3ROfg50QqzSiDttVCQJaFawDt/ymj75GrN+TyO5Dn8fhbMJ034ShwxZp0UdTHDRVSGk0sM955VYBr3GQ==\r\n B+dtpvRwDESdthcl77/FuLE+ZKFbSTMO+Ktt0xUkADzBsDOhiSX9UitRtEb0m6dQIDtVwdPxSM0pNZOem9SKJg==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d21c6a49eabe1c009b8b7ed722cdfd2e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyOTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiOTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageAccountKey\": \"yoazky3ROfg50QqzSiDttVCQJaFawDt/ymj75GrN+TyO5Dn8fhbMJ034ShwxZp0UdTHDRVSGk0sM955VYBr3GQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "95e50dab-2c34-4483-8b73-113c0f79a009-2014-09-17 19:28:14Z" + ], + "x-ms-client-request-id": [ + "4171de0b-7c72-496b-bf1c-b6eab2770257-2014-09-17 19:28:14Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageAccountKey\": \"yoazky3ROfg50QqzSiDttVCQJaFawDt/ymj75GrN+TyO5Dn8fhbMJ034ShwxZp0UdTHDRVSGk0sM955VYBr3GQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e65fdeff-9a91-4dfb-be69-8e0172ba577c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1179" + ], + "x-ms-correlation-request-id": [ + "64871117-5e52-4c30-ba5e-f045a135cd62" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192822Z:64871117-5e52-4c30-ba5e-f045a135cd62" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzkwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyOTAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiOTAxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "95e50dab-2c34-4483-8b73-113c0f79a009-2014-09-17 19:28:14Z" + ], + "x-ms-client-request-id": [ + "1e9a0b6d-8a0e-4bce-aeda-750bcdaa0c24-2014-09-17 19:28:22Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets901\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets901.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg901/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server901/databaseSecurityPolicies/sql-audit-cmdlet-db901\",\r\n \"name\": \"sql-audit-cmdlet-db901\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "6b6e9c6d-b5f6-40ef-9f27-fc3978d74fa7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1178" + ], + "x-ms-correlation-request-id": [ + "ee6f9270-2c32-4a64-a7f1-573a49699bac" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192827Z:ee6f9270-2c32-4a64-a7f1-573a49699bac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:26 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets901", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzOTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "bd2484de1c171cf78db3ffb65eda7623" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:35 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/bd2484de1c171cf78db3ffb65eda7623", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2JkMjQ4NGRlMWMxNzFjZjc4ZGIzZmZiNjVlZGE3NjIz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n bd2484de-1c17-1cf7-8db3-ffb65eda7623\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b837617422b217448237dbf8ad60281c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:28:35 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableServerAuditing.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableServerAuditing.json new file mode 100644 index 000000000000..585ee232ea54 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestDisableServerAuditing.json @@ -0,0 +1,2050 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets111\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "741" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "126cc8e264341d4baade0790be900779" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:20 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets111" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/126cc8e264341d4baade0790be900779", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzEyNmNjOGUyNjQzNDFkNGJhYWRlMDc5MGJlOTAwNzc5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "741" + ] + }, + "ResponseBody": "\r\n 126cc8e2-6434-1d4b-aade-0790be900779\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ccdd1b4ed0531294ab20ed64ce5ba704" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:20 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/126cc8e264341d4baade0790be900779", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzEyNmNjOGUyNjQzNDFkNGJhYWRlMDc5MGJlOTAwNzc5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "741" + ] + }, + "ResponseBody": "\r\n 126cc8e2-6434-1d4b-aade-0790be900779\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "9bdf273969e71258a748dea70b5ba75b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:51 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31911" + ], + "x-ms-request-id": [ + "daf932d6-2a64-4e38-873c-1d7b9782423f" + ], + "x-ms-correlation-request-id": [ + "daf932d6-2a64-4e38-873c-1d7b9782423f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192952Z:daf932d6-2a64-4e38-873c-1d7b9782423f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:52 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111\",\r\n \"name\": \"sql-audit-cmdlet-test-rg111\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-request-id": [ + "e2ae99b8-afed-4cb7-aa9e-cffde6ea20c9" + ], + "x-ms-correlation-request-id": [ + "e2ae99b8-afed-4cb7-aa9e-cffde6ea20c9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192955Z:e2ae99b8-afed-4cb7-aa9e-cffde6ea20c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:55 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:29:56.6861643Z\",\r\n \"correlationId\": \"32d1e203-4b7f-470b-ae0a-97abc5458b7f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-request-id": [ + "32d1e203-4b7f-470b-ae0a-97abc5458b7f" + ], + "x-ms-correlation-request-id": [ + "32d1e203-4b7f-470b-ae0a-97abc5458b7f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192956Z:32d1e203-4b7f-470b-ae0a-97abc5458b7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:29:59.0747626Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "ff623a13-955d-49c2-b94b-e8f02d504ab4" + ], + "x-ms-correlation-request-id": [ + "ff623a13-955d-49c2-b94b-e8f02d504ab4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192959Z:ff623a13-955d-49c2-b94b-e8f02d504ab4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:29:58 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31910" + ], + "x-ms-request-id": [ + "300ffa62-5a6f-44de-8dbb-0c42830e0044" + ], + "x-ms-correlation-request-id": [ + "300ffa62-5a6f-44de-8dbb-0c42830e0044" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193000Z:300ffa62-5a6f-44de-8dbb-0c42830e0044" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31908" + ], + "x-ms-request-id": [ + "2b54bcb3-f9e9-499e-8bba-5ba73418bf56" + ], + "x-ms-correlation-request-id": [ + "2b54bcb3-f9e9-499e-8bba-5ba73418bf56" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193005Z:2b54bcb3-f9e9-499e-8bba-5ba73418bf56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31906" + ], + "x-ms-request-id": [ + "7cef3430-0ff9-42c6-ae71-f7879ba82267" + ], + "x-ms-correlation-request-id": [ + "7cef3430-0ff9-42c6-ae71-f7879ba82267" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193009Z:7cef3430-0ff9-42c6-ae71-f7879ba82267" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31904" + ], + "x-ms-request-id": [ + "e5ceeeb7-6083-4369-b332-5f4cf9291892" + ], + "x-ms-correlation-request-id": [ + "e5ceeeb7-6083-4369-b332-5f4cf9291892" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193013Z:e5ceeeb7-6083-4369-b332-5f4cf9291892" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31902" + ], + "x-ms-request-id": [ + "59f6485f-10f7-4260-a5c4-b6092465f5d6" + ], + "x-ms-correlation-request-id": [ + "59f6485f-10f7-4260-a5c4-b6092465f5d6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193017Z:59f6485f-10f7-4260-a5c4-b6092465f5d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31900" + ], + "x-ms-request-id": [ + "8d66ae0c-7826-445c-a013-462b8a359cca" + ], + "x-ms-correlation-request-id": [ + "8d66ae0c-7826-445c-a013-462b8a359cca" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193021Z:8d66ae0c-7826-445c-a013-462b8a359cca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31898" + ], + "x-ms-request-id": [ + "c05ec047-ea15-493b-8afb-21ee70676188" + ], + "x-ms-correlation-request-id": [ + "c05ec047-ea15-493b-8afb-21ee70676188" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193025Z:c05ec047-ea15-493b-8afb-21ee70676188" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31896" + ], + "x-ms-request-id": [ + "5fcaf075-c2ad-4620-bb95-e6143521b708" + ], + "x-ms-correlation-request-id": [ + "5fcaf075-c2ad-4620-bb95-e6143521b708" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193029Z:5fcaf075-c2ad-4620-bb95-e6143521b708" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31894" + ], + "x-ms-request-id": [ + "5c484fbc-13a1-4ffa-ab4c-8ec7616de801" + ], + "x-ms-correlation-request-id": [ + "5c484fbc-13a1-4ffa-ab4c-8ec7616de801" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193035Z:5c484fbc-13a1-4ffa-ab4c-8ec7616de801" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-request-id": [ + "0689bdd3-532b-4e66-a4ed-bb07d981ba9b" + ], + "x-ms-correlation-request-id": [ + "0689bdd3-532b-4e66-a4ed-bb07d981ba9b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193040Z:0689bdd3-532b-4e66-a4ed-bb07d981ba9b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-request-id": [ + "f332c42b-4c29-43bf-a49b-f07962fcb63f" + ], + "x-ms-correlation-request-id": [ + "f332c42b-4c29-43bf-a49b-f07962fcb63f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193044Z:f332c42b-4c29-43bf-a49b-f07962fcb63f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-request-id": [ + "866214e1-777d-41bc-9141-bc9a6a3986db" + ], + "x-ms-correlation-request-id": [ + "866214e1-777d-41bc-9141-bc9a6a3986db" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193049Z:866214e1-777d-41bc-9141-bc9a6a3986db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "9e104a7c-a807-4841-87c7-39a1f428491c" + ], + "x-ms-correlation-request-id": [ + "9e104a7c-a807-4841-87c7-39a1f428491c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193054Z:9e104a7c-a807-4841-87c7-39a1f428491c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations/2BBF7A4A4AF5C0C8\",\r\n \"operationId\": \"2BBF7A4A4AF5C0C8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:30:55.6464441Z\",\r\n \"trackingId\": \"492a84dd-558c-4bcd-b495-ba9eb8a5af73\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31884" + ], + "x-ms-request-id": [ + "6d039811-4362-4abc-bcbc-d983373529c7" + ], + "x-ms-correlation-request-id": [ + "6d039811-4362-4abc-bcbc-d983373529c7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193059Z:6d039811-4362-4abc-bcbc-d983373529c7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations/7DE63A476CAF8C90\",\r\n \"operationId\": \"7DE63A476CAF8C90\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:31:01.7533166Z\",\r\n \"trackingId\": \"270f43ff-5609-4bc9-a833-2a0ebb79f82a\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations/2BBF7A4A4AF5C0C8\",\r\n \"operationId\": \"2BBF7A4A4AF5C0C8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:30:55.6464441Z\",\r\n \"trackingId\": \"492a84dd-558c-4bcd-b495-ba9eb8a5af73\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31882" + ], + "x-ms-request-id": [ + "b1525aef-f542-4e7a-b782-e2396ba38a10" + ], + "x-ms-correlation-request-id": [ + "b1525aef-f542-4e7a-b782-e2396ba38a10" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193103Z:b1525aef-f542-4e7a-b782-e2396ba38a10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations/7DE63A476CAF8C90\",\r\n \"operationId\": \"7DE63A476CAF8C90\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:31:01.7533166Z\",\r\n \"trackingId\": \"270f43ff-5609-4bc9-a833-2a0ebb79f82a\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup/operations/2BBF7A4A4AF5C0C8\",\r\n \"operationId\": \"2BBF7A4A4AF5C0C8\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:30:55.6464441Z\",\r\n \"trackingId\": \"492a84dd-558c-4bcd-b495-ba9eb8a5af73\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31880" + ], + "x-ms-request-id": [ + "c95a8632-4671-45b9-8382-bbd183675893" + ], + "x-ms-correlation-request-id": [ + "c95a8632-4671-45b9-8382-bbd183675893" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193107Z:c95a8632-4671-45b9-8382-bbd183675893" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:29:59.0747626Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31909" + ], + "x-ms-request-id": [ + "4bb651de-591f-4e65-ab2a-4bc5b9ba81e8" + ], + "x-ms-correlation-request-id": [ + "4bb651de-591f-4e65-ab2a-4bc5b9ba81e8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193001Z:4bb651de-591f-4e65-ab2a-4bc5b9ba81e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31907" + ], + "x-ms-request-id": [ + "0616745c-c0a2-4f6a-bf25-0059c9df07d2" + ], + "x-ms-correlation-request-id": [ + "0616745c-c0a2-4f6a-bf25-0059c9df07d2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193006Z:0616745c-c0a2-4f6a-bf25-0059c9df07d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31905" + ], + "x-ms-request-id": [ + "768177c4-db6d-458e-8bc4-35a85de72c9a" + ], + "x-ms-correlation-request-id": [ + "768177c4-db6d-458e-8bc4-35a85de72c9a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193010Z:768177c4-db6d-458e-8bc4-35a85de72c9a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31903" + ], + "x-ms-request-id": [ + "c90e8a01-583a-43f4-90b3-8029ff33cb02" + ], + "x-ms-correlation-request-id": [ + "c90e8a01-583a-43f4-90b3-8029ff33cb02" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193014Z:c90e8a01-583a-43f4-90b3-8029ff33cb02" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31901" + ], + "x-ms-request-id": [ + "b1b6e6ef-3a6a-447c-b131-e458f924d169" + ], + "x-ms-correlation-request-id": [ + "b1b6e6ef-3a6a-447c-b131-e458f924d169" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193018Z:b1b6e6ef-3a6a-447c-b131-e458f924d169" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31899" + ], + "x-ms-request-id": [ + "f25cb222-1161-4474-8ecd-afcd83e0f52b" + ], + "x-ms-correlation-request-id": [ + "f25cb222-1161-4474-8ecd-afcd83e0f52b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193022Z:f25cb222-1161-4474-8ecd-afcd83e0f52b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31897" + ], + "x-ms-request-id": [ + "28382576-f05a-462c-adbf-d848e06c4680" + ], + "x-ms-correlation-request-id": [ + "28382576-f05a-462c-adbf-d848e06c4680" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193026Z:28382576-f05a-462c-adbf-d848e06c4680" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31895" + ], + "x-ms-request-id": [ + "f88db0bd-7b6e-4191-ac4c-e5d5533ee000" + ], + "x-ms-correlation-request-id": [ + "f88db0bd-7b6e-4191-ac4c-e5d5533ee000" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193030Z:f88db0bd-7b6e-4191-ac4c-e5d5533ee000" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-request-id": [ + "fa53c4cc-e0ec-44e0-bff4-d008a428fa8e" + ], + "x-ms-correlation-request-id": [ + "fa53c4cc-e0ec-44e0-bff4-d008a428fa8e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193036Z:fa53c4cc-e0ec-44e0-bff4-d008a428fa8e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-request-id": [ + "01083968-2c94-4f1d-9377-51202131fcbf" + ], + "x-ms-correlation-request-id": [ + "01083968-2c94-4f1d-9377-51202131fcbf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193041Z:01083968-2c94-4f1d-9377-51202131fcbf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31889" + ], + "x-ms-request-id": [ + "2143012e-a142-49f5-a298-65b54d8ce867" + ], + "x-ms-correlation-request-id": [ + "2143012e-a142-49f5-a298-65b54d8ce867" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193045Z:2143012e-a142-49f5-a298-65b54d8ce867" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "d22ccb89-b8ec-4a73-a4d6-c9b51ec70e79" + ], + "x-ms-correlation-request-id": [ + "d22ccb89-b8ec-4a73-a4d6-c9b51ec70e79" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193050Z:d22ccb89-b8ec-4a73-a4d6-c9b51ec70e79" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31885" + ], + "x-ms-request-id": [ + "59100e2e-972c-499a-a8fa-457f41fd0c63" + ], + "x-ms-correlation-request-id": [ + "59100e2e-972c-499a-a8fa-457f41fd0c63" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193055Z:59100e2e-972c-499a-a8fa-457f41fd0c63" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31883" + ], + "x-ms-request-id": [ + "6d590d56-c553-472b-a6bb-fb34626dbeaa" + ], + "x-ms-correlation-request-id": [ + "6d590d56-c553-472b-a6bb-fb34626dbeaa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193059Z:6d590d56-c553-472b-a6bb-fb34626dbeaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:30:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:30:01.6015837Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31881" + ], + "x-ms-request-id": [ + "705075b7-83d7-437d-9b0e-30c959860d90" + ], + "x-ms-correlation-request-id": [ + "705075b7-83d7-437d-9b0e-30c959860d90" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193104Z:705075b7-83d7-437d-9b0e-30c959860d90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db111\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server111\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:31:05.291157Z\",\r\n \"correlationId\": \"ff623a13-955d-49c2-b94b-e8f02d504ab4\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31879" + ], + "x-ms-request-id": [ + "49c21189-83e2-4116-802a-30c63382a2ac" + ], + "x-ms-correlation-request-id": [ + "49c21189-83e2-4116-802a-30c63382a2ac" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193108Z:49c21189-83e2-4116-802a-30c63382a2ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111\",\r\n \"name\": \"sql-audit-cmdlet-server111\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databases/sql-audit-cmdlet-db111\",\r\n \"name\": \"sql-audit-cmdlet-server111/sql-audit-cmdlet-db111\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31878" + ], + "x-ms-request-id": [ + "7ffbad04-3925-4072-905a-fe73e49f398e" + ], + "x-ms-correlation-request-id": [ + "7ffbad04-3925-4072-905a-fe73e49f398e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193111Z:7ffbad04-3925-4072-905a-fe73e49f398e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31824" + ], + "x-ms-request-id": [ + "871dbeaa-8953-4a65-856c-c6c5be0accd7" + ], + "x-ms-correlation-request-id": [ + "871dbeaa-8953-4a65-856c-c6c5be0accd7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193113Z:871dbeaa-8953-4a65-856c-c6c5be0accd7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTExL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b4749db1-3f05-417d-96d4-41008efd974a-2014-09-17 19:31:13Z" + ], + "x-ms-client-request-id": [ + "48e8d57f-3b14-4bb5-91dc-443d19be160a-2014-09-17 19:31:13Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server111;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server111;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server111.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server111\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server111.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server111;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server111.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d9e474ae-58d3-430b-b373-3073086cd983" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31824" + ], + "x-ms-correlation-request-id": [ + "8599b12c-cdab-4745-89d9-535f8a857e4d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193117Z:8599b12c-cdab-4745-89d9-535f8a857e4d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:17 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTExL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b4749db1-3f05-417d-96d4-41008efd974a-2014-09-17 19:31:13Z" + ], + "x-ms-client-request-id": [ + "d8e713ed-90d4-4f45-ae01-09b5afa24f82-2014-09-17 19:31:23Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server111;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server111;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server111.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server111\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server111.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server111;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server111.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "fe05e7e5-49bf-47ab-98b9-3d8727b68489" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31823" + ], + "x-ms-correlation-request-id": [ + "f434f870-46c3-4e0f-ab5a-f46369969f72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193125Z:f434f870-46c3-4e0f-ab5a-f46369969f72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTExL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b4749db1-3f05-417d-96d4-41008efd974a-2014-09-17 19:31:13Z" + ], + "x-ms-client-request-id": [ + "366006d4-c159-4224-99dd-587b0c9e8d1e-2014-09-17 19:31:28Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server111;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server111;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server111.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server111\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server111.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server111.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server111;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server111.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "391592d4-fe7a-4615-95ed-1cb0f5512410" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31822" + ], + "x-ms-correlation-request-id": [ + "5845a937-a8fa-44e3-8bea-c0ca266a1150" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193131Z:5845a937-a8fa-44e3-8bea-c0ca266a1150" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:31 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets111\",\r\n \"name\": \"auditcmdlets111\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31877" + ], + "x-ms-request-id": [ + "4e4c9ac1-711d-4c0c-b86b-e2dbed901d45" + ], + "x-ms-correlation-request-id": [ + "4e4c9ac1-711d-4c0c-b86b-e2dbed901d45" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193118Z:4e4c9ac1-711d-4c0c-b86b-e2dbed901d45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets111", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTEx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets111\r\n auditcmdlets111\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets111.blob.core.windows.net/\r\n https://auditcmdlets111.queue.core.windows.net/\r\n https://auditcmdlets111.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:29:20Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b9e9352e212312e7bc6863ef3878be61" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets111/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTExL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets111\r\n \r\n TYFy37kdibb8AoBPfqapCqtJ4za+4orz9BYGKYzo6EeRPjAoVJU7l9a0VuKLA99pL9jRj30IN3GYWe6f3KByaw==\r\n AKfaiG6rPxCHN3Oh626WWnFfFN1hBpF9Bf+CpTwYVuAy0lIJVtD9ER17N0hrB+fBFRoDi8RhifMpbJFXB4T3eA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "1eb438d9a54b11978f8581fb9b9f3e16" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:19 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTExL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageAccountKey\": \"TYFy37kdibb8AoBPfqapCqtJ4za+4orz9BYGKYzo6EeRPjAoVJU7l9a0VuKLA99pL9jRj30IN3GYWe6f3KByaw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b4749db1-3f05-417d-96d4-41008efd974a-2014-09-17 19:31:13Z" + ], + "x-ms-client-request-id": [ + "48e8d57f-3b14-4bb5-91dc-443d19be160a-2014-09-17 19:31:13Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageAccountKey\": \"TYFy37kdibb8AoBPfqapCqtJ4za+4orz9BYGKYzo6EeRPjAoVJU7l9a0VuKLA99pL9jRj30IN3GYWe6f3KByaw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "b1c42e2e-bc6a-40da-97ae-543435dd490b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1179" + ], + "x-ms-correlation-request-id": [ + "33885ee9-5627-4617-937b-a82ae0cba226" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193122Z:33885ee9-5627-4617-937b-a82ae0cba226" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzExMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTExL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b4749db1-3f05-417d-96d4-41008efd974a-2014-09-17 19:31:13Z" + ], + "x-ms-client-request-id": [ + "d8e713ed-90d4-4f45-ae01-09b5afa24f82-2014-09-17 19:31:23Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets111\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets111.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg111/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server111/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "957285e8-4798-4299-965d-2618dae63c48" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1178" + ], + "x-ms-correlation-request-id": [ + "64e46bb3-b102-4ec4-8000-2cd455cbc9cd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193128Z:64e46bb3-b102-4ec4-8000-2cd455cbc9cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets111", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTEx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b645c465a2cf1bfb9719e51a33b1a3f7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:35 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/b645c465a2cf1bfb9719e51a33b1a3f7", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2I2NDVjNDY1YTJjZjFiZmI5NzE5ZTUxYTMzYjFhM2Y3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n b645c465-a2cf-1bfb-9719-e51a33b1a3f7\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "7c941dc052d6189fbe39de719a2756e4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:31:36 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadDatabaseIndentity.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadDatabaseIndentity.json new file mode 100644 index 000000000000..26edb480d6c4 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadDatabaseIndentity.json @@ -0,0 +1,1926 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets181\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "337" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "6bccc2a54fb11b31aaaa3c6c45656abe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:22 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets181" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6bccc2a54fb11b31aaaa3c6c45656abe", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzZiY2NjMmE1NGZiMTFiMzFhYWFhM2M2YzQ1NjU2YWJl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "337" + ] + }, + "ResponseBody": "\r\n 6bccc2a5-4fb1-1b31-aaaa-3c6c45656abe\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "469290d7b6951c87a20599856dadb777" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:22 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6bccc2a54fb11b31aaaa3c6c45656abe", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzZiY2NjMmE1NGZiMTFiMzFhYWFhM2M2YzQ1NjU2YWJl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "337" + ] + }, + "ResponseBody": "\r\n 6bccc2a5-4fb1-1b31-aaaa-3c6c45656abe\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "662c31a5a23312c3b3617780778a62bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:52 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31961" + ], + "x-ms-request-id": [ + "a4f595b4-7cd1-4e35-b129-447f14c3d0cf" + ], + "x-ms-correlation-request-id": [ + "a4f595b4-7cd1-4e35-b129-447f14c3d0cf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190854Z:a4f595b4-7cd1-4e35-b129-447f14c3d0cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:54 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181\",\r\n \"name\": \"sql-audit-cmdlet-test-rg181\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "f052ca80-dfb9-4cb8-af30-405485ee2c03" + ], + "x-ms-correlation-request-id": [ + "f052ca80-dfb9-4cb8-af30-405485ee2c03" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190856Z:f052ca80-dfb9-4cb8-af30-405485ee2c03" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:56 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:08:58.1935533Z\",\r\n \"correlationId\": \"3dceb40f-3991-49aa-ab6c-204a7a11f768\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "3dceb40f-3991-49aa-ab6c-204a7a11f768" + ], + "x-ms-correlation-request-id": [ + "3dceb40f-3991-49aa-ab6c-204a7a11f768" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190858Z:3dceb40f-3991-49aa-ab6c-204a7a11f768" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:08:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:09:00.5434397Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "43d1f50a-02c3-4bbf-bbd2-229394a6326e" + ], + "x-ms-correlation-request-id": [ + "43d1f50a-02c3-4bbf-bbd2-229394a6326e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190901Z:43d1f50a-02c3-4bbf-bbd2-229394a6326e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:01 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31960" + ], + "x-ms-request-id": [ + "fa2c1561-bbca-43ac-a9a8-d6e27e9b4091" + ], + "x-ms-correlation-request-id": [ + "fa2c1561-bbca-43ac-a9a8-d6e27e9b4091" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190902Z:fa2c1561-bbca-43ac-a9a8-d6e27e9b4091" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31958" + ], + "x-ms-request-id": [ + "94bed65a-08d5-405d-9787-0e6d5ad35d3c" + ], + "x-ms-correlation-request-id": [ + "94bed65a-08d5-405d-9787-0e6d5ad35d3c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190906Z:94bed65a-08d5-405d-9787-0e6d5ad35d3c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31956" + ], + "x-ms-request-id": [ + "33597871-0d67-4379-a7ed-ca23d059f4ef" + ], + "x-ms-correlation-request-id": [ + "33597871-0d67-4379-a7ed-ca23d059f4ef" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190910Z:33597871-0d67-4379-a7ed-ca23d059f4ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31954" + ], + "x-ms-request-id": [ + "bc9c9770-74aa-4ca9-811d-03aae6593512" + ], + "x-ms-correlation-request-id": [ + "bc9c9770-74aa-4ca9-811d-03aae6593512" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190914Z:bc9c9770-74aa-4ca9-811d-03aae6593512" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31952" + ], + "x-ms-request-id": [ + "a80cb00b-63ef-4f36-87ae-c0e014e9a150" + ], + "x-ms-correlation-request-id": [ + "a80cb00b-63ef-4f36-87ae-c0e014e9a150" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190918Z:a80cb00b-63ef-4f36-87ae-c0e014e9a150" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31950" + ], + "x-ms-request-id": [ + "d94f0263-3b79-4a4f-a2fa-13cb37e1f44f" + ], + "x-ms-correlation-request-id": [ + "d94f0263-3b79-4a4f-a2fa-13cb37e1f44f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190922Z:d94f0263-3b79-4a4f-a2fa-13cb37e1f44f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31948" + ], + "x-ms-request-id": [ + "72d6e1db-a94f-4033-8ed3-a1294049940b" + ], + "x-ms-correlation-request-id": [ + "72d6e1db-a94f-4033-8ed3-a1294049940b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190927Z:72d6e1db-a94f-4033-8ed3-a1294049940b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31946" + ], + "x-ms-request-id": [ + "c25e93b0-5381-4acb-a1ae-840392191f8c" + ], + "x-ms-correlation-request-id": [ + "c25e93b0-5381-4acb-a1ae-840392191f8c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190931Z:c25e93b0-5381-4acb-a1ae-840392191f8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31944" + ], + "x-ms-request-id": [ + "a87d0904-6793-4350-a8bf-15a7c0bc68e1" + ], + "x-ms-correlation-request-id": [ + "a87d0904-6793-4350-a8bf-15a7c0bc68e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190935Z:a87d0904-6793-4350-a8bf-15a7c0bc68e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31942" + ], + "x-ms-request-id": [ + "e5140433-04ab-4f8e-af1d-84b5522ad48d" + ], + "x-ms-correlation-request-id": [ + "e5140433-04ab-4f8e-af1d-84b5522ad48d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190939Z:e5140433-04ab-4f8e-af1d-84b5522ad48d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "83faf9a1-5341-416c-b3ad-12feecb0e9ff" + ], + "x-ms-correlation-request-id": [ + "83faf9a1-5341-416c-b3ad-12feecb0e9ff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190943Z:83faf9a1-5341-416c-b3ad-12feecb0e9ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31938" + ], + "x-ms-request-id": [ + "002606c0-68f3-435c-9b05-5a78edce48ba" + ], + "x-ms-correlation-request-id": [ + "002606c0-68f3-435c-9b05-5a78edce48ba" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190947Z:002606c0-68f3-435c-9b05-5a78edce48ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-request-id": [ + "ec041ad9-e701-4a7c-878e-ef19937902f5" + ], + "x-ms-correlation-request-id": [ + "ec041ad9-e701-4a7c-878e-ef19937902f5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190951Z:ec041ad9-e701-4a7c-878e-ef19937902f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/6E151FAF5F136184\",\r\n \"operationId\": \"6E151FAF5F136184\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:09:55.6831333Z\",\r\n \"trackingId\": \"c7a879cf-7fa0-483b-a3c3-cd5ba479d5b1\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-request-id": [ + "ec44f68e-cac0-4bbe-9622-f97e51ca86aa" + ], + "x-ms-correlation-request-id": [ + "ec44f68e-cac0-4bbe-9622-f97e51ca86aa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190956Z:ec44f68e-cac0-4bbe-9622-f97e51ca86aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/6E151FAF5F136184\",\r\n \"operationId\": \"6E151FAF5F136184\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:09:55.6831333Z\",\r\n \"trackingId\": \"c7a879cf-7fa0-483b-a3c3-cd5ba479d5b1\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-request-id": [ + "892e8b29-3971-4132-bc4e-13a3d880ea09" + ], + "x-ms-correlation-request-id": [ + "892e8b29-3971-4132-bc4e-13a3d880ea09" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191000Z:892e8b29-3971-4132-bc4e-13a3d880ea09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/93D955A3559F694A\",\r\n \"operationId\": \"93D955A3559F694A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:10:02.4479288Z\",\r\n \"trackingId\": \"c80c379d-b720-4308-9cd1-e6e2160ec0ed\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/6E151FAF5F136184\",\r\n \"operationId\": \"6E151FAF5F136184\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:09:55.6831333Z\",\r\n \"trackingId\": \"c7a879cf-7fa0-483b-a3c3-cd5ba479d5b1\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31930" + ], + "x-ms-request-id": [ + "a28d472e-e5af-413c-bb0b-db5f708aca8a" + ], + "x-ms-correlation-request-id": [ + "a28d472e-e5af-413c-bb0b-db5f708aca8a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191004Z:a28d472e-e5af-413c-bb0b-db5f708aca8a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/93D955A3559F694A\",\r\n \"operationId\": \"93D955A3559F694A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:10:02.4479288Z\",\r\n \"trackingId\": \"c80c379d-b720-4308-9cd1-e6e2160ec0ed\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup/operations/6E151FAF5F136184\",\r\n \"operationId\": \"6E151FAF5F136184\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:09:55.6831333Z\",\r\n \"trackingId\": \"c7a879cf-7fa0-483b-a3c3-cd5ba479d5b1\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31928" + ], + "x-ms-request-id": [ + "5cf530d0-6a97-4fa9-b850-04adfd95b4d9" + ], + "x-ms-correlation-request-id": [ + "5cf530d0-6a97-4fa9-b850-04adfd95b4d9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191008Z:5cf530d0-6a97-4fa9-b850-04adfd95b4d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:09:00.5434397Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31959" + ], + "x-ms-request-id": [ + "b577edb6-6cc4-4c50-9940-f3823856bc75" + ], + "x-ms-correlation-request-id": [ + "b577edb6-6cc4-4c50-9940-f3823856bc75" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190903Z:b577edb6-6cc4-4c50-9940-f3823856bc75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31957" + ], + "x-ms-request-id": [ + "ec5adf91-d725-496b-897b-ad7d74f881f3" + ], + "x-ms-correlation-request-id": [ + "ec5adf91-d725-496b-897b-ad7d74f881f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190907Z:ec5adf91-d725-496b-897b-ad7d74f881f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31955" + ], + "x-ms-request-id": [ + "04f1e867-7714-41d6-a998-4355f4e9fe3d" + ], + "x-ms-correlation-request-id": [ + "04f1e867-7714-41d6-a998-4355f4e9fe3d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190911Z:04f1e867-7714-41d6-a998-4355f4e9fe3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31953" + ], + "x-ms-request-id": [ + "b4732137-6910-4c61-936e-aa5f4ae2e575" + ], + "x-ms-correlation-request-id": [ + "b4732137-6910-4c61-936e-aa5f4ae2e575" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190915Z:b4732137-6910-4c61-936e-aa5f4ae2e575" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31951" + ], + "x-ms-request-id": [ + "0f189d20-8cd7-4029-ba4d-da6d4a2eae72" + ], + "x-ms-correlation-request-id": [ + "0f189d20-8cd7-4029-ba4d-da6d4a2eae72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190919Z:0f189d20-8cd7-4029-ba4d-da6d4a2eae72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31949" + ], + "x-ms-request-id": [ + "99f055e8-b251-4e08-8583-fdd54aea5882" + ], + "x-ms-correlation-request-id": [ + "99f055e8-b251-4e08-8583-fdd54aea5882" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190923Z:99f055e8-b251-4e08-8583-fdd54aea5882" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31947" + ], + "x-ms-request-id": [ + "a8725ca9-8efb-4a1b-b6b5-b403c696576c" + ], + "x-ms-correlation-request-id": [ + "a8725ca9-8efb-4a1b-b6b5-b403c696576c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190927Z:a8725ca9-8efb-4a1b-b6b5-b403c696576c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31945" + ], + "x-ms-request-id": [ + "a10f71cd-d749-404f-a81c-8a936945072e" + ], + "x-ms-correlation-request-id": [ + "a10f71cd-d749-404f-a81c-8a936945072e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190932Z:a10f71cd-d749-404f-a81c-8a936945072e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31943" + ], + "x-ms-request-id": [ + "3272b58b-6ff4-405d-816e-8fb6a611cc6c" + ], + "x-ms-correlation-request-id": [ + "3272b58b-6ff4-405d-816e-8fb6a611cc6c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190936Z:3272b58b-6ff4-405d-816e-8fb6a611cc6c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "22d896a2-2bfd-4ee1-ac47-811df17d6c1f" + ], + "x-ms-correlation-request-id": [ + "22d896a2-2bfd-4ee1-ac47-811df17d6c1f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190940Z:22d896a2-2bfd-4ee1-ac47-811df17d6c1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "2c9dff7d-2e47-47d1-b3c7-1c2476976bbf" + ], + "x-ms-correlation-request-id": [ + "2c9dff7d-2e47-47d1-b3c7-1c2476976bbf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190944Z:2c9dff7d-2e47-47d1-b3c7-1c2476976bbf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "2e3f0765-cab5-47b8-aeda-4805af805e99" + ], + "x-ms-correlation-request-id": [ + "2e3f0765-cab5-47b8-aeda-4805af805e99" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190948Z:2e3f0765-cab5-47b8-aeda-4805af805e99" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-request-id": [ + "f412286b-a4fa-4ea0-b0cc-57677c587a8f" + ], + "x-ms-correlation-request-id": [ + "f412286b-a4fa-4ea0-b0cc-57677c587a8f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190952Z:f412286b-a4fa-4ea0-b0cc-57677c587a8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-request-id": [ + "377628d6-9950-4cc1-81e9-86725df208cd" + ], + "x-ms-correlation-request-id": [ + "377628d6-9950-4cc1-81e9-86725df208cd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190957Z:377628d6-9950-4cc1-81e9-86725df208cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:09:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-request-id": [ + "49ae6e79-6fe8-4cb3-bf61-de58122ac622" + ], + "x-ms-correlation-request-id": [ + "49ae6e79-6fe8-4cb3-bf61-de58122ac622" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191001Z:49ae6e79-6fe8-4cb3-bf61-de58122ac622" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:09:03.3164744Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-request-id": [ + "fc2a852b-7853-4ff6-8487-c4ab468e6575" + ], + "x-ms-correlation-request-id": [ + "fc2a852b-7853-4ff6-8487-c4ab468e6575" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191005Z:fc2a852b-7853-4ff6-8487-c4ab468e6575" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db181\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server181\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:10:06.4793924Z\",\r\n \"correlationId\": \"43d1f50a-02c3-4bbf-bbd2-229394a6326e\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31927" + ], + "x-ms-request-id": [ + "78e3d659-1a1c-492a-b3be-cf82361941e2" + ], + "x-ms-correlation-request-id": [ + "78e3d659-1a1c-492a-b3be-cf82361941e2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191009Z:78e3d659-1a1c-492a-b3be-cf82361941e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181\",\r\n \"name\": \"sql-audit-cmdlet-server181\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databases/sql-audit-cmdlet-db181\",\r\n \"name\": \"sql-audit-cmdlet-server181/sql-audit-cmdlet-db181\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "8aa17d19-fda9-449b-a8c6-610a04dadb6e" + ], + "x-ms-correlation-request-id": [ + "8aa17d19-fda9-449b-a8c6-610a04dadb6e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191012Z:8aa17d19-fda9-449b-a8c6-610a04dadb6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31925" + ], + "x-ms-request-id": [ + "16108949-d70d-4803-9b3e-13673383bd99" + ], + "x-ms-correlation-request-id": [ + "16108949-d70d-4803-9b3e-13673383bd99" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191013Z:16108949-d70d-4803-9b3e-13673383bd99" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/NONEXISTING-RG/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databaseSecurityPolicies/sql-audit-cmdlet-db181?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL05PTkVYSVNUSU5HLVJHL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3FsL3NlcnZlcnMvc3FsLWF1ZGl0LWNtZGxldC1zZXJ2ZXIxODEvZGF0YWJhc2VTZWN1cml0eVBvbGljaWVzL3NxbC1hdWRpdC1jbWRsZXQtZGIxODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "c64235a5-ac9b-4a2c-9146-89beb9fc5c62-2014-09-17 19:10:13Z" + ], + "x-ms-client-request-id": [ + "267f8424-2ceb-470c-854e-e5931eb0e233-2014-09-17 19:10:13Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'NONEXISTING-RG' could not be found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8a101757-da98-4333-b591-5c2d3722abaa" + ], + "x-ms-correlation-request-id": [ + "8a101757-da98-4333-b591-5c2d3722abaa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191014Z:8a101757-da98-4333-b591-5c2d3722abaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:14 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/NONEXISTING-RG/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server181/databaseSecurityPolicies/sql-audit-cmdlet-db181?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL05PTkVYSVNUSU5HLVJHL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3FsL3NlcnZlcnMvc3FsLWF1ZGl0LWNtZGxldC1zZXJ2ZXIxODEvZGF0YWJhc2VTZWN1cml0eVBvbGljaWVzL3NxbC1hdWRpdC1jbWRsZXQtZGIxODE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "c64235a5-ac9b-4a2c-9146-89beb9fc5c62-2014-09-17 19:10:13Z" + ], + "x-ms-client-request-id": [ + "848ac91c-a19a-49df-a6ca-cb385badceab-2014-09-17 19:10:16Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'NONEXISTING-RG' could not be found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "37d1da66-e397-4fb2-be22-b4a8531aed5e" + ], + "x-ms-correlation-request-id": [ + "37d1da66-e397-4fb2-be22-b4a8531aed5e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191016Z:37d1da66-e397-4fb2-be22-b4a8531aed5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:15 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/NONEXISTING-SERVER/databaseSecurityPolicies/sql-audit-cmdlet-db181?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL05PTkVYSVNUSU5HLVNFUlZFUi9kYXRhYmFzZVNlY3VyaXR5UG9saWNpZXMvc3FsLWF1ZGl0LWNtZGxldC1kYjE4MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "c64235a5-ac9b-4a2c-9146-89beb9fc5c62-2014-09-17 19:10:13Z" + ], + "x-ms-client-request-id": [ + "0dc2b27e-7a82-4ec2-a77d-c8ae7ead9050-2014-09-17 19:10:14Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ParentResourceNotFound\",\r\n \"message\": \"Can not create nested resource. Parent resource 'NONEXISTING-SERVER' not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "adead093-ca94-4405-8288-096f9fde2b64" + ], + "x-ms-correlation-request-id": [ + "adead093-ca94-4405-8288-096f9fde2b64" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191016Z:adead093-ca94-4405-8288-096f9fde2b64" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:15 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg181/providers/Microsoft.Sql/servers/NONEXISTING-SERVER/databaseSecurityPolicies/sql-audit-cmdlet-db181?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE4MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL05PTkVYSVNUSU5HLVNFUlZFUi9kYXRhYmFzZVNlY3VyaXR5UG9saWNpZXMvc3FsLWF1ZGl0LWNtZGxldC1kYjE4MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "c64235a5-ac9b-4a2c-9146-89beb9fc5c62-2014-09-17 19:10:13Z" + ], + "x-ms-client-request-id": [ + "3e64c416-0506-4bfd-a570-837a7ee5db4c-2014-09-17 19:10:16Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ParentResourceNotFound\",\r\n \"message\": \"Can not create nested resource. Parent resource 'NONEXISTING-SERVER' not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "79eb87bd-1a31-432b-84da-a5a4772a9da8" + ], + "x-ms-correlation-request-id": [ + "79eb87bd-1a31-432b-84da-a5a4772a9da8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191017Z:79eb87bd-1a31-432b-84da-a5a4772a9da8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:16 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets181", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTgx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "dea84f7176d3123c8a0a1eae38493751" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:20 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/dea84f7176d3123c8a0a1eae38493751", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2RlYTg0ZjcxNzZkMzEyM2M4YTBhMWVhZTM4NDkzNzUx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n dea84f71-76d3-123c-8a0a-1eae38493751\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "274c2b2292b71ed98718c7987b14e81d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:10:23 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadServerIndentity.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadServerIndentity.json new file mode 100644 index 000000000000..dea3fedc8188 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailWithBadServerIndentity.json @@ -0,0 +1,1926 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets191\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "633" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "9ac1edb572591915bfb78196cee44e3b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:23:38 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets191" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/9ac1edb572591915bfb78196cee44e3b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzlhYzFlZGI1NzI1OTE5MTViZmI3ODE5NmNlZTQ0ZTNi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "633" + ] + }, + "ResponseBody": "\r\n 9ac1edb5-7259-1915-bfb7-8196cee44e3b\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "a39a2773a54e14478219b16da9738928" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:23:38 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/9ac1edb572591915bfb78196cee44e3b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzlhYzFlZGI1NzI1OTE5MTViZmI3ODE5NmNlZTQ0ZTNi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "633" + ] + }, + "ResponseBody": "\r\n 9ac1edb5-7259-1915-bfb7-8196cee44e3b\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f2c55d746c471c6186c73978c28d26c8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:08 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31915" + ], + "x-ms-request-id": [ + "d38401e2-b6c4-4647-8df0-d8d069411c9a" + ], + "x-ms-correlation-request-id": [ + "d38401e2-b6c4-4647-8df0-d8d069411c9a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192411Z:d38401e2-b6c4-4647-8df0-d8d069411c9a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:11 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191\",\r\n \"name\": \"sql-audit-cmdlet-test-rg191\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-request-id": [ + "7ad210b5-c012-41ff-a88e-aeed741a6498" + ], + "x-ms-correlation-request-id": [ + "7ad210b5-c012-41ff-a88e-aeed741a6498" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192413Z:7ad210b5-c012-41ff-a88e-aeed741a6498" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:13 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:24:14.501463Z\",\r\n \"correlationId\": \"78e547fa-43da-41c8-b1d9-49135509f278\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-request-id": [ + "78e547fa-43da-41c8-b1d9-49135509f278" + ], + "x-ms-correlation-request-id": [ + "78e547fa-43da-41c8-b1d9-49135509f278" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192414Z:78e547fa-43da-41c8-b1d9-49135509f278" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:24:16.9772257Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-request-id": [ + "957ed8fa-7799-4644-a5f7-2a89f8f5da70" + ], + "x-ms-correlation-request-id": [ + "957ed8fa-7799-4644-a5f7-2a89f8f5da70" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192417Z:957ed8fa-7799-4644-a5f7-2a89f8f5da70" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:16 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31914" + ], + "x-ms-request-id": [ + "bf2504d5-881f-4687-b52e-f9904af62658" + ], + "x-ms-correlation-request-id": [ + "bf2504d5-881f-4687-b52e-f9904af62658" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192418Z:bf2504d5-881f-4687-b52e-f9904af62658" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31912" + ], + "x-ms-request-id": [ + "dddc6141-fae1-41a0-8af2-8cd6ebf345c5" + ], + "x-ms-correlation-request-id": [ + "dddc6141-fae1-41a0-8af2-8cd6ebf345c5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192422Z:dddc6141-fae1-41a0-8af2-8cd6ebf345c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31910" + ], + "x-ms-request-id": [ + "cd163cc8-72a9-4df7-bf94-322cbc651303" + ], + "x-ms-correlation-request-id": [ + "cd163cc8-72a9-4df7-bf94-322cbc651303" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192427Z:cd163cc8-72a9-4df7-bf94-322cbc651303" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31908" + ], + "x-ms-request-id": [ + "4ecdabcf-8ed7-469e-a9d0-8270a7b5ca01" + ], + "x-ms-correlation-request-id": [ + "4ecdabcf-8ed7-469e-a9d0-8270a7b5ca01" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192431Z:4ecdabcf-8ed7-469e-a9d0-8270a7b5ca01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31906" + ], + "x-ms-request-id": [ + "3c936253-bf6a-4cb2-b0f2-91bdea890efe" + ], + "x-ms-correlation-request-id": [ + "3c936253-bf6a-4cb2-b0f2-91bdea890efe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192436Z:3c936253-bf6a-4cb2-b0f2-91bdea890efe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31904" + ], + "x-ms-request-id": [ + "74c62d45-4521-42af-9d65-cc23ac7e6f71" + ], + "x-ms-correlation-request-id": [ + "74c62d45-4521-42af-9d65-cc23ac7e6f71" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192440Z:74c62d45-4521-42af-9d65-cc23ac7e6f71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31902" + ], + "x-ms-request-id": [ + "73b442ce-c6ef-4551-a163-e74f67743400" + ], + "x-ms-correlation-request-id": [ + "73b442ce-c6ef-4551-a163-e74f67743400" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192444Z:73b442ce-c6ef-4551-a163-e74f67743400" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31900" + ], + "x-ms-request-id": [ + "90adbcb8-400e-4d05-815b-96733a0139ee" + ], + "x-ms-correlation-request-id": [ + "90adbcb8-400e-4d05-815b-96733a0139ee" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192448Z:90adbcb8-400e-4d05-815b-96733a0139ee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31898" + ], + "x-ms-request-id": [ + "088250d5-8524-49a7-b53a-5b9012913be9" + ], + "x-ms-correlation-request-id": [ + "088250d5-8524-49a7-b53a-5b9012913be9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192452Z:088250d5-8524-49a7-b53a-5b9012913be9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31896" + ], + "x-ms-request-id": [ + "a38f3180-3465-4614-9161-288958b50ecb" + ], + "x-ms-correlation-request-id": [ + "a38f3180-3465-4614-9161-288958b50ecb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192456Z:a38f3180-3465-4614-9161-288958b50ecb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31894" + ], + "x-ms-request-id": [ + "3213550e-560a-4a80-9893-d8b22b760444" + ], + "x-ms-correlation-request-id": [ + "3213550e-560a-4a80-9893-d8b22b760444" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192501Z:3213550e-560a-4a80-9893-d8b22b760444" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-request-id": [ + "63db35cd-1862-4174-8f3c-16c9a1274767" + ], + "x-ms-correlation-request-id": [ + "63db35cd-1862-4174-8f3c-16c9a1274767" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192505Z:63db35cd-1862-4174-8f3c-16c9a1274767" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-request-id": [ + "677650e5-8b29-4a30-9782-509ca17b5ce2" + ], + "x-ms-correlation-request-id": [ + "677650e5-8b29-4a30-9782-509ca17b5ce2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192509Z:677650e5-8b29-4a30-9782-509ca17b5ce2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-request-id": [ + "64412d6d-da65-4ef6-9bac-339c8f26571b" + ], + "x-ms-correlation-request-id": [ + "64412d6d-da65-4ef6-9bac-339c8f26571b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192513Z:64412d6d-da65-4ef6-9bac-339c8f26571b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations/CF637863FD2FEB77\",\r\n \"operationId\": \"CF637863FD2FEB77\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:14.9307594Z\",\r\n \"trackingId\": \"69cbc853-a677-406b-94b9-ef75f5bf5aa3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "1293a485-7bac-4193-9de8-7234f30820bd" + ], + "x-ms-correlation-request-id": [ + "1293a485-7bac-4193-9de8-7234f30820bd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192517Z:1293a485-7bac-4193-9de8-7234f30820bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations/A031536E3EB0C966\",\r\n \"operationId\": \"A031536E3EB0C966\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:20.2566015Z\",\r\n \"trackingId\": \"92c07281-b0fa-4e54-af79-db63757a4c69\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations/CF637863FD2FEB77\",\r\n \"operationId\": \"CF637863FD2FEB77\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:14.9307594Z\",\r\n \"trackingId\": \"69cbc853-a677-406b-94b9-ef75f5bf5aa3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31884" + ], + "x-ms-request-id": [ + "98a27b78-5dfe-49d3-830f-caea0f5867f4" + ], + "x-ms-correlation-request-id": [ + "98a27b78-5dfe-49d3-830f-caea0f5867f4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192522Z:98a27b78-5dfe-49d3-830f-caea0f5867f4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations/A031536E3EB0C966\",\r\n \"operationId\": \"A031536E3EB0C966\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:20.2566015Z\",\r\n \"trackingId\": \"92c07281-b0fa-4e54-af79-db63757a4c69\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup/operations/CF637863FD2FEB77\",\r\n \"operationId\": \"CF637863FD2FEB77\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:14.9307594Z\",\r\n \"trackingId\": \"69cbc853-a677-406b-94b9-ef75f5bf5aa3\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31882" + ], + "x-ms-request-id": [ + "7a32c341-1629-4108-aa47-9cc83932a6d8" + ], + "x-ms-correlation-request-id": [ + "7a32c341-1629-4108-aa47-9cc83932a6d8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192526Z:7a32c341-1629-4108-aa47-9cc83932a6d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31913" + ], + "x-ms-request-id": [ + "1a51e15e-4c4e-4c33-8685-b871266562bb" + ], + "x-ms-correlation-request-id": [ + "1a51e15e-4c4e-4c33-8685-b871266562bb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192419Z:1a51e15e-4c4e-4c33-8685-b871266562bb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31911" + ], + "x-ms-request-id": [ + "e2279802-c634-450c-a9bf-09b7633a445c" + ], + "x-ms-correlation-request-id": [ + "e2279802-c634-450c-a9bf-09b7633a445c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192423Z:e2279802-c634-450c-a9bf-09b7633a445c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31909" + ], + "x-ms-request-id": [ + "01ea93d6-3fba-4365-8d67-2406dee738a6" + ], + "x-ms-correlation-request-id": [ + "01ea93d6-3fba-4365-8d67-2406dee738a6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192428Z:01ea93d6-3fba-4365-8d67-2406dee738a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31907" + ], + "x-ms-request-id": [ + "cce3132c-0f89-4f43-819f-a96534c0233f" + ], + "x-ms-correlation-request-id": [ + "cce3132c-0f89-4f43-819f-a96534c0233f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192432Z:cce3132c-0f89-4f43-819f-a96534c0233f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31905" + ], + "x-ms-request-id": [ + "8852019b-3fd7-466e-9a05-aea2d794a666" + ], + "x-ms-correlation-request-id": [ + "8852019b-3fd7-466e-9a05-aea2d794a666" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192437Z:8852019b-3fd7-466e-9a05-aea2d794a666" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31903" + ], + "x-ms-request-id": [ + "a66910ed-7978-4b3d-b132-fb47ca6b40de" + ], + "x-ms-correlation-request-id": [ + "a66910ed-7978-4b3d-b132-fb47ca6b40de" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192441Z:a66910ed-7978-4b3d-b132-fb47ca6b40de" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31901" + ], + "x-ms-request-id": [ + "ee9811d3-7ee8-4b2c-8806-5a00a4e3980b" + ], + "x-ms-correlation-request-id": [ + "ee9811d3-7ee8-4b2c-8806-5a00a4e3980b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192445Z:ee9811d3-7ee8-4b2c-8806-5a00a4e3980b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31899" + ], + "x-ms-request-id": [ + "4c9b9ddf-2e1a-449b-96ad-1e0f855a3eff" + ], + "x-ms-correlation-request-id": [ + "4c9b9ddf-2e1a-449b-96ad-1e0f855a3eff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192449Z:4c9b9ddf-2e1a-449b-96ad-1e0f855a3eff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31897" + ], + "x-ms-request-id": [ + "4f8dc2d8-9615-436a-811c-28e1ee6250e7" + ], + "x-ms-correlation-request-id": [ + "4f8dc2d8-9615-436a-811c-28e1ee6250e7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192453Z:4f8dc2d8-9615-436a-811c-28e1ee6250e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31895" + ], + "x-ms-request-id": [ + "ae5985fa-42d0-4051-99e9-0748c0ff1fa7" + ], + "x-ms-correlation-request-id": [ + "ae5985fa-42d0-4051-99e9-0748c0ff1fa7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192457Z:ae5985fa-42d0-4051-99e9-0748c0ff1fa7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:24:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-request-id": [ + "2beb60ab-0e80-45b7-b369-0ad5366269ca" + ], + "x-ms-correlation-request-id": [ + "2beb60ab-0e80-45b7-b369-0ad5366269ca" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192501Z:2beb60ab-0e80-45b7-b369-0ad5366269ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-request-id": [ + "02ebab97-326c-4712-97ba-61c08cd5f213" + ], + "x-ms-correlation-request-id": [ + "02ebab97-326c-4712-97ba-61c08cd5f213" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192506Z:02ebab97-326c-4712-97ba-61c08cd5f213" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31889" + ], + "x-ms-request-id": [ + "8effbe14-b113-4966-b480-d54dcfb1843f" + ], + "x-ms-correlation-request-id": [ + "8effbe14-b113-4966-b480-d54dcfb1843f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192510Z:8effbe14-b113-4966-b480-d54dcfb1843f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "f7e6078c-8836-4f0a-af59-ec8c9a13b66a" + ], + "x-ms-correlation-request-id": [ + "f7e6078c-8836-4f0a-af59-ec8c9a13b66a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192514Z:f7e6078c-8836-4f0a-af59-ec8c9a13b66a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31885" + ], + "x-ms-request-id": [ + "f171f4c4-bc89-484b-b2af-5a4814506566" + ], + "x-ms-correlation-request-id": [ + "f171f4c4-bc89-484b-b2af-5a4814506566" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192518Z:f171f4c4-bc89-484b-b2af-5a4814506566" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:24:19.3537384Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31883" + ], + "x-ms-request-id": [ + "80eec98e-ef34-49e8-9e9d-4c770dfde268" + ], + "x-ms-correlation-request-id": [ + "80eec98e-ef34-49e8-9e9d-4c770dfde268" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192523Z:80eec98e-ef34-49e8-9e9d-4c770dfde268" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db191\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server191\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:25:24.1774177Z\",\r\n \"correlationId\": \"957ed8fa-7799-4644-a5f7-2a89f8f5da70\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31881" + ], + "x-ms-request-id": [ + "2beb9675-3441-454b-b37b-911a8fc57eea" + ], + "x-ms-correlation-request-id": [ + "2beb9675-3441-454b-b37b-911a8fc57eea" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192527Z:2beb9675-3441-454b-b37b-911a8fc57eea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191\",\r\n \"name\": \"sql-audit-cmdlet-server191\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databases/sql-audit-cmdlet-db191\",\r\n \"name\": \"sql-audit-cmdlet-server191/sql-audit-cmdlet-db191\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31880" + ], + "x-ms-request-id": [ + "9ab279a5-0ea9-49e9-adac-192c1e93da43" + ], + "x-ms-correlation-request-id": [ + "9ab279a5-0ea9-49e9-adac-192c1e93da43" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192530Z:9ab279a5-0ea9-49e9-adac-192c1e93da43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31863" + ], + "x-ms-request-id": [ + "3ad70626-3bb5-4191-b979-35bc04458175" + ], + "x-ms-correlation-request-id": [ + "3ad70626-3bb5-4191-b979-35bc04458175" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192531Z:3ad70626-3bb5-4191-b979-35bc04458175" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/NONEXISTING-RG/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL05PTkVYSVNUSU5HLVJHL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3FsL3NlcnZlcnMvc3FsLWF1ZGl0LWNtZGxldC1zZXJ2ZXIxOTEvZGF0YWJhc2VTZWN1cml0eVBvbGljaWVzL2MzZDkwNWJiLWU0NjAtNDhiYi04ODRkLTc1ZmFjOGY2M2UxMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4361c158-cc21-4aa5-9727-fd1b71aa9d06-2014-09-17 19:25:31Z" + ], + "x-ms-client-request-id": [ + "41fdac42-2dcf-4f01-926d-b7662f9cbdbc-2014-09-17 19:25:31Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'NONEXISTING-RG' could not be found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f5562dfc-0259-4a0c-958e-cf85b34cbfc9" + ], + "x-ms-correlation-request-id": [ + "f5562dfc-0259-4a0c-958e-cf85b34cbfc9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192532Z:f5562dfc-0259-4a0c-958e-cf85b34cbfc9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:32 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/NONEXISTING-RG/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server191/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL05PTkVYSVNUSU5HLVJHL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3FsL3NlcnZlcnMvc3FsLWF1ZGl0LWNtZGxldC1zZXJ2ZXIxOTEvZGF0YWJhc2VTZWN1cml0eVBvbGljaWVzL2MzZDkwNWJiLWU0NjAtNDhiYi04ODRkLTc1ZmFjOGY2M2UxMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4361c158-cc21-4aa5-9727-fd1b71aa9d06-2014-09-17 19:25:31Z" + ], + "x-ms-client-request-id": [ + "31133612-8e5e-4408-bd81-9b4037e24032-2014-09-17 19:25:34Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceGroupNotFound\",\r\n \"message\": \"Resource group 'NONEXISTING-RG' could not be found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4b4e9986-7cf9-447b-99d8-d546761c5083" + ], + "x-ms-correlation-request-id": [ + "4b4e9986-7cf9-447b-99d8-d546761c5083" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192534Z:4b4e9986-7cf9-447b-99d8-d546761c5083" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:33 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/NONEXISTING-SERVER/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL05PTkVYSVNUSU5HLVNFUlZFUi9kYXRhYmFzZVNlY3VyaXR5UG9saWNpZXMvYzNkOTA1YmItZTQ2MC00OGJiLTg4NGQtNzVmYWM4ZjYzZTExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4361c158-cc21-4aa5-9727-fd1b71aa9d06-2014-09-17 19:25:31Z" + ], + "x-ms-client-request-id": [ + "dccbc0cc-c17c-47d1-9b97-0df7c41d4566-2014-09-17 19:25:32Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ParentResourceNotFound\",\r\n \"message\": \"Can not create nested resource. Parent resource 'NONEXISTING-SERVER' not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ceb6afdb-9145-4995-98e8-e3fdfc73088e" + ], + "x-ms-correlation-request-id": [ + "ceb6afdb-9145-4995-98e8-e3fdfc73088e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192533Z:ceb6afdb-9145-4995-98e8-e3fdfc73088e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:33 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg191/providers/Microsoft.Sql/servers/NONEXISTING-SERVER/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE5MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL05PTkVYSVNUSU5HLVNFUlZFUi9kYXRhYmFzZVNlY3VyaXR5UG9saWNpZXMvYzNkOTA1YmItZTQ2MC00OGJiLTg4NGQtNzVmYWM4ZjYzZTExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4361c158-cc21-4aa5-9727-fd1b71aa9d06-2014-09-17 19:25:31Z" + ], + "x-ms-client-request-id": [ + "5502c841-e8a4-4df5-a74a-61890a4a139c-2014-09-17 19:25:34Z" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ParentResourceNotFound\",\r\n \"message\": \"Can not create nested resource. Parent resource 'NONEXISTING-SERVER' not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eea5a896-bdc1-4c42-9bb6-d598d5a03fd8" + ], + "x-ms-correlation-request-id": [ + "eea5a896-bdc1-4c42-9bb6-d598d5a03fd8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T192535Z:eea5a896-bdc1-4c42-9bb6-d598d5a03fd8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:35 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets191", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTkx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "7a2e5a59be0e12f493e6f97c020b32ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:39 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/7a2e5a59be0e12f493e6f97c020b32ca", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzdhMmU1YTU5YmUwZTEyZjQ5M2U2Zjk3YzAyMGIzMmNh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 7a2e5a59-be0e-12f4-93e6-f97c020b32ca\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "740aa8055bac19cc8e1a99b009ab220b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:25:40 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedDatabaseUpdatePolicyWithNoStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedDatabaseUpdatePolicyWithNoStorage.json new file mode 100644 index 000000000000..38693e10b094 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedDatabaseUpdatePolicyWithNoStorage.json @@ -0,0 +1,1758 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets151\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "65" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "7e271d7683d5130c9303ace7a1cf30b2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:53 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets151" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/7e271d7683d5130c9303ace7a1cf30b2", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzdlMjcxZDc2ODNkNTEzMGM5MzAzYWNlN2ExY2YzMGIy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "65" + ] + }, + "ResponseBody": "\r\n 7e271d76-83d5-130c-9303-ace7a1cf30b2\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5a53dfd1d5d612fd81fa3c7b8ae13425" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:53:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/7e271d7683d5130c9303ace7a1cf30b2", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzdlMjcxZDc2ODNkNTEzMGM5MzAzYWNlN2ExY2YzMGIy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "65" + ] + }, + "ResponseBody": "\r\n 7e271d76-83d5-130c-9303-ace7a1cf30b2\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "7bf6d127466516d5bc4791a6e599d718" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:25 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-request-id": [ + "90b4db1f-da3b-4065-b954-d4f38f8f51c8" + ], + "x-ms-correlation-request-id": [ + "90b4db1f-da3b-4065-b954-d4f38f8f51c8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185426Z:90b4db1f-da3b-4065-b954-d4f38f8f51c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:26 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151\",\r\n \"name\": \"sql-audit-cmdlet-test-rg151\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "df742a9a-0cd1-4f5d-91de-f99d57bd31b3" + ], + "x-ms-correlation-request-id": [ + "df742a9a-0cd1-4f5d-91de-f99d57bd31b3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185428Z:df742a9a-0cd1-4f5d-91de-f99d57bd31b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:28 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:54:30.1465824Z\",\r\n \"correlationId\": \"a064a85a-7d71-4739-bebe-55099c498a43\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "a064a85a-7d71-4739-bebe-55099c498a43" + ], + "x-ms-correlation-request-id": [ + "a064a85a-7d71-4739-bebe-55099c498a43" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185430Z:a064a85a-7d71-4739-bebe-55099c498a43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:54:32.5885693Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "d021e24e-2ada-4fc5-89c7-695a0de8cc73" + ], + "x-ms-correlation-request-id": [ + "d021e24e-2ada-4fc5-89c7-695a0de8cc73" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185433Z:d021e24e-2ada-4fc5-89c7-695a0de8cc73" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:33 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-request-id": [ + "cdd71bda-7e68-4a63-95c9-60dc8b14d428" + ], + "x-ms-correlation-request-id": [ + "cdd71bda-7e68-4a63-95c9-60dc8b14d428" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185434Z:cdd71bda-7e68-4a63-95c9-60dc8b14d428" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31990" + ], + "x-ms-request-id": [ + "786eabf9-1cc5-4a07-9ea2-5bd064941278" + ], + "x-ms-correlation-request-id": [ + "786eabf9-1cc5-4a07-9ea2-5bd064941278" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185438Z:786eabf9-1cc5-4a07-9ea2-5bd064941278" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31988" + ], + "x-ms-request-id": [ + "aae85e1a-d01b-4ae1-a23f-dc4f05fd9dfa" + ], + "x-ms-correlation-request-id": [ + "aae85e1a-d01b-4ae1-a23f-dc4f05fd9dfa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185442Z:aae85e1a-d01b-4ae1-a23f-dc4f05fd9dfa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31986" + ], + "x-ms-request-id": [ + "b1a988e0-86c0-404a-9a87-21b530204cfb" + ], + "x-ms-correlation-request-id": [ + "b1a988e0-86c0-404a-9a87-21b530204cfb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185446Z:b1a988e0-86c0-404a-9a87-21b530204cfb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31984" + ], + "x-ms-request-id": [ + "c968c579-0aca-480b-a643-b6f9f53915f6" + ], + "x-ms-correlation-request-id": [ + "c968c579-0aca-480b-a643-b6f9f53915f6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185451Z:c968c579-0aca-480b-a643-b6f9f53915f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31982" + ], + "x-ms-request-id": [ + "c354d747-0c94-4756-8a1e-95fd0e078c6f" + ], + "x-ms-correlation-request-id": [ + "c354d747-0c94-4756-8a1e-95fd0e078c6f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185455Z:c354d747-0c94-4756-8a1e-95fd0e078c6f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31980" + ], + "x-ms-request-id": [ + "f32d8d9a-05b9-48f4-9ea8-be0bd44a2d44" + ], + "x-ms-correlation-request-id": [ + "f32d8d9a-05b9-48f4-9ea8-be0bd44a2d44" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185459Z:f32d8d9a-05b9-48f4-9ea8-be0bd44a2d44" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31978" + ], + "x-ms-request-id": [ + "770c37f5-d41f-479a-9630-bb0c85a4c869" + ], + "x-ms-correlation-request-id": [ + "770c37f5-d41f-479a-9630-bb0c85a4c869" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185503Z:770c37f5-d41f-479a-9630-bb0c85a4c869" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31976" + ], + "x-ms-request-id": [ + "c6cf0f47-f775-410f-85f8-6c7c6c572f06" + ], + "x-ms-correlation-request-id": [ + "c6cf0f47-f775-410f-85f8-6c7c6c572f06" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185507Z:c6cf0f47-f775-410f-85f8-6c7c6c572f06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31974" + ], + "x-ms-request-id": [ + "622e7d98-6d00-4ea9-9df7-0bd5bc96958c" + ], + "x-ms-correlation-request-id": [ + "622e7d98-6d00-4ea9-9df7-0bd5bc96958c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185511Z:622e7d98-6d00-4ea9-9df7-0bd5bc96958c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31972" + ], + "x-ms-request-id": [ + "f8791701-2d9c-40c9-a7ec-b2bd678e1d7a" + ], + "x-ms-correlation-request-id": [ + "f8791701-2d9c-40c9-a7ec-b2bd678e1d7a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185515Z:f8791701-2d9c-40c9-a7ec-b2bd678e1d7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31970" + ], + "x-ms-request-id": [ + "1b5a9b90-9498-4775-99d3-83a2a70a528f" + ], + "x-ms-correlation-request-id": [ + "1b5a9b90-9498-4775-99d3-83a2a70a528f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185519Z:1b5a9b90-9498-4775-99d3-83a2a70a528f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31968" + ], + "x-ms-request-id": [ + "22bb9ca1-1e0a-4ad9-8c36-9e86397d1612" + ], + "x-ms-correlation-request-id": [ + "22bb9ca1-1e0a-4ad9-8c36-9e86397d1612" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185523Z:22bb9ca1-1e0a-4ad9-8c36-9e86397d1612" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31966" + ], + "x-ms-request-id": [ + "176c66b2-f64d-4702-8f7b-57aabeb92d0b" + ], + "x-ms-correlation-request-id": [ + "176c66b2-f64d-4702-8f7b-57aabeb92d0b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185527Z:176c66b2-f64d-4702-8f7b-57aabeb92d0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations/998F3AB3E2AF54D2\",\r\n \"operationId\": \"998F3AB3E2AF54D2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:28.2566404Z\",\r\n \"trackingId\": \"07991cf6-6eff-4fe4-ab05-881247386cbe\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31964" + ], + "x-ms-request-id": [ + "31b908b7-2132-4bcf-813f-6f0e45f760eb" + ], + "x-ms-correlation-request-id": [ + "31b908b7-2132-4bcf-813f-6f0e45f760eb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185531Z:31b908b7-2132-4bcf-813f-6f0e45f760eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations/A6B2323CBC15A55A\",\r\n \"operationId\": \"A6B2323CBC15A55A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:34.0864545Z\",\r\n \"trackingId\": \"2bfdfdac-4b84-4784-9363-4d1bea313ed8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations/998F3AB3E2AF54D2\",\r\n \"operationId\": \"998F3AB3E2AF54D2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:28.2566404Z\",\r\n \"trackingId\": \"07991cf6-6eff-4fe4-ab05-881247386cbe\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-request-id": [ + "fe2a9a10-b890-4592-b1cd-c140bf352d4d" + ], + "x-ms-correlation-request-id": [ + "fe2a9a10-b890-4592-b1cd-c140bf352d4d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185536Z:fe2a9a10-b890-4592-b1cd-c140bf352d4d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations/A6B2323CBC15A55A\",\r\n \"operationId\": \"A6B2323CBC15A55A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:34.0864545Z\",\r\n \"trackingId\": \"2bfdfdac-4b84-4784-9363-4d1bea313ed8\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup/operations/998F3AB3E2AF54D2\",\r\n \"operationId\": \"998F3AB3E2AF54D2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:28.2566404Z\",\r\n \"trackingId\": \"07991cf6-6eff-4fe4-ab05-881247386cbe\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31960" + ], + "x-ms-request-id": [ + "aab1b061-6f9d-422c-840e-b6e69a857396" + ], + "x-ms-correlation-request-id": [ + "aab1b061-6f9d-422c-840e-b6e69a857396" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185541Z:aab1b061-6f9d-422c-840e-b6e69a857396" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:54:32.5885693Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" + ], + "x-ms-request-id": [ + "524c7c59-0b05-4c0d-81b6-45f57e56d226" + ], + "x-ms-correlation-request-id": [ + "524c7c59-0b05-4c0d-81b6-45f57e56d226" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185435Z:524c7c59-0b05-4c0d-81b6-45f57e56d226" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31989" + ], + "x-ms-request-id": [ + "a7e22432-c0c8-4e2e-9e03-8f3183659428" + ], + "x-ms-correlation-request-id": [ + "a7e22432-c0c8-4e2e-9e03-8f3183659428" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185439Z:a7e22432-c0c8-4e2e-9e03-8f3183659428" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31987" + ], + "x-ms-request-id": [ + "aad9ff3b-10c4-494c-a9a5-f55205ab1f81" + ], + "x-ms-correlation-request-id": [ + "aad9ff3b-10c4-494c-a9a5-f55205ab1f81" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185443Z:aad9ff3b-10c4-494c-a9a5-f55205ab1f81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31985" + ], + "x-ms-request-id": [ + "9da0f2ba-5d8e-4290-a781-1371fdedcbbe" + ], + "x-ms-correlation-request-id": [ + "9da0f2ba-5d8e-4290-a781-1371fdedcbbe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185447Z:9da0f2ba-5d8e-4290-a781-1371fdedcbbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31983" + ], + "x-ms-request-id": [ + "ac90b471-613b-4edf-b0fe-b4e9be0a7837" + ], + "x-ms-correlation-request-id": [ + "ac90b471-613b-4edf-b0fe-b4e9be0a7837" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185451Z:ac90b471-613b-4edf-b0fe-b4e9be0a7837" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31981" + ], + "x-ms-request-id": [ + "dcd8af4b-5ef2-4ace-9990-4fcd5c469490" + ], + "x-ms-correlation-request-id": [ + "dcd8af4b-5ef2-4ace-9990-4fcd5c469490" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185456Z:dcd8af4b-5ef2-4ace-9990-4fcd5c469490" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:54:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31979" + ], + "x-ms-request-id": [ + "9bc5da5c-80f7-4aac-9991-914ca537f8bf" + ], + "x-ms-correlation-request-id": [ + "9bc5da5c-80f7-4aac-9991-914ca537f8bf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185500Z:9bc5da5c-80f7-4aac-9991-914ca537f8bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31977" + ], + "x-ms-request-id": [ + "c6512a17-2eb9-42f3-8d6e-19bdbb297635" + ], + "x-ms-correlation-request-id": [ + "c6512a17-2eb9-42f3-8d6e-19bdbb297635" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185504Z:c6512a17-2eb9-42f3-8d6e-19bdbb297635" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31975" + ], + "x-ms-request-id": [ + "bd2fa65e-fcd4-461e-9ea3-6edb10d25af6" + ], + "x-ms-correlation-request-id": [ + "bd2fa65e-fcd4-461e-9ea3-6edb10d25af6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185508Z:bd2fa65e-fcd4-461e-9ea3-6edb10d25af6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" + ], + "x-ms-request-id": [ + "90c4c188-7f07-4e86-ac0b-e5dda4fd987b" + ], + "x-ms-correlation-request-id": [ + "90c4c188-7f07-4e86-ac0b-e5dda4fd987b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185512Z:90c4c188-7f07-4e86-ac0b-e5dda4fd987b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31971" + ], + "x-ms-request-id": [ + "86e9f35a-9009-482f-97ea-267e605d06a1" + ], + "x-ms-correlation-request-id": [ + "86e9f35a-9009-482f-97ea-267e605d06a1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185516Z:86e9f35a-9009-482f-97ea-267e605d06a1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31969" + ], + "x-ms-request-id": [ + "0652a5cf-c518-47cb-894e-4c6bafc06a0b" + ], + "x-ms-correlation-request-id": [ + "0652a5cf-c518-47cb-894e-4c6bafc06a0b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185520Z:0652a5cf-c518-47cb-894e-4c6bafc06a0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31967" + ], + "x-ms-request-id": [ + "e9ef543c-88ef-4d2a-a5bb-bdae5cba5f7f" + ], + "x-ms-correlation-request-id": [ + "e9ef543c-88ef-4d2a-a5bb-bdae5cba5f7f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185524Z:e9ef543c-88ef-4d2a-a5bb-bdae5cba5f7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31965" + ], + "x-ms-request-id": [ + "99811733-908c-4106-be20-9c90c05f2540" + ], + "x-ms-correlation-request-id": [ + "99811733-908c-4106-be20-9c90c05f2540" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185528Z:99811733-908c-4106-be20-9c90c05f2540" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31963" + ], + "x-ms-request-id": [ + "ce60e48d-c68f-4c90-af90-5b5d91682ae9" + ], + "x-ms-correlation-request-id": [ + "ce60e48d-c68f-4c90-af90-5b5d91682ae9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185532Z:ce60e48d-c68f-4c90-af90-5b5d91682ae9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:54:34.9221536Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31961" + ], + "x-ms-request-id": [ + "243ae554-19fe-4827-8373-0cf6f3bb80cf" + ], + "x-ms-correlation-request-id": [ + "243ae554-19fe-4827-8373-0cf6f3bb80cf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185537Z:243ae554-19fe-4827-8373-0cf6f3bb80cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db151\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server151\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:55:38.3867948Z\",\r\n \"correlationId\": \"d021e24e-2ada-4fc5-89c7-695a0de8cc73\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31959" + ], + "x-ms-request-id": [ + "ca14fb04-a544-49d2-ad5c-804ba6c98c75" + ], + "x-ms-correlation-request-id": [ + "ca14fb04-a544-49d2-ad5c-804ba6c98c75" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185542Z:ca14fb04-a544-49d2-ad5c-804ba6c98c75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151\",\r\n \"name\": \"sql-audit-cmdlet-server151\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server151/databases/sql-audit-cmdlet-db151\",\r\n \"name\": \"sql-audit-cmdlet-server151/sql-audit-cmdlet-db151\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31958" + ], + "x-ms-request-id": [ + "2277d71a-9fff-4434-9fd4-c98bee917d9e" + ], + "x-ms-correlation-request-id": [ + "2277d71a-9fff-4434-9fd4-c98bee917d9e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185545Z:2277d71a-9fff-4434-9fd4-c98bee917d9e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg151/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE1MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31960" + ], + "x-ms-request-id": [ + "a4a367d2-1382-43b2-9c9d-c6d7c0c5a4fc" + ], + "x-ms-correlation-request-id": [ + "a4a367d2-1382-43b2-9c9d-c6d7c0c5a4fc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185546Z:a4a367d2-1382-43b2-9c9d-c6d7c0c5a4fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets151", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTUx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "8c6fa064e7a11d1ab464a5b7b7b8ffa9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:50 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/8c6fa064e7a11d1ab464a5b7b7b8ffa9", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzhjNmZhMDY0ZTdhMTFkMWFiNDY0YTViN2I3YjhmZmE5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 8c6fa064-e7a1-1d1a-b464-a5b7b7b8ffa9\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "2a71242bec4a184687b6c7fc68d6f866" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:55:51 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedServerUpdatePolicyWithNoStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedServerUpdatePolicyWithNoStorage.json new file mode 100644 index 000000000000..8011a803ec44 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedServerUpdatePolicyWithNoStorage.json @@ -0,0 +1,1758 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets161\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "113" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "3a4a866fbd951b66b7c97511116dd7d4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:56:34 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets161" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3a4a866fbd951b66b7c97511116dd7d4", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzNhNGE4NjZmYmQ5NTFiNjZiN2M5NzUxMTExNmRkN2Q0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "113" + ] + }, + "ResponseBody": "\r\n 3a4a866f-bd95-1b66-b7c9-7511116dd7d4\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "cd00311265ca1bc780456da0aac04f82" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:56:35 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/3a4a866fbd951b66b7c97511116dd7d4", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzNhNGE4NjZmYmQ5NTFiNjZiN2M5NzUxMTExNmRkN2Q0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "113" + ] + }, + "ResponseBody": "\r\n 3a4a866f-bd95-1b66-b7c9-7511116dd7d4\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "63b5a28c1f711d0cb7e4506ad22e2ae9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:05 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31999" + ], + "x-ms-request-id": [ + "e72db2bf-301d-4b9e-a2b9-87bd320dc528" + ], + "x-ms-correlation-request-id": [ + "e72db2bf-301d-4b9e-a2b9-87bd320dc528" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185707Z:e72db2bf-301d-4b9e-a2b9-87bd320dc528" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:06 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161\",\r\n \"name\": \"sql-audit-cmdlet-test-rg161\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "4b757427-94b9-42fe-9d4e-67c77dc897e5" + ], + "x-ms-correlation-request-id": [ + "4b757427-94b9-42fe-9d4e-67c77dc897e5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185709Z:4b757427-94b9-42fe-9d4e-67c77dc897e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:09 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:57:10.6702286Z\",\r\n \"correlationId\": \"d42e9ec9-71f1-4c82-bacc-96e63de7cd1d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "d42e9ec9-71f1-4c82-bacc-96e63de7cd1d" + ], + "x-ms-correlation-request-id": [ + "d42e9ec9-71f1-4c82-bacc-96e63de7cd1d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185710Z:d42e9ec9-71f1-4c82-bacc-96e63de7cd1d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T18:57:13.208806Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-request-id": [ + "262f7920-bf5b-4474-bafe-58b898331404" + ], + "x-ms-correlation-request-id": [ + "262f7920-bf5b-4474-bafe-58b898331404" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185713Z:262f7920-bf5b-4474-bafe-58b898331404" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:13 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31998" + ], + "x-ms-request-id": [ + "2c3ccc35-a5de-40f4-9c42-ecdbb3d7aa0d" + ], + "x-ms-correlation-request-id": [ + "2c3ccc35-a5de-40f4-9c42-ecdbb3d7aa0d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185714Z:2c3ccc35-a5de-40f4-9c42-ecdbb3d7aa0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-request-id": [ + "3ee0d90f-a860-4b93-89f1-134eff61fca3" + ], + "x-ms-correlation-request-id": [ + "3ee0d90f-a860-4b93-89f1-134eff61fca3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185719Z:3ee0d90f-a860-4b93-89f1-134eff61fca3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-request-id": [ + "02c7c140-d1ff-46e5-a6b7-c17e1e6b2aae" + ], + "x-ms-correlation-request-id": [ + "02c7c140-d1ff-46e5-a6b7-c17e1e6b2aae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185723Z:02c7c140-d1ff-46e5-a6b7-c17e1e6b2aae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-request-id": [ + "6eee448f-e6a3-4dd8-a68d-f4017a362923" + ], + "x-ms-correlation-request-id": [ + "6eee448f-e6a3-4dd8-a68d-f4017a362923" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185727Z:6eee448f-e6a3-4dd8-a68d-f4017a362923" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31990" + ], + "x-ms-request-id": [ + "e13c77f0-5fa0-4116-9cfe-3f0eea7deaa3" + ], + "x-ms-correlation-request-id": [ + "e13c77f0-5fa0-4116-9cfe-3f0eea7deaa3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185731Z:e13c77f0-5fa0-4116-9cfe-3f0eea7deaa3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31988" + ], + "x-ms-request-id": [ + "4846fdb8-4e0b-4907-ae2d-51010033fb77" + ], + "x-ms-correlation-request-id": [ + "4846fdb8-4e0b-4907-ae2d-51010033fb77" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185735Z:4846fdb8-4e0b-4907-ae2d-51010033fb77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31986" + ], + "x-ms-request-id": [ + "963c6552-060d-4093-b34c-41801169f1ab" + ], + "x-ms-correlation-request-id": [ + "963c6552-060d-4093-b34c-41801169f1ab" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185739Z:963c6552-060d-4093-b34c-41801169f1ab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31984" + ], + "x-ms-request-id": [ + "d08c0465-1be6-4f79-ba7e-d87f5a2c76e1" + ], + "x-ms-correlation-request-id": [ + "d08c0465-1be6-4f79-ba7e-d87f5a2c76e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185743Z:d08c0465-1be6-4f79-ba7e-d87f5a2c76e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31982" + ], + "x-ms-request-id": [ + "30dabd1b-1853-43ca-84a0-33285eed7a90" + ], + "x-ms-correlation-request-id": [ + "30dabd1b-1853-43ca-84a0-33285eed7a90" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185747Z:30dabd1b-1853-43ca-84a0-33285eed7a90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31980" + ], + "x-ms-request-id": [ + "40abbd01-b95a-4f07-b5fe-58299607b625" + ], + "x-ms-correlation-request-id": [ + "40abbd01-b95a-4f07-b5fe-58299607b625" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185751Z:40abbd01-b95a-4f07-b5fe-58299607b625" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31978" + ], + "x-ms-request-id": [ + "497d2ddb-0f66-40e8-a8ee-efe90719476b" + ], + "x-ms-correlation-request-id": [ + "497d2ddb-0f66-40e8-a8ee-efe90719476b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185755Z:497d2ddb-0f66-40e8-a8ee-efe90719476b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31976" + ], + "x-ms-request-id": [ + "2742e28a-b5e0-4b02-96ce-63bfb89f0d08" + ], + "x-ms-correlation-request-id": [ + "2742e28a-b5e0-4b02-96ce-63bfb89f0d08" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185759Z:2742e28a-b5e0-4b02-96ce-63bfb89f0d08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31974" + ], + "x-ms-request-id": [ + "5ad49873-968f-45ac-90f0-2021c3be964c" + ], + "x-ms-correlation-request-id": [ + "5ad49873-968f-45ac-90f0-2021c3be964c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185803Z:5ad49873-968f-45ac-90f0-2021c3be964c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31972" + ], + "x-ms-request-id": [ + "fb35ebe5-17b5-4936-8a36-4e4a16ec7e24" + ], + "x-ms-correlation-request-id": [ + "fb35ebe5-17b5-4936-8a36-4e4a16ec7e24" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185807Z:fb35ebe5-17b5-4936-8a36-4e4a16ec7e24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations/6E5DF2E334CF047A\",\r\n \"operationId\": \"6E5DF2E334CF047A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:58:10.5982138Z\",\r\n \"trackingId\": \"3cc7e67a-443d-4f56-a038-130767591fbc\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31970" + ], + "x-ms-request-id": [ + "0835a73c-cf52-45b7-a3f9-70e74817a6c8" + ], + "x-ms-correlation-request-id": [ + "0835a73c-cf52-45b7-a3f9-70e74817a6c8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185811Z:0835a73c-cf52-45b7-a3f9-70e74817a6c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations/6E5DF2E334CF047A\",\r\n \"operationId\": \"6E5DF2E334CF047A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:58:10.5982138Z\",\r\n \"trackingId\": \"3cc7e67a-443d-4f56-a038-130767591fbc\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31968" + ], + "x-ms-request-id": [ + "75005926-706c-468d-8716-b7ae523a436c" + ], + "x-ms-correlation-request-id": [ + "75005926-706c-468d-8716-b7ae523a436c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185815Z:75005926-706c-468d-8716-b7ae523a436c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations/BC6E2DC8B28C2A84\",\r\n \"operationId\": \"BC6E2DC8B28C2A84\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:58:16.4031452Z\",\r\n \"trackingId\": \"0f1569af-bd12-4da0-ac4a-7b117876f3d1\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup/operations/6E5DF2E334CF047A\",\r\n \"operationId\": \"6E5DF2E334CF047A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:58:10.5982138Z\",\r\n \"trackingId\": \"3cc7e67a-443d-4f56-a038-130767591fbc\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31966" + ], + "x-ms-request-id": [ + "a8e8ee5a-6c29-4302-8b3e-d213acc23a8c" + ], + "x-ms-correlation-request-id": [ + "a8e8ee5a-6c29-4302-8b3e-d213acc23a8c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185819Z:a8e8ee5a-6c29-4302-8b3e-d213acc23a8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-request-id": [ + "0af0a5ff-9c43-4972-906e-77cd27c42f9f" + ], + "x-ms-correlation-request-id": [ + "0af0a5ff-9c43-4972-906e-77cd27c42f9f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185716Z:0af0a5ff-9c43-4972-906e-77cd27c42f9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-request-id": [ + "fa6488ab-ab47-44e2-9e0d-d1f6bc662a51" + ], + "x-ms-correlation-request-id": [ + "fa6488ab-ab47-44e2-9e0d-d1f6bc662a51" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185720Z:fa6488ab-ab47-44e2-9e0d-d1f6bc662a51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-request-id": [ + "35126fdb-3463-437f-b59a-ed233bdbbb57" + ], + "x-ms-correlation-request-id": [ + "35126fdb-3463-437f-b59a-ed233bdbbb57" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185724Z:35126fdb-3463-437f-b59a-ed233bdbbb57" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" + ], + "x-ms-request-id": [ + "2b12d3ea-a195-47fb-9a6b-a6076dadee17" + ], + "x-ms-correlation-request-id": [ + "2b12d3ea-a195-47fb-9a6b-a6076dadee17" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185728Z:2b12d3ea-a195-47fb-9a6b-a6076dadee17" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31989" + ], + "x-ms-request-id": [ + "964f8b44-f83e-46dd-b201-5fe4cfc51230" + ], + "x-ms-correlation-request-id": [ + "964f8b44-f83e-46dd-b201-5fe4cfc51230" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185732Z:964f8b44-f83e-46dd-b201-5fe4cfc51230" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31987" + ], + "x-ms-request-id": [ + "43c5cba5-c73e-4e14-9832-ee1c24db5d73" + ], + "x-ms-correlation-request-id": [ + "43c5cba5-c73e-4e14-9832-ee1c24db5d73" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185736Z:43c5cba5-c73e-4e14-9832-ee1c24db5d73" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31985" + ], + "x-ms-request-id": [ + "f8b6fd15-a8a9-4a6d-aca2-f567c771888a" + ], + "x-ms-correlation-request-id": [ + "f8b6fd15-a8a9-4a6d-aca2-f567c771888a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185740Z:f8b6fd15-a8a9-4a6d-aca2-f567c771888a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31983" + ], + "x-ms-request-id": [ + "b5d4e86f-a874-4e7b-a690-8a6bfca84636" + ], + "x-ms-correlation-request-id": [ + "b5d4e86f-a874-4e7b-a690-8a6bfca84636" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185744Z:b5d4e86f-a874-4e7b-a690-8a6bfca84636" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31981" + ], + "x-ms-request-id": [ + "2a56d20c-37e6-4ab8-aa74-5925944bcac5" + ], + "x-ms-correlation-request-id": [ + "2a56d20c-37e6-4ab8-aa74-5925944bcac5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185748Z:2a56d20c-37e6-4ab8-aa74-5925944bcac5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31979" + ], + "x-ms-request-id": [ + "4be78b86-0f2d-4f69-8712-c1acf072a22c" + ], + "x-ms-correlation-request-id": [ + "4be78b86-0f2d-4f69-8712-c1acf072a22c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185752Z:4be78b86-0f2d-4f69-8712-c1acf072a22c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31977" + ], + "x-ms-request-id": [ + "53394d7f-b22f-4ea3-892a-f317f312dde5" + ], + "x-ms-correlation-request-id": [ + "53394d7f-b22f-4ea3-892a-f317f312dde5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185756Z:53394d7f-b22f-4ea3-892a-f317f312dde5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31975" + ], + "x-ms-request-id": [ + "5d4dd52c-a6d8-4865-8c2e-614bad4958fc" + ], + "x-ms-correlation-request-id": [ + "5d4dd52c-a6d8-4865-8c2e-614bad4958fc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185800Z:5d4dd52c-a6d8-4865-8c2e-614bad4958fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:57:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" + ], + "x-ms-request-id": [ + "b0fe934f-ad24-4630-a9ab-d3bff9668c2e" + ], + "x-ms-correlation-request-id": [ + "b0fe934f-ad24-4630-a9ab-d3bff9668c2e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185804Z:b0fe934f-ad24-4630-a9ab-d3bff9668c2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31971" + ], + "x-ms-request-id": [ + "05cd38c7-6ae1-48d4-809e-7dbf4530db0c" + ], + "x-ms-correlation-request-id": [ + "05cd38c7-6ae1-48d4-809e-7dbf4530db0c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185808Z:05cd38c7-6ae1-48d4-809e-7dbf4530db0c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31969" + ], + "x-ms-request-id": [ + "4ab5299e-9515-41a5-a89f-86e12c1bcf5a" + ], + "x-ms-correlation-request-id": [ + "4ab5299e-9515-41a5-a89f-86e12c1bcf5a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185812Z:4ab5299e-9515-41a5-a89f-86e12c1bcf5a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T18:57:15.6092241Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31967" + ], + "x-ms-request-id": [ + "f8069cfa-b92e-4d66-ad1c-922de269cf33" + ], + "x-ms-correlation-request-id": [ + "f8069cfa-b92e-4d66-ad1c-922de269cf33" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185816Z:f8069cfa-b92e-4d66-ad1c-922de269cf33" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db161\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server161\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T18:58:19.8772988Z\",\r\n \"correlationId\": \"262f7920-bf5b-4474-bafe-58b898331404\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31965" + ], + "x-ms-request-id": [ + "f7b98093-84e3-4be8-ae46-dcf081e6ebfe" + ], + "x-ms-correlation-request-id": [ + "f7b98093-84e3-4be8-ae46-dcf081e6ebfe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185821Z:f7b98093-84e3-4be8-ae46-dcf081e6ebfe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161\",\r\n \"name\": \"sql-audit-cmdlet-server161\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server161/databases/sql-audit-cmdlet-db161\",\r\n \"name\": \"sql-audit-cmdlet-server161/sql-audit-cmdlet-db161\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31964" + ], + "x-ms-request-id": [ + "cc723e8c-e795-4abe-b877-fe08007b4767" + ], + "x-ms-correlation-request-id": [ + "cc723e8c-e795-4abe-b877-fe08007b4767" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185823Z:cc723e8c-e795-4abe-b877-fe08007b4767" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg161/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE2MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31997" + ], + "x-ms-request-id": [ + "cd2e9ab5-a886-49c2-9de7-7763f16fa03f" + ], + "x-ms-correlation-request-id": [ + "cd2e9ab5-a886-49c2-9de7-7763f16fa03f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T185824Z:cd2e9ab5-a886-49c2-9de7-7763f16fa03f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets161", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTYx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5810bbb489ce1c9389773625fb9bc499" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:28 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/5810bbb489ce1c9389773625fb9bc499", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzU4MTBiYmI0ODljZTFjOTM4OTc3MzYyNWZiOWJjNDk5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 5810bbb4-89ce-1c93-8977-3625fb9bc499\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "700f59d444f31242bc1a64174f33da37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 18:58:29 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedUseServerDefault.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedUseServerDefault.json new file mode 100644 index 000000000000..48dc1e1a0135 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestFailedUseServerDefault.json @@ -0,0 +1,2538 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets171\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1011" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "04983e83426814538964d4b3043e78cc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:42:48 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets171" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/04983e83426814538964d4b3043e78cc", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzA0OTgzZTgzNDI2ODE0NTM4OTY0ZDRiMzA0M2U3OGNj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1011" + ] + }, + "ResponseBody": "\r\n 04983e83-4268-1453-8964-d4b3043e78cc\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "8f3b5c2a5f441ba7b31994db77e37b77" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:42:48 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/04983e83426814538964d4b3043e78cc", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzA0OTgzZTgzNDI2ODE0NTM4OTY0ZDRiMzA0M2U3OGNj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "1011" + ] + }, + "ResponseBody": "\r\n 04983e83-4268-1453-8964-d4b3043e78cc\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "71a8b28054fc19c999553d0798212fac" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:19 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31807" + ], + "x-ms-request-id": [ + "ea4bad23-7dab-40ee-b6d7-de57eae39918" + ], + "x-ms-correlation-request-id": [ + "ea4bad23-7dab-40ee-b6d7-de57eae39918" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194321Z:ea4bad23-7dab-40ee-b6d7-de57eae39918" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:21 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171\",\r\n \"name\": \"sql-audit-cmdlet-test-rg171\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1174" + ], + "x-ms-request-id": [ + "be08d07b-163e-427e-8fd4-be9c4dff1903" + ], + "x-ms-correlation-request-id": [ + "be08d07b-163e-427e-8fd4-be9c4dff1903" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194324Z:be08d07b-163e-427e-8fd4-be9c4dff1903" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:24 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:43:25.25069Z\",\r\n \"correlationId\": \"2d224216-a7b6-4bd4-af34-8f69b9bd467c\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1173" + ], + "x-ms-request-id": [ + "2d224216-a7b6-4bd4-af34-8f69b9bd467c" + ], + "x-ms-correlation-request-id": [ + "2d224216-a7b6-4bd4-af34-8f69b9bd467c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194325Z:2d224216-a7b6-4bd4-af34-8f69b9bd467c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:43:27.6713224Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1172" + ], + "x-ms-request-id": [ + "7f11a55b-69c7-41c1-80b7-b2de619d79ec" + ], + "x-ms-correlation-request-id": [ + "7f11a55b-69c7-41c1-80b7-b2de619d79ec" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194328Z:7f11a55b-69c7-41c1-80b7-b2de619d79ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:27 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31806" + ], + "x-ms-request-id": [ + "7854cee6-71cd-40f2-a5d8-528c22335443" + ], + "x-ms-correlation-request-id": [ + "7854cee6-71cd-40f2-a5d8-528c22335443" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194329Z:7854cee6-71cd-40f2-a5d8-528c22335443" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31804" + ], + "x-ms-request-id": [ + "d13fd928-2815-468d-96f3-166fc74dd031" + ], + "x-ms-correlation-request-id": [ + "d13fd928-2815-468d-96f3-166fc74dd031" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194333Z:d13fd928-2815-468d-96f3-166fc74dd031" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31802" + ], + "x-ms-request-id": [ + "a849d3aa-2988-497c-a44f-15950b824b15" + ], + "x-ms-correlation-request-id": [ + "a849d3aa-2988-497c-a44f-15950b824b15" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194337Z:a849d3aa-2988-497c-a44f-15950b824b15" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31800" + ], + "x-ms-request-id": [ + "7f09bdae-32a9-429f-8d21-9d0b8439f25e" + ], + "x-ms-correlation-request-id": [ + "7f09bdae-32a9-429f-8d21-9d0b8439f25e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194341Z:7f09bdae-32a9-429f-8d21-9d0b8439f25e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31798" + ], + "x-ms-request-id": [ + "a1c42d61-5abb-40da-ba48-6aaf72e2bf4a" + ], + "x-ms-correlation-request-id": [ + "a1c42d61-5abb-40da-ba48-6aaf72e2bf4a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194345Z:a1c42d61-5abb-40da-ba48-6aaf72e2bf4a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31796" + ], + "x-ms-request-id": [ + "4f16e85b-9df9-45ab-aa57-ec79c704e7f5" + ], + "x-ms-correlation-request-id": [ + "4f16e85b-9df9-45ab-aa57-ec79c704e7f5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194350Z:4f16e85b-9df9-45ab-aa57-ec79c704e7f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31794" + ], + "x-ms-request-id": [ + "4c0af4d1-f41c-4344-88ee-bd0c4202dace" + ], + "x-ms-correlation-request-id": [ + "4c0af4d1-f41c-4344-88ee-bd0c4202dace" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194354Z:4c0af4d1-f41c-4344-88ee-bd0c4202dace" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31792" + ], + "x-ms-request-id": [ + "e7cf85d9-ed9d-470d-b2fe-581f418cb6e9" + ], + "x-ms-correlation-request-id": [ + "e7cf85d9-ed9d-470d-b2fe-581f418cb6e9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194358Z:e7cf85d9-ed9d-470d-b2fe-581f418cb6e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31790" + ], + "x-ms-request-id": [ + "2d103be7-53f8-48e3-8ba2-721297d5afb8" + ], + "x-ms-correlation-request-id": [ + "2d103be7-53f8-48e3-8ba2-721297d5afb8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194402Z:2d103be7-53f8-48e3-8ba2-721297d5afb8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31788" + ], + "x-ms-request-id": [ + "2fb9beda-930d-44fc-8f94-8e2e42bdd309" + ], + "x-ms-correlation-request-id": [ + "2fb9beda-930d-44fc-8f94-8e2e42bdd309" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194406Z:2fb9beda-930d-44fc-8f94-8e2e42bdd309" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31786" + ], + "x-ms-request-id": [ + "3b32ea63-af28-4144-801e-bfd2f6f7776a" + ], + "x-ms-correlation-request-id": [ + "3b32ea63-af28-4144-801e-bfd2f6f7776a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194410Z:3b32ea63-af28-4144-801e-bfd2f6f7776a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31784" + ], + "x-ms-request-id": [ + "69d849cb-00e3-4a90-bea8-e167fa22d86c" + ], + "x-ms-correlation-request-id": [ + "69d849cb-00e3-4a90-bea8-e167fa22d86c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194414Z:69d849cb-00e3-4a90-bea8-e167fa22d86c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31782" + ], + "x-ms-request-id": [ + "491331e7-1115-4d83-9613-522e9ccc1a4e" + ], + "x-ms-correlation-request-id": [ + "491331e7-1115-4d83-9613-522e9ccc1a4e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194418Z:491331e7-1115-4d83-9613-522e9ccc1a4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31780" + ], + "x-ms-request-id": [ + "51505420-2b93-45e0-9229-00f6381d34c3" + ], + "x-ms-correlation-request-id": [ + "51505420-2b93-45e0-9229-00f6381d34c3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194422Z:51505420-2b93-45e0-9229-00f6381d34c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31778" + ], + "x-ms-request-id": [ + "7e488b4a-727e-4a3a-a712-0e797664f045" + ], + "x-ms-correlation-request-id": [ + "7e488b4a-727e-4a3a-a712-0e797664f045" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194426Z:7e488b4a-727e-4a3a-a712-0e797664f045" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31776" + ], + "x-ms-request-id": [ + "c07c03fc-421a-458a-84f9-9fd37f9f1eae" + ], + "x-ms-correlation-request-id": [ + "c07c03fc-421a-458a-84f9-9fd37f9f1eae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194430Z:c07c03fc-421a-458a-84f9-9fd37f9f1eae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31774" + ], + "x-ms-request-id": [ + "7d07c9b4-c136-4384-bcb8-a04c7ece1d32" + ], + "x-ms-correlation-request-id": [ + "7d07c9b4-c136-4384-bcb8-a04c7ece1d32" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194434Z:7d07c9b4-c136-4384-bcb8-a04c7ece1d32" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31772" + ], + "x-ms-request-id": [ + "4fca3f79-b45d-4f3d-ba57-6e9e9949ac7a" + ], + "x-ms-correlation-request-id": [ + "4fca3f79-b45d-4f3d-ba57-6e9e9949ac7a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194439Z:4fca3f79-b45d-4f3d-ba57-6e9e9949ac7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31770" + ], + "x-ms-request-id": [ + "21cc7904-0da0-4132-a583-c3182c10c00e" + ], + "x-ms-correlation-request-id": [ + "21cc7904-0da0-4132-a583-c3182c10c00e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194443Z:21cc7904-0da0-4132-a583-c3182c10c00e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31768" + ], + "x-ms-request-id": [ + "1da8e1b8-fcea-4ee9-bb8d-0516beb775f7" + ], + "x-ms-correlation-request-id": [ + "1da8e1b8-fcea-4ee9-bb8d-0516beb775f7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194447Z:1da8e1b8-fcea-4ee9-bb8d-0516beb775f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31766" + ], + "x-ms-request-id": [ + "cc6b5237-72a5-49d3-a294-88c1bec9d95b" + ], + "x-ms-correlation-request-id": [ + "cc6b5237-72a5-49d3-a294-88c1bec9d95b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194451Z:cc6b5237-72a5-49d3-a294-88c1bec9d95b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31764" + ], + "x-ms-request-id": [ + "d10c2be9-ddfb-4eea-bf8f-e47872a8e452" + ], + "x-ms-correlation-request-id": [ + "d10c2be9-ddfb-4eea-bf8f-e47872a8e452" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194455Z:d10c2be9-ddfb-4eea-bf8f-e47872a8e452" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31762" + ], + "x-ms-request-id": [ + "ab87272a-3751-44cc-9831-1ac7c34fcc7d" + ], + "x-ms-correlation-request-id": [ + "ab87272a-3751-44cc-9831-1ac7c34fcc7d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194459Z:ab87272a-3751-44cc-9831-1ac7c34fcc7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31760" + ], + "x-ms-request-id": [ + "96a559b7-6658-4792-842f-de17feef87bd" + ], + "x-ms-correlation-request-id": [ + "96a559b7-6658-4792-842f-de17feef87bd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194503Z:96a559b7-6658-4792-842f-de17feef87bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31758" + ], + "x-ms-request-id": [ + "3d48288e-2d8d-41ee-ac5a-bf2409152472" + ], + "x-ms-correlation-request-id": [ + "3d48288e-2d8d-41ee-ac5a-bf2409152472" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194508Z:3d48288e-2d8d-41ee-ac5a-bf2409152472" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31756" + ], + "x-ms-request-id": [ + "1fc3f1af-e5d1-4c64-ba09-dc98a90c73a9" + ], + "x-ms-correlation-request-id": [ + "1fc3f1af-e5d1-4c64-ba09-dc98a90c73a9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194512Z:1fc3f1af-e5d1-4c64-ba09-dc98a90c73a9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/DD63DBEE1EB10342\",\r\n \"operationId\": \"DD63DBEE1EB10342\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:45:12.6032861Z\",\r\n \"trackingId\": \"b35a0146-74ce-4581-9525-31271a58a0ac\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup/operations/AEA9A39C669EA442\",\r\n \"operationId\": \"AEA9A39C669EA442\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:44:24.8431671Z\",\r\n \"trackingId\": \"07751f25-5aa1-4667-bfc4-33b0bb1747e5\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31754" + ], + "x-ms-request-id": [ + "d24b6f33-24bd-406d-95db-fd3d041f5709" + ], + "x-ms-correlation-request-id": [ + "d24b6f33-24bd-406d-95db-fd3d041f5709" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194516Z:d24b6f33-24bd-406d-95db-fd3d041f5709" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:43:27.6713224Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31805" + ], + "x-ms-request-id": [ + "b712903f-1c4f-4097-b40c-5ab0e5c8cd72" + ], + "x-ms-correlation-request-id": [ + "b712903f-1c4f-4097-b40c-5ab0e5c8cd72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194330Z:b712903f-1c4f-4097-b40c-5ab0e5c8cd72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31803" + ], + "x-ms-request-id": [ + "722196e2-2e5b-4796-b2b9-22f22118e943" + ], + "x-ms-correlation-request-id": [ + "722196e2-2e5b-4796-b2b9-22f22118e943" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194334Z:722196e2-2e5b-4796-b2b9-22f22118e943" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31801" + ], + "x-ms-request-id": [ + "539aa24a-ed97-4b62-8338-30a63e89e95e" + ], + "x-ms-correlation-request-id": [ + "539aa24a-ed97-4b62-8338-30a63e89e95e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194338Z:539aa24a-ed97-4b62-8338-30a63e89e95e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31799" + ], + "x-ms-request-id": [ + "36bdc394-8c2d-42fa-a69f-c1fcbb6bf53f" + ], + "x-ms-correlation-request-id": [ + "36bdc394-8c2d-42fa-a69f-c1fcbb6bf53f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194342Z:36bdc394-8c2d-42fa-a69f-c1fcbb6bf53f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31797" + ], + "x-ms-request-id": [ + "6610b6b6-ab1e-47f2-9e52-7061f09fbcd3" + ], + "x-ms-correlation-request-id": [ + "6610b6b6-ab1e-47f2-9e52-7061f09fbcd3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194346Z:6610b6b6-ab1e-47f2-9e52-7061f09fbcd3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31795" + ], + "x-ms-request-id": [ + "d37b8f87-7d59-453a-970f-9102c92b2ba0" + ], + "x-ms-correlation-request-id": [ + "d37b8f87-7d59-453a-970f-9102c92b2ba0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194351Z:d37b8f87-7d59-453a-970f-9102c92b2ba0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31793" + ], + "x-ms-request-id": [ + "a839d17d-da91-49df-bfe4-0d16c5f3496f" + ], + "x-ms-correlation-request-id": [ + "a839d17d-da91-49df-bfe4-0d16c5f3496f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194355Z:a839d17d-da91-49df-bfe4-0d16c5f3496f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31791" + ], + "x-ms-request-id": [ + "6f519f35-dd06-4c9a-af11-bcd9896289f3" + ], + "x-ms-correlation-request-id": [ + "6f519f35-dd06-4c9a-af11-bcd9896289f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194359Z:6f519f35-dd06-4c9a-af11-bcd9896289f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:43:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31789" + ], + "x-ms-request-id": [ + "f25b437a-624c-4da4-914c-ec0824c6f747" + ], + "x-ms-correlation-request-id": [ + "f25b437a-624c-4da4-914c-ec0824c6f747" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194403Z:f25b437a-624c-4da4-914c-ec0824c6f747" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31787" + ], + "x-ms-request-id": [ + "a73c9447-2c4b-4849-acc3-e3d1b927a1c7" + ], + "x-ms-correlation-request-id": [ + "a73c9447-2c4b-4849-acc3-e3d1b927a1c7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194407Z:a73c9447-2c4b-4849-acc3-e3d1b927a1c7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31785" + ], + "x-ms-request-id": [ + "48e37df5-0583-40c8-a8ef-81e489326f07" + ], + "x-ms-correlation-request-id": [ + "48e37df5-0583-40c8-a8ef-81e489326f07" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194411Z:48e37df5-0583-40c8-a8ef-81e489326f07" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31783" + ], + "x-ms-request-id": [ + "70b63a21-2856-4998-b548-9afc4e0c8dd5" + ], + "x-ms-correlation-request-id": [ + "70b63a21-2856-4998-b548-9afc4e0c8dd5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194415Z:70b63a21-2856-4998-b548-9afc4e0c8dd5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31781" + ], + "x-ms-request-id": [ + "4e3c456a-4b83-4229-8f62-904ca7af8aa9" + ], + "x-ms-correlation-request-id": [ + "4e3c456a-4b83-4229-8f62-904ca7af8aa9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194419Z:4e3c456a-4b83-4229-8f62-904ca7af8aa9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31779" + ], + "x-ms-request-id": [ + "253ef406-5f9e-4fc5-aae0-8c93cb4bb255" + ], + "x-ms-correlation-request-id": [ + "253ef406-5f9e-4fc5-aae0-8c93cb4bb255" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194423Z:253ef406-5f9e-4fc5-aae0-8c93cb4bb255" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31777" + ], + "x-ms-request-id": [ + "444ef987-12cf-4132-b962-adb00316f96b" + ], + "x-ms-correlation-request-id": [ + "444ef987-12cf-4132-b962-adb00316f96b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194427Z:444ef987-12cf-4132-b962-adb00316f96b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31775" + ], + "x-ms-request-id": [ + "6fcd5235-425d-4432-8e84-784668a0d791" + ], + "x-ms-correlation-request-id": [ + "6fcd5235-425d-4432-8e84-784668a0d791" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194431Z:6fcd5235-425d-4432-8e84-784668a0d791" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31773" + ], + "x-ms-request-id": [ + "732ceea8-da5c-467d-ab5c-4c6c9334c2fe" + ], + "x-ms-correlation-request-id": [ + "732ceea8-da5c-467d-ab5c-4c6c9334c2fe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194435Z:732ceea8-da5c-467d-ab5c-4c6c9334c2fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31771" + ], + "x-ms-request-id": [ + "11d03b3d-5cc0-40e4-b20c-904c5702217e" + ], + "x-ms-correlation-request-id": [ + "11d03b3d-5cc0-40e4-b20c-904c5702217e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194440Z:11d03b3d-5cc0-40e4-b20c-904c5702217e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31769" + ], + "x-ms-request-id": [ + "6ef23ccf-34b1-420a-8c52-9fc0e3ddb58c" + ], + "x-ms-correlation-request-id": [ + "6ef23ccf-34b1-420a-8c52-9fc0e3ddb58c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194444Z:6ef23ccf-34b1-420a-8c52-9fc0e3ddb58c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31767" + ], + "x-ms-request-id": [ + "ebde421f-9740-45bf-bc7c-2066381a3026" + ], + "x-ms-correlation-request-id": [ + "ebde421f-9740-45bf-bc7c-2066381a3026" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194448Z:ebde421f-9740-45bf-bc7c-2066381a3026" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31765" + ], + "x-ms-request-id": [ + "f6431a7d-4578-4c3b-b835-0caba99e01e1" + ], + "x-ms-correlation-request-id": [ + "f6431a7d-4578-4c3b-b835-0caba99e01e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194452Z:f6431a7d-4578-4c3b-b835-0caba99e01e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31763" + ], + "x-ms-request-id": [ + "1bfdc8a5-14c6-4b4e-a46a-9556dd2a1266" + ], + "x-ms-correlation-request-id": [ + "1bfdc8a5-14c6-4b4e-a46a-9556dd2a1266" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194456Z:1bfdc8a5-14c6-4b4e-a46a-9556dd2a1266" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:44:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31761" + ], + "x-ms-request-id": [ + "75be7c12-3a98-4c9a-b22c-f6b42023b0ae" + ], + "x-ms-correlation-request-id": [ + "75be7c12-3a98-4c9a-b22c-f6b42023b0ae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194500Z:75be7c12-3a98-4c9a-b22c-f6b42023b0ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31759" + ], + "x-ms-request-id": [ + "858567dd-f4a2-4e34-baf6-9f16ac4ddd76" + ], + "x-ms-correlation-request-id": [ + "858567dd-f4a2-4e34-baf6-9f16ac4ddd76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194505Z:858567dd-f4a2-4e34-baf6-9f16ac4ddd76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31757" + ], + "x-ms-request-id": [ + "269d789f-8a73-4449-95f8-0aa7da701bc6" + ], + "x-ms-correlation-request-id": [ + "269d789f-8a73-4449-95f8-0aa7da701bc6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194509Z:269d789f-8a73-4449-95f8-0aa7da701bc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:43:29.967084Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31755" + ], + "x-ms-request-id": [ + "c9c7e565-e87b-4542-9480-7b1113de850f" + ], + "x-ms-correlation-request-id": [ + "c9c7e565-e87b-4542-9480-7b1113de850f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194513Z:c9c7e565-e87b-4542-9480-7b1113de850f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db171\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server171\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:45:15.9215571Z\",\r\n \"correlationId\": \"7f11a55b-69c7-41c1-80b7-b2de619d79ec\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31753" + ], + "x-ms-request-id": [ + "debb6fac-85c4-4e65-a246-1b95768279fe" + ], + "x-ms-correlation-request-id": [ + "debb6fac-85c4-4e65-a246-1b95768279fe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194517Z:debb6fac-85c4-4e65-a246-1b95768279fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171\",\r\n \"name\": \"sql-audit-cmdlet-server171\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server171/databases/sql-audit-cmdlet-db171\",\r\n \"name\": \"sql-audit-cmdlet-server171/sql-audit-cmdlet-db171\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31752" + ], + "x-ms-request-id": [ + "f452640c-a550-46d5-9ea9-c99781c8978f" + ], + "x-ms-correlation-request-id": [ + "f452640c-a550-46d5-9ea9-c99781c8978f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194520Z:f452640c-a550-46d5-9ea9-c99781c8978f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg171/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE3MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31825" + ], + "x-ms-request-id": [ + "9d102520-9189-4cfe-b5e1-c48870af40cb" + ], + "x-ms-correlation-request-id": [ + "9d102520-9189-4cfe-b5e1-c48870af40cb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194521Z:9d102520-9189-4cfe-b5e1-c48870af40cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets171", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTcx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "663671965f5d185d85d14ab270adb99d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:26 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/663671965f5d185d85d14ab270adb99d", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzY2MzY3MTk2NWY1ZDE4NWQ4NWQxNGFiMjcwYWRiOTlk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 66367196-5f5d-185d-85d1-4ab270adb99d\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "377993e93a9a1fb7982c49e24277324f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:45:27 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerDisableEnableKeepProperties.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerDisableEnableKeepProperties.json new file mode 100644 index 000000000000..4c08c12b88b4 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerDisableEnableKeepProperties.json @@ -0,0 +1,2268 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets131\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "795" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "30c237007edd1bdca95a207f89b5188c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:21 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets131" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/30c237007edd1bdca95a207f89b5188c", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzMwYzIzNzAwN2VkZDFiZGNhOTVhMjA3Zjg5YjUxODhj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "795" + ] + }, + "ResponseBody": "\r\n 30c23700-7edd-1bdc-a95a-207f89b5188c\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "08b0a99eb799141e972ce539bdd36adb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:21 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/30c237007edd1bdca95a207f89b5188c", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzMwYzIzNzAwN2VkZDFiZGNhOTVhMjA3Zjg5YjUxODhj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "795" + ] + }, + "ResponseBody": "\r\n 30c23700-7edd-1bdc-a95a-207f89b5188c\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "0c893655d77619489c07700851f520f2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:51 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31822" + ], + "x-ms-request-id": [ + "ede035dd-564b-45e8-bdc3-f23833d17445" + ], + "x-ms-correlation-request-id": [ + "ede035dd-564b-45e8-bdc3-f23833d17445" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193253Z:ede035dd-564b-45e8-bdc3-f23833d17445" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:53 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131\",\r\n \"name\": \"sql-audit-cmdlet-test-rg131\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1176" + ], + "x-ms-request-id": [ + "2315f55f-9ffb-45cd-ba17-65ed140a745e" + ], + "x-ms-correlation-request-id": [ + "2315f55f-9ffb-45cd-ba17-65ed140a745e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193255Z:2315f55f-9ffb-45cd-ba17-65ed140a745e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:55 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:32:56.8534597Z\",\r\n \"correlationId\": \"11385a76-be7c-4f98-9352-ce6fb10bc667\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1175" + ], + "x-ms-request-id": [ + "11385a76-be7c-4f98-9352-ce6fb10bc667" + ], + "x-ms-correlation-request-id": [ + "11385a76-be7c-4f98-9352-ce6fb10bc667" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193256Z:11385a76-be7c-4f98-9352-ce6fb10bc667" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:32:59.1995932Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1174" + ], + "x-ms-request-id": [ + "30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae" + ], + "x-ms-correlation-request-id": [ + "30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193259Z:30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:32:59 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31821" + ], + "x-ms-request-id": [ + "7046aff1-6a4e-47b6-bf4a-3a7e3a6640c1" + ], + "x-ms-correlation-request-id": [ + "7046aff1-6a4e-47b6-bf4a-3a7e3a6640c1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193300Z:7046aff1-6a4e-47b6-bf4a-3a7e3a6640c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31819" + ], + "x-ms-request-id": [ + "d544e275-1472-496d-a919-eefec8c9b49e" + ], + "x-ms-correlation-request-id": [ + "d544e275-1472-496d-a919-eefec8c9b49e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193305Z:d544e275-1472-496d-a919-eefec8c9b49e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31817" + ], + "x-ms-request-id": [ + "76f7fb59-d3ad-4b69-882a-ac5a8421457a" + ], + "x-ms-correlation-request-id": [ + "76f7fb59-d3ad-4b69-882a-ac5a8421457a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193309Z:76f7fb59-d3ad-4b69-882a-ac5a8421457a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31815" + ], + "x-ms-request-id": [ + "ee341954-d25d-4934-81b9-7754de02ffac" + ], + "x-ms-correlation-request-id": [ + "ee341954-d25d-4934-81b9-7754de02ffac" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193313Z:ee341954-d25d-4934-81b9-7754de02ffac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31813" + ], + "x-ms-request-id": [ + "52f6f107-92f4-4198-8369-157b776456f1" + ], + "x-ms-correlation-request-id": [ + "52f6f107-92f4-4198-8369-157b776456f1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193317Z:52f6f107-92f4-4198-8369-157b776456f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31811" + ], + "x-ms-request-id": [ + "e6865af4-10d0-4c32-8889-4861ee49aef3" + ], + "x-ms-correlation-request-id": [ + "e6865af4-10d0-4c32-8889-4861ee49aef3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193322Z:e6865af4-10d0-4c32-8889-4861ee49aef3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31809" + ], + "x-ms-request-id": [ + "5044e1a7-518c-4560-bed2-16d138fc7b04" + ], + "x-ms-correlation-request-id": [ + "5044e1a7-518c-4560-bed2-16d138fc7b04" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193326Z:5044e1a7-518c-4560-bed2-16d138fc7b04" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31807" + ], + "x-ms-request-id": [ + "65571e2a-ea8d-4e37-adfd-93dfc8a34395" + ], + "x-ms-correlation-request-id": [ + "65571e2a-ea8d-4e37-adfd-93dfc8a34395" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193330Z:65571e2a-ea8d-4e37-adfd-93dfc8a34395" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31805" + ], + "x-ms-request-id": [ + "9e0b94c3-4a2e-40b9-b0ac-ec0bedfefe30" + ], + "x-ms-correlation-request-id": [ + "9e0b94c3-4a2e-40b9-b0ac-ec0bedfefe30" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193334Z:9e0b94c3-4a2e-40b9-b0ac-ec0bedfefe30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31803" + ], + "x-ms-request-id": [ + "0455ffa5-d805-4aea-915e-428ca185628f" + ], + "x-ms-correlation-request-id": [ + "0455ffa5-d805-4aea-915e-428ca185628f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193339Z:0455ffa5-d805-4aea-915e-428ca185628f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31801" + ], + "x-ms-request-id": [ + "82e7a588-5590-44d4-8bbb-941c7f3c71ff" + ], + "x-ms-correlation-request-id": [ + "82e7a588-5590-44d4-8bbb-941c7f3c71ff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193343Z:82e7a588-5590-44d4-8bbb-941c7f3c71ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31799" + ], + "x-ms-request-id": [ + "547d8219-4068-493e-b2be-16138d3a7864" + ], + "x-ms-correlation-request-id": [ + "547d8219-4068-493e-b2be-16138d3a7864" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193347Z:547d8219-4068-493e-b2be-16138d3a7864" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31797" + ], + "x-ms-request-id": [ + "fffbfd6d-2dd7-44b3-b9f2-2268c79e76c4" + ], + "x-ms-correlation-request-id": [ + "fffbfd6d-2dd7-44b3-b9f2-2268c79e76c4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193351Z:fffbfd6d-2dd7-44b3-b9f2-2268c79e76c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31795" + ], + "x-ms-request-id": [ + "77e972bb-944b-48d5-8932-fe50dbc2a5a2" + ], + "x-ms-correlation-request-id": [ + "77e972bb-944b-48d5-8932-fe50dbc2a5a2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193355Z:77e972bb-944b-48d5-8932-fe50dbc2a5a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations/94ECE4F7F3439B2A\",\r\n \"operationId\": \"94ECE4F7F3439B2A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:33:56.1487347Z\",\r\n \"trackingId\": \"c2806d9b-2ff9-4f4c-81b4-a0ba7f22f865\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31793" + ], + "x-ms-request-id": [ + "d5137cb4-99a8-433c-82fd-5e3690473fc3" + ], + "x-ms-correlation-request-id": [ + "d5137cb4-99a8-433c-82fd-5e3690473fc3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193359Z:d5137cb4-99a8-433c-82fd-5e3690473fc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations/F5605F68CD6057BD\",\r\n \"operationId\": \"F5605F68CD6057BD\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:34:01.6109766Z\",\r\n \"trackingId\": \"6918c416-a559-4dda-9ca4-8a59dcc08fcd\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations/94ECE4F7F3439B2A\",\r\n \"operationId\": \"94ECE4F7F3439B2A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:33:56.1487347Z\",\r\n \"trackingId\": \"c2806d9b-2ff9-4f4c-81b4-a0ba7f22f865\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31791" + ], + "x-ms-request-id": [ + "d43b6374-04f1-49df-b8d6-7543b5af1732" + ], + "x-ms-correlation-request-id": [ + "d43b6374-04f1-49df-b8d6-7543b5af1732" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193403Z:d43b6374-04f1-49df-b8d6-7543b5af1732" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations/F5605F68CD6057BD\",\r\n \"operationId\": \"F5605F68CD6057BD\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:34:01.6109766Z\",\r\n \"trackingId\": \"6918c416-a559-4dda-9ca4-8a59dcc08fcd\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup/operations/94ECE4F7F3439B2A\",\r\n \"operationId\": \"94ECE4F7F3439B2A\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:33:56.1487347Z\",\r\n \"trackingId\": \"c2806d9b-2ff9-4f4c-81b4-a0ba7f22f865\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31789" + ], + "x-ms-request-id": [ + "98325817-d92a-4c7f-bc9d-a928792f7043" + ], + "x-ms-correlation-request-id": [ + "98325817-d92a-4c7f-bc9d-a928792f7043" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193408Z:98325817-d92a-4c7f-bc9d-a928792f7043" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:32:59.1995932Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31820" + ], + "x-ms-request-id": [ + "d9efecb9-9297-42b2-9996-b3383a8026eb" + ], + "x-ms-correlation-request-id": [ + "d9efecb9-9297-42b2-9996-b3383a8026eb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193301Z:d9efecb9-9297-42b2-9996-b3383a8026eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31818" + ], + "x-ms-request-id": [ + "e3f2baca-7469-4bae-90d1-1ebf3a6159ee" + ], + "x-ms-correlation-request-id": [ + "e3f2baca-7469-4bae-90d1-1ebf3a6159ee" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193306Z:e3f2baca-7469-4bae-90d1-1ebf3a6159ee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31816" + ], + "x-ms-request-id": [ + "cc3cda62-262e-4b73-9bda-eb50d80ca6d3" + ], + "x-ms-correlation-request-id": [ + "cc3cda62-262e-4b73-9bda-eb50d80ca6d3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193310Z:cc3cda62-262e-4b73-9bda-eb50d80ca6d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31814" + ], + "x-ms-request-id": [ + "f7167b80-03e5-49c4-9976-3937448aa15a" + ], + "x-ms-correlation-request-id": [ + "f7167b80-03e5-49c4-9976-3937448aa15a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193314Z:f7167b80-03e5-49c4-9976-3937448aa15a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31812" + ], + "x-ms-request-id": [ + "405c9d30-0607-481e-8a50-9c8d351c8162" + ], + "x-ms-correlation-request-id": [ + "405c9d30-0607-481e-8a50-9c8d351c8162" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193318Z:405c9d30-0607-481e-8a50-9c8d351c8162" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31810" + ], + "x-ms-request-id": [ + "477abdce-6a8d-46f5-8099-1432625a36ce" + ], + "x-ms-correlation-request-id": [ + "477abdce-6a8d-46f5-8099-1432625a36ce" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193323Z:477abdce-6a8d-46f5-8099-1432625a36ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31808" + ], + "x-ms-request-id": [ + "043ed504-5248-4b72-852d-02fbdcacbb6f" + ], + "x-ms-correlation-request-id": [ + "043ed504-5248-4b72-852d-02fbdcacbb6f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193327Z:043ed504-5248-4b72-852d-02fbdcacbb6f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31806" + ], + "x-ms-request-id": [ + "af90a375-f7cf-4cad-be23-da97d596ebfa" + ], + "x-ms-correlation-request-id": [ + "af90a375-f7cf-4cad-be23-da97d596ebfa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193331Z:af90a375-f7cf-4cad-be23-da97d596ebfa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31804" + ], + "x-ms-request-id": [ + "745d0947-1e06-4da7-aba0-f034a265d04c" + ], + "x-ms-correlation-request-id": [ + "745d0947-1e06-4da7-aba0-f034a265d04c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193335Z:745d0947-1e06-4da7-aba0-f034a265d04c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31802" + ], + "x-ms-request-id": [ + "b3fa5c25-878c-446e-a4bf-f48299083412" + ], + "x-ms-correlation-request-id": [ + "b3fa5c25-878c-446e-a4bf-f48299083412" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193340Z:b3fa5c25-878c-446e-a4bf-f48299083412" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31800" + ], + "x-ms-request-id": [ + "ed64dc19-c7ed-4a4c-bba0-e647a873a0fa" + ], + "x-ms-correlation-request-id": [ + "ed64dc19-c7ed-4a4c-bba0-e647a873a0fa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193344Z:ed64dc19-c7ed-4a4c-bba0-e647a873a0fa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31798" + ], + "x-ms-request-id": [ + "b3e84b77-7ab4-462d-86e5-0cb45638fbd8" + ], + "x-ms-correlation-request-id": [ + "b3e84b77-7ab4-462d-86e5-0cb45638fbd8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193348Z:b3e84b77-7ab4-462d-86e5-0cb45638fbd8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31796" + ], + "x-ms-request-id": [ + "fba425d9-6732-43ae-8d9f-d09968761a60" + ], + "x-ms-correlation-request-id": [ + "fba425d9-6732-43ae-8d9f-d09968761a60" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193352Z:fba425d9-6732-43ae-8d9f-d09968761a60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31794" + ], + "x-ms-request-id": [ + "af5a2155-bd5e-4bd8-9119-c39595d61515" + ], + "x-ms-correlation-request-id": [ + "af5a2155-bd5e-4bd8-9119-c39595d61515" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193356Z:af5a2155-bd5e-4bd8-9119-c39595d61515" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:33:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31792" + ], + "x-ms-request-id": [ + "ed72e942-c414-4c93-b587-3bdf40987c76" + ], + "x-ms-correlation-request-id": [ + "ed72e942-c414-4c93-b587-3bdf40987c76" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193400Z:ed72e942-c414-4c93-b587-3bdf40987c76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:33:01.9730763Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31790" + ], + "x-ms-request-id": [ + "e5825c82-5cec-4d02-9fd6-a6aac07a14dd" + ], + "x-ms-correlation-request-id": [ + "e5825c82-5cec-4d02-9fd6-a6aac07a14dd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193404Z:e5825c82-5cec-4d02-9fd6-a6aac07a14dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db131\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server131\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:34:04.9751216Z\",\r\n \"correlationId\": \"30a859c7-1e1b-45ba-83fe-baa2f6bfa3ae\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31788" + ], + "x-ms-request-id": [ + "1ee502fb-5c87-48bf-9a55-a92438569841" + ], + "x-ms-correlation-request-id": [ + "1ee502fb-5c87-48bf-9a55-a92438569841" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193409Z:1ee502fb-5c87-48bf-9a55-a92438569841" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131\",\r\n \"name\": \"sql-audit-cmdlet-server131\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databases/sql-audit-cmdlet-db131\",\r\n \"name\": \"sql-audit-cmdlet-server131/sql-audit-cmdlet-db131\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31787" + ], + "x-ms-request-id": [ + "6451ef61-08e8-4d7e-9ef5-5b6c0ea08e56" + ], + "x-ms-correlation-request-id": [ + "6451ef61-08e8-4d7e-9ef5-5b6c0ea08e56" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193411Z:6451ef61-08e8-4d7e-9ef5-5b6c0ea08e56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31878" + ], + "x-ms-request-id": [ + "2a3d8db7-c10a-4ea9-8d3c-b708554b4243" + ], + "x-ms-correlation-request-id": [ + "2a3d8db7-c10a-4ea9-8d3c-b708554b4243" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193412Z:2a3d8db7-c10a-4ea9-8d3c-b708554b4243" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "b3c809de-b97f-448d-81ec-4394fcdc609f-2014-09-17 19:34:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server131;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server131;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server131.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server131\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server131.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server131;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server131.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "eda712f8-c991-4a27-b5a8-01d7190ea871" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31876" + ], + "x-ms-correlation-request-id": [ + "1ae42f0b-9680-4ac8-976f-af33744cd0ba" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193416Z:1ae42f0b-9680-4ac8-976f-af33744cd0ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:16 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "fe495431-4ccd-47f6-809b-39820d18d966-2014-09-17 19:34:22Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server131;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server131;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server131.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server131\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server131.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server131;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server131.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a356cee7-6380-44c6-8cc1-7ab0811f70df" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31875" + ], + "x-ms-correlation-request-id": [ + "0a2f61b8-0ddf-4b53-8f26-70c840a387ed" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193424Z:0a2f61b8-0ddf-4b53-8f26-70c840a387ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "746dc495-e513-49e6-a495-f782cfaba3f0-2014-09-17 19:34:28Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server131;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server131;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server131.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server131\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server131.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server131;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server131.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "8bad2731-4da9-4c0b-9e6d-658a4849e614" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31874" + ], + "x-ms-correlation-request-id": [ + "4869a581-3857-4e3c-9956-59bd1075a780" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193430Z:4869a581-3857-4e3c-9956-59bd1075a780" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "2bd122a0-1620-4d9a-8abe-3a01ccf3c2df-2014-09-17 19:34:34Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server131;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server131;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server131.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server131\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server131.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server131.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server131;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server131.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d6b5241a-22b8-4325-b73d-4f72a97cf44f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31873" + ], + "x-ms-correlation-request-id": [ + "149c353d-237d-48ce-b5ff-9eb99d9da579" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193436Z:149c353d-237d-48ce-b5ff-9eb99d9da579" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets131\",\r\n \"name\": \"auditcmdlets131\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31786" + ], + "x-ms-request-id": [ + "5d30a8e8-50d6-4b30-aa2e-6761acfeb9b7" + ], + "x-ms-correlation-request-id": [ + "5d30a8e8-50d6-4b30-aa2e-6761acfeb9b7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193417Z:5d30a8e8-50d6-4b30-aa2e-6761acfeb9b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTMx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131\r\n auditcmdlets131\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets131.blob.core.windows.net/\r\n https://auditcmdlets131.queue.core.windows.net/\r\n https://auditcmdlets131.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:32:21Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "6883a7f7b6361de0a29f39c9f54db706" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTMxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131\r\n \r\n 5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\r\n 3Mus+73dZLos4J6nxK8b4oNoXBNAsRXU4z0NQoTgcTqsHgLoO0E9sIqmNE+VDI4w9l6Nfjp9c+gA8y7eZIOikA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d2f04ad14a741b26a724f8decac58d16" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTMxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131\r\n \r\n 5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\r\n 3Mus+73dZLos4J6nxK8b4oNoXBNAsRXU4z0NQoTgcTqsHgLoO0E9sIqmNE+VDI4w9l6Nfjp9c+gA8y7eZIOikA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "95339ac923d812a7bdd30526855106a6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:31 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": \"5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "b3c809de-b97f-448d-81ec-4394fcdc609f-2014-09-17 19:34:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": \"5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "b9e340fc-5a0c-43c1-8662-cb0b3047fbe2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-correlation-request-id": [ + "5940d090-6298-4f40-bad4-d8fdd004f652" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193421Z:5940d090-6298-4f40-bad4-d8fdd004f652" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:21 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "fe495431-4ccd-47f6-809b-39820d18d966-2014-09-17 19:34:22Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "eb0d7894-dafb-453c-8941-2f428552a3e5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-correlation-request-id": [ + "1f1c164c-def7-4c69-be72-159040b47cb6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193427Z:1f1c164c-def7-4c69-be72-159040b47cb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:27 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzEzMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTMxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": \"5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "4d380bde-7f8f-4786-bbd5-ea67e7076aa2-2014-09-17 19:34:12Z" + ], + "x-ms-client-request-id": [ + "746dc495-e513-49e6-a495-f782cfaba3f0-2014-09-17 19:34:28Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets131\",\r\n \"storageAccountKey\": \"5fBwCDr64P7vJs2ljhuxwG56Wm4pJJlvmMIZ17qOdKJWysa+lW7wxk2AKDicVDOzh2+ndajgdeBaQ9Fh2FC1uw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets131.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg131/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server131/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "11d99e5d-0963-41cd-a077-39ed9c9153b8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1179" + ], + "x-ms-correlation-request-id": [ + "b5f728ce-a722-4edb-8575-e31f4fb14978" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193434Z:b5f728ce-a722-4edb-8575-e31f4fb14978" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets131", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTMx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "273ec60fad5919cd8db532a25203b34b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:39 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/273ec60fad5919cd8db532a25203b34b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzI3M2VjNjBmYWQ1OTE5Y2Q4ZGI1MzJhMjUyMDNiMzRi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 273ec60f-ad59-19cd-8db5-32a25203b34b\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ebcd5791fac7140eb2a11189df847a76" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:34:41 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyKeepPreviousStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyKeepPreviousStorage.json new file mode 100644 index 000000000000..7e6d7a19db8a --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyKeepPreviousStorage.json @@ -0,0 +1,2136 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets401\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "389" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "a01b4e0da45313068b62de5484f31723" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:07 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets401" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/a01b4e0da45313068b62de5484f31723", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2EwMWI0ZTBkYTQ1MzEzMDY4YjYyZGU1NDg0ZjMxNzIz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "389" + ] + }, + "ResponseBody": "\r\n a01b4e0d-a453-1306-8b62-de5484f31723\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "9162685667c81f8ba91cf1ce531b66da" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:07 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/a01b4e0da45313068b62de5484f31723", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2EwMWI0ZTBkYTQ1MzEzMDY4YjYyZGU1NDg0ZjMxNzIz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "389" + ] + }, + "ResponseBody": "\r\n a01b4e0d-a453-1306-8b62-de5484f31723\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "2cefd4a228ca1c7cb34bdf580f4ba947" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:37 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31918" + ], + "x-ms-request-id": [ + "3a9c9c9f-f42c-4aa8-bc60-0c5397222a7b" + ], + "x-ms-correlation-request-id": [ + "3a9c9c9f-f42c-4aa8-bc60-0c5397222a7b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191139Z:3a9c9c9f-f42c-4aa8-bc60-0c5397222a7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:39 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401\",\r\n \"name\": \"sql-audit-cmdlet-test-rg401\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "8617816c-a2c9-4fb4-b98d-5c8879f186f7" + ], + "x-ms-correlation-request-id": [ + "8617816c-a2c9-4fb4-b98d-5c8879f186f7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191141Z:8617816c-a2c9-4fb4-b98d-5c8879f186f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:40 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:11:43.2410814Z\",\r\n \"correlationId\": \"3a30cb48-3c7c-4e48-81c4-5c54eac08ff5\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "3a30cb48-3c7c-4e48-81c4-5c54eac08ff5" + ], + "x-ms-correlation-request-id": [ + "3a30cb48-3c7c-4e48-81c4-5c54eac08ff5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191143Z:3a30cb48-3c7c-4e48-81c4-5c54eac08ff5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:11:45.6894447Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-request-id": [ + "70c6cfc3-8c4d-46d1-aa2f-0a309397a94d" + ], + "x-ms-correlation-request-id": [ + "70c6cfc3-8c4d-46d1-aa2f-0a309397a94d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191146Z:70c6cfc3-8c4d-46d1-aa2f-0a309397a94d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:46 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31917" + ], + "x-ms-request-id": [ + "05d8707a-bd44-4850-b80c-19d4763a0808" + ], + "x-ms-correlation-request-id": [ + "05d8707a-bd44-4850-b80c-19d4763a0808" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191147Z:05d8707a-bd44-4850-b80c-19d4763a0808" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31915" + ], + "x-ms-request-id": [ + "d58f810d-683f-42b6-bb17-6144649480f4" + ], + "x-ms-correlation-request-id": [ + "d58f810d-683f-42b6-bb17-6144649480f4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191151Z:d58f810d-683f-42b6-bb17-6144649480f4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31913" + ], + "x-ms-request-id": [ + "61f8dc90-4b16-45d5-8301-dcbed5bc6f05" + ], + "x-ms-correlation-request-id": [ + "61f8dc90-4b16-45d5-8301-dcbed5bc6f05" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191155Z:61f8dc90-4b16-45d5-8301-dcbed5bc6f05" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31911" + ], + "x-ms-request-id": [ + "6dcb0a86-49e0-4dbe-9789-d242c3ebb751" + ], + "x-ms-correlation-request-id": [ + "6dcb0a86-49e0-4dbe-9789-d242c3ebb751" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191159Z:6dcb0a86-49e0-4dbe-9789-d242c3ebb751" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31909" + ], + "x-ms-request-id": [ + "b6722c2f-eb24-4d66-a9d8-883d1b904a7a" + ], + "x-ms-correlation-request-id": [ + "b6722c2f-eb24-4d66-a9d8-883d1b904a7a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191204Z:b6722c2f-eb24-4d66-a9d8-883d1b904a7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31907" + ], + "x-ms-request-id": [ + "3e5cd59b-15d8-4fc6-99dc-8ae776ecbb92" + ], + "x-ms-correlation-request-id": [ + "3e5cd59b-15d8-4fc6-99dc-8ae776ecbb92" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191208Z:3e5cd59b-15d8-4fc6-99dc-8ae776ecbb92" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31905" + ], + "x-ms-request-id": [ + "71e9d0ee-45d7-42eb-b8fc-2c78f786287c" + ], + "x-ms-correlation-request-id": [ + "71e9d0ee-45d7-42eb-b8fc-2c78f786287c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191212Z:71e9d0ee-45d7-42eb-b8fc-2c78f786287c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31903" + ], + "x-ms-request-id": [ + "132532dd-3747-4e00-abb5-4b2a2f883c5e" + ], + "x-ms-correlation-request-id": [ + "132532dd-3747-4e00-abb5-4b2a2f883c5e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191216Z:132532dd-3747-4e00-abb5-4b2a2f883c5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31901" + ], + "x-ms-request-id": [ + "51c1c71c-4796-4a25-b618-45a599b7f192" + ], + "x-ms-correlation-request-id": [ + "51c1c71c-4796-4a25-b618-45a599b7f192" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191220Z:51c1c71c-4796-4a25-b618-45a599b7f192" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31899" + ], + "x-ms-request-id": [ + "a9f1378c-46b1-4342-9300-180f4c333ecf" + ], + "x-ms-correlation-request-id": [ + "a9f1378c-46b1-4342-9300-180f4c333ecf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191224Z:a9f1378c-46b1-4342-9300-180f4c333ecf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31897" + ], + "x-ms-request-id": [ + "931da2af-d84e-4328-82dd-6863e034bb34" + ], + "x-ms-correlation-request-id": [ + "931da2af-d84e-4328-82dd-6863e034bb34" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191229Z:931da2af-d84e-4328-82dd-6863e034bb34" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31895" + ], + "x-ms-request-id": [ + "4682c70c-ffbd-4a68-bde2-1e3c0b7f0b8f" + ], + "x-ms-correlation-request-id": [ + "4682c70c-ffbd-4a68-bde2-1e3c0b7f0b8f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191233Z:4682c70c-ffbd-4a68-bde2-1e3c0b7f0b8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-request-id": [ + "7b91f036-7601-4e46-92d3-401296931f42" + ], + "x-ms-correlation-request-id": [ + "7b91f036-7601-4e46-92d3-401296931f42" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191237Z:7b91f036-7601-4e46-92d3-401296931f42" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations/0BFAA98F209E2AC0\",\r\n \"operationId\": \"0BFAA98F209E2AC0\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:12:41.5735857Z\",\r\n \"trackingId\": \"b2f4ddc8-3a0d-4a5b-becb-0a4295447537\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-request-id": [ + "6996e9a0-6dcb-4014-9aad-f6bbff1f6ec6" + ], + "x-ms-correlation-request-id": [ + "6996e9a0-6dcb-4014-9aad-f6bbff1f6ec6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191241Z:6996e9a0-6dcb-4014-9aad-f6bbff1f6ec6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations/0BFAA98F209E2AC0\",\r\n \"operationId\": \"0BFAA98F209E2AC0\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:12:41.5735857Z\",\r\n \"trackingId\": \"b2f4ddc8-3a0d-4a5b-becb-0a4295447537\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31889" + ], + "x-ms-request-id": [ + "e4ecd5a7-70df-4470-9774-87261ea0cf1f" + ], + "x-ms-correlation-request-id": [ + "e4ecd5a7-70df-4470-9774-87261ea0cf1f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191245Z:e4ecd5a7-70df-4470-9774-87261ea0cf1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations/1D43CCE355A6BA3E\",\r\n \"operationId\": \"1D43CCE355A6BA3E\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:12:46.651549Z\",\r\n \"trackingId\": \"7c7c3ac8-3e6f-47ef-9dde-5ff988a0a258\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup/operations/0BFAA98F209E2AC0\",\r\n \"operationId\": \"0BFAA98F209E2AC0\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:12:41.5735857Z\",\r\n \"trackingId\": \"b2f4ddc8-3a0d-4a5b-becb-0a4295447537\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "f47c8cbf-1223-48c4-b253-6a7b83a636dd" + ], + "x-ms-correlation-request-id": [ + "f47c8cbf-1223-48c4-b253-6a7b83a636dd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191250Z:f47c8cbf-1223-48c4-b253-6a7b83a636dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:11:45.6894447Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31916" + ], + "x-ms-request-id": [ + "1ede34bd-f828-4bc8-a086-cd40357aebe4" + ], + "x-ms-correlation-request-id": [ + "1ede34bd-f828-4bc8-a086-cd40357aebe4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191148Z:1ede34bd-f828-4bc8-a086-cd40357aebe4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31914" + ], + "x-ms-request-id": [ + "31510a5c-6b2a-447e-84f8-b0527b1c221a" + ], + "x-ms-correlation-request-id": [ + "31510a5c-6b2a-447e-84f8-b0527b1c221a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191152Z:31510a5c-6b2a-447e-84f8-b0527b1c221a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31912" + ], + "x-ms-request-id": [ + "44986f9f-7e2f-40f5-9714-d74cf02ea5e0" + ], + "x-ms-correlation-request-id": [ + "44986f9f-7e2f-40f5-9714-d74cf02ea5e0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191156Z:44986f9f-7e2f-40f5-9714-d74cf02ea5e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:11:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31910" + ], + "x-ms-request-id": [ + "bc6606ac-5d99-440e-9fd6-ffd131b9aa30" + ], + "x-ms-correlation-request-id": [ + "bc6606ac-5d99-440e-9fd6-ffd131b9aa30" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191200Z:bc6606ac-5d99-440e-9fd6-ffd131b9aa30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31908" + ], + "x-ms-request-id": [ + "6b7f385f-e5f0-4479-b82d-3861a6f923ce" + ], + "x-ms-correlation-request-id": [ + "6b7f385f-e5f0-4479-b82d-3861a6f923ce" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191204Z:6b7f385f-e5f0-4479-b82d-3861a6f923ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31906" + ], + "x-ms-request-id": [ + "01a4bacc-a77a-4d9d-a096-9ef1108715cd" + ], + "x-ms-correlation-request-id": [ + "01a4bacc-a77a-4d9d-a096-9ef1108715cd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191209Z:01a4bacc-a77a-4d9d-a096-9ef1108715cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31904" + ], + "x-ms-request-id": [ + "df515a90-41bf-4615-b43a-ee63b57e37e9" + ], + "x-ms-correlation-request-id": [ + "df515a90-41bf-4615-b43a-ee63b57e37e9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191213Z:df515a90-41bf-4615-b43a-ee63b57e37e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31902" + ], + "x-ms-request-id": [ + "ddb79516-df69-4ca3-9c1a-aba1c5b63bb8" + ], + "x-ms-correlation-request-id": [ + "ddb79516-df69-4ca3-9c1a-aba1c5b63bb8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191217Z:ddb79516-df69-4ca3-9c1a-aba1c5b63bb8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31900" + ], + "x-ms-request-id": [ + "02cefc50-e9c9-45a2-9531-829a52b7028e" + ], + "x-ms-correlation-request-id": [ + "02cefc50-e9c9-45a2-9531-829a52b7028e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191221Z:02cefc50-e9c9-45a2-9531-829a52b7028e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31898" + ], + "x-ms-request-id": [ + "d6a08ee5-6a24-418b-9a52-b13388567145" + ], + "x-ms-correlation-request-id": [ + "d6a08ee5-6a24-418b-9a52-b13388567145" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191225Z:d6a08ee5-6a24-418b-9a52-b13388567145" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31896" + ], + "x-ms-request-id": [ + "4beaa1f4-4868-405a-afa1-66090d0ec5d5" + ], + "x-ms-correlation-request-id": [ + "4beaa1f4-4868-405a-afa1-66090d0ec5d5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191230Z:4beaa1f4-4868-405a-afa1-66090d0ec5d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31894" + ], + "x-ms-request-id": [ + "c4eb1a39-bfa8-4fa7-8721-aea5db518341" + ], + "x-ms-correlation-request-id": [ + "c4eb1a39-bfa8-4fa7-8721-aea5db518341" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191234Z:c4eb1a39-bfa8-4fa7-8721-aea5db518341" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-request-id": [ + "0e304861-55ba-4d32-abd5-7a8baadf1778" + ], + "x-ms-correlation-request-id": [ + "0e304861-55ba-4d32-abd5-7a8baadf1778" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191238Z:0e304861-55ba-4d32-abd5-7a8baadf1778" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-request-id": [ + "fdf02111-c12d-4673-9069-7f270b085045" + ], + "x-ms-correlation-request-id": [ + "fdf02111-c12d-4673-9069-7f270b085045" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191242Z:fdf02111-c12d-4673-9069-7f270b085045" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:11:48.4432002Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-request-id": [ + "9d2417f3-7f62-490d-8352-32e1888a4d38" + ], + "x-ms-correlation-request-id": [ + "9d2417f3-7f62-490d-8352-32e1888a4d38" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191246Z:9d2417f3-7f62-490d-8352-32e1888a4d38" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db401\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server401\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:12:50.1760969Z\",\r\n \"correlationId\": \"70c6cfc3-8c4d-46d1-aa2f-0a309397a94d\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "437af2eb-79ef-40bc-8115-561d0bc17328" + ], + "x-ms-correlation-request-id": [ + "437af2eb-79ef-40bc-8115-561d0bc17328" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191251Z:437af2eb-79ef-40bc-8115-561d0bc17328" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401\",\r\n \"name\": \"sql-audit-cmdlet-server401\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databases/sql-audit-cmdlet-db401\",\r\n \"name\": \"sql-audit-cmdlet-server401/sql-audit-cmdlet-db401\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31885" + ], + "x-ms-request-id": [ + "ebf05eb4-48ec-425d-8294-4a565f1dbd83" + ], + "x-ms-correlation-request-id": [ + "ebf05eb4-48ec-425d-8294-4a565f1dbd83" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191255Z:ebf05eb4-48ec-425d-8294-4a565f1dbd83" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31943" + ], + "x-ms-request-id": [ + "5d2375fb-1ce6-4b36-b61b-411c7b7316c4" + ], + "x-ms-correlation-request-id": [ + "5d2375fb-1ce6-4b36-b61b-411c7b7316c4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191256Z:5d2375fb-1ce6-4b36-b61b-411c7b7316c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "f0e5551a-b6cc-4057-ae0a-fabd3ab06030-2014-09-17 19:12:56Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server401;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server401;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server401.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server401\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server401.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server401;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server401.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "f7acd6b8-d333-4405-978a-c309ee274312" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31916" + ], + "x-ms-correlation-request-id": [ + "76d98e1a-74af-49a6-a76d-d8dc621afacd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191259Z:76d98e1a-74af-49a6-a76d-d8dc621afacd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "b5c728e6-d0ab-473d-bef3-e3cff8d81151-2014-09-17 19:13:04Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server401;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server401;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server401.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server401\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server401.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server401;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server401.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "78cb9639-9f13-41d0-a64c-7d9e46f2f2e4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31915" + ], + "x-ms-correlation-request-id": [ + "29341f35-f483-4451-9753-935bdc4aa924" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191306Z:29341f35-f483-4451-9753-935bdc4aa924" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "d509b9b2-c937-440b-87df-f8efb3a800fb-2014-09-17 19:13:06Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server401;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server401;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server401.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server401\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server401.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server401;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server401.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "92a8a968-4c2c-4b24-85cd-08083812e71e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31914" + ], + "x-ms-correlation-request-id": [ + "8575b72c-4fd6-4b35-b7e4-05a3b0f2b9b1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191308Z:8575b72c-4fd6-4b35-b7e4-05a3b0f2b9b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "42264b5a-eb3e-4a4e-acde-9ed10c35ca85-2014-09-17 19:13:11Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server401;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server401;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server401.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server401\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server401.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server401.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server401;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server401.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "5d423459-ec1b-4476-826d-76da7dfefd5b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31913" + ], + "x-ms-correlation-request-id": [ + "8863e53b-477c-4e0c-9673-ef1a0d02ed35" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191314Z:8863e53b-477c-4e0c-9673-ef1a0d02ed35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:14 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets401\",\r\n \"name\": \"auditcmdlets401\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31884" + ], + "x-ms-request-id": [ + "2ca45c83-4bc5-48cb-b059-40051a00c831" + ], + "x-ms-correlation-request-id": [ + "2ca45c83-4bc5-48cb-b059-40051a00c831" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191300Z:2ca45c83-4bc5-48cb-b059-40051a00c831" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:12:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNDAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401\r\n auditcmdlets401\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets401.blob.core.windows.net/\r\n https://auditcmdlets401.queue.core.windows.net/\r\n https://auditcmdlets401.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:11:07Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ea951e5a1b92148db1b6c3ee2fa506cc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:01 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNDAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401\r\n \r\n JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\r\n gNazlzeKSj7hGNYUsPQHl33w5hyL7AxAqu6A3om0o1JR5nH1Ga7NgMInDjwW9Qw5FHnwAuqLa82sU3PPDvCYFg==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b63a2f5da4781beb95b8c54e9b5db807" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:01 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNDAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401\r\n \r\n JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\r\n gNazlzeKSj7hGNYUsPQHl33w5hyL7AxAqu6A3om0o1JR5nH1Ga7NgMInDjwW9Qw5FHnwAuqLa82sU3PPDvCYFg==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5b3d6242f9fa18e8919cd9d9c457c806" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:08 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": \"JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "f0e5551a-b6cc-4057-ae0a-fabd3ab06030-2014-09-17 19:12:56Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": \"JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "651f17e4-4bf1-4156-9c34-afce06bda466" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "feeffd6a-669f-44da-94d0-34ecaee75fa5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191304Z:feeffd6a-669f-44da-94d0-34ecaee75fa5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:04 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzQwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNDAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": \"JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "421e5e21-2f7b-4651-b0b0-262f1ac11884-2014-09-17 19:12:56Z" + ], + "x-ms-client-request-id": [ + "d509b9b2-c937-440b-87df-f8efb3a800fb-2014-09-17 19:13:06Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets401\",\r\n \"storageAccountKey\": \"JmnwZ1iMHFwajnUGTJZ4ZqPYCx4oy2xipgNkKp3tP13mKZtGUSu/IAHDqHmDLamYx5CZVrUm77qePZiVGt6MJA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets401.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg401/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server401/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "0db70713-4a87-44bc-8b86-23281c57b8b0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "ff04d175-b365-4914-8bf9-8d93d63de57c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191311Z:ff04d175-b365-4914-8bf9-8d93d63de57c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets401", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNDAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "2ac557240c3815e2b0ba53bee4656da6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:17 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/2ac557240c3815e2b0ba53bee4656da6", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzJhYzU1NzI0MGMzODE1ZTJiMGJhNTNiZWU0NjU2ZGE2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 2ac55724-0c38-15e2-b0ba-53bee4656da6\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "e9b9812754c210edbe5c251da1b6a288" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:13:18 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypeShortcuts.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypeShortcuts.json new file mode 100644 index 000000000000..f3d7410bdeba --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypeShortcuts.json @@ -0,0 +1,2800 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets801\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "445" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "4f08ba0761f9183faee60a2d9637f9ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:03 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets801" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/4f08ba0761f9183faee60a2d9637f9ca", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzRmMDhiYTA3NjFmOTE4M2ZhZWU2MGEyZDk2MzdmOWNh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "445" + ] + }, + "ResponseBody": "\r\n 4f08ba07-61f9-183f-aee6-0a2d9637f9ca\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "98df11a6658515de99cf32f57865c7ce" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:03 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/4f08ba0761f9183faee60a2d9637f9ca", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzRmMDhiYTA3NjFmOTE4M2ZhZWU2MGEyZDk2MzdmOWNh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "445" + ] + }, + "ResponseBody": "\r\n 4f08ba07-61f9-183f-aee6-0a2d9637f9ca\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "83cb08676b161b54bdafc15540cf8d8e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:34 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31942" + ], + "x-ms-request-id": [ + "24cf24f0-6cfe-4e3e-ae9e-2603f15204c4" + ], + "x-ms-correlation-request-id": [ + "24cf24f0-6cfe-4e3e-ae9e-2603f15204c4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191435Z:24cf24f0-6cfe-4e3e-ae9e-2603f15204c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:35 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801\",\r\n \"name\": \"sql-audit-cmdlet-test-rg801\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "0a93f742-b7d2-4fc7-bfea-88ff4d9fe6da" + ], + "x-ms-correlation-request-id": [ + "0a93f742-b7d2-4fc7-bfea-88ff4d9fe6da" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191438Z:0a93f742-b7d2-4fc7-bfea-88ff4d9fe6da" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:38 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:14:39.3934358Z\",\r\n \"correlationId\": \"29f9a51a-a431-48fa-a467-0a5650285861\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "29f9a51a-a431-48fa-a467-0a5650285861" + ], + "x-ms-correlation-request-id": [ + "29f9a51a-a431-48fa-a467-0a5650285861" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191439Z:29f9a51a-a431-48fa-a467-0a5650285861" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:14:41.8356788Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "d0febcd0-5d9b-4df5-9e3a-b94799e07466" + ], + "x-ms-correlation-request-id": [ + "d0febcd0-5d9b-4df5-9e3a-b94799e07466" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191442Z:d0febcd0-5d9b-4df5-9e3a-b94799e07466" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:42 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31941" + ], + "x-ms-request-id": [ + "f1e68ce6-e456-4cd7-b6bd-a128963ddd54" + ], + "x-ms-correlation-request-id": [ + "f1e68ce6-e456-4cd7-b6bd-a128963ddd54" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191443Z:f1e68ce6-e456-4cd7-b6bd-a128963ddd54" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31939" + ], + "x-ms-request-id": [ + "7364adb5-7a2f-4fa6-ac13-5d0ac16087ef" + ], + "x-ms-correlation-request-id": [ + "7364adb5-7a2f-4fa6-ac13-5d0ac16087ef" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191447Z:7364adb5-7a2f-4fa6-ac13-5d0ac16087ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31937" + ], + "x-ms-request-id": [ + "95ad7214-d667-4eb0-8b70-cf418ad3f8cf" + ], + "x-ms-correlation-request-id": [ + "95ad7214-d667-4eb0-8b70-cf418ad3f8cf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191451Z:95ad7214-d667-4eb0-8b70-cf418ad3f8cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31935" + ], + "x-ms-request-id": [ + "b78cd27a-d0c3-470a-852b-f9c75d95809b" + ], + "x-ms-correlation-request-id": [ + "b78cd27a-d0c3-470a-852b-f9c75d95809b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191455Z:b78cd27a-d0c3-470a-852b-f9c75d95809b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31933" + ], + "x-ms-request-id": [ + "bc7a41c5-0176-491b-b95d-be853179d02f" + ], + "x-ms-correlation-request-id": [ + "bc7a41c5-0176-491b-b95d-be853179d02f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191459Z:bc7a41c5-0176-491b-b95d-be853179d02f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31931" + ], + "x-ms-request-id": [ + "b2397c95-7066-4da8-b945-484ddbfbefd0" + ], + "x-ms-correlation-request-id": [ + "b2397c95-7066-4da8-b945-484ddbfbefd0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191503Z:b2397c95-7066-4da8-b945-484ddbfbefd0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31929" + ], + "x-ms-request-id": [ + "7f212869-3839-4c22-8da9-4ad3721480bd" + ], + "x-ms-correlation-request-id": [ + "7f212869-3839-4c22-8da9-4ad3721480bd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191507Z:7f212869-3839-4c22-8da9-4ad3721480bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31927" + ], + "x-ms-request-id": [ + "15ffe30d-4470-4207-9993-957aa3a8c0e1" + ], + "x-ms-correlation-request-id": [ + "15ffe30d-4470-4207-9993-957aa3a8c0e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191512Z:15ffe30d-4470-4207-9993-957aa3a8c0e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31925" + ], + "x-ms-request-id": [ + "a1c3c335-76a8-4e4c-bffc-41c0a1227bb2" + ], + "x-ms-correlation-request-id": [ + "a1c3c335-76a8-4e4c-bffc-41c0a1227bb2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191516Z:a1c3c335-76a8-4e4c-bffc-41c0a1227bb2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31923" + ], + "x-ms-request-id": [ + "9df06505-1a82-467d-bb13-8ae371364e67" + ], + "x-ms-correlation-request-id": [ + "9df06505-1a82-467d-bb13-8ae371364e67" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191520Z:9df06505-1a82-467d-bb13-8ae371364e67" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31921" + ], + "x-ms-request-id": [ + "4c2878bc-36bc-4127-bda5-d62a5b44cb5e" + ], + "x-ms-correlation-request-id": [ + "4c2878bc-36bc-4127-bda5-d62a5b44cb5e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191524Z:4c2878bc-36bc-4127-bda5-d62a5b44cb5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31919" + ], + "x-ms-request-id": [ + "2431e80e-7174-43d9-8e47-50d4707affbe" + ], + "x-ms-correlation-request-id": [ + "2431e80e-7174-43d9-8e47-50d4707affbe" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191528Z:2431e80e-7174-43d9-8e47-50d4707affbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31917" + ], + "x-ms-request-id": [ + "e82267ce-f482-4e65-8772-d256630f7d6c" + ], + "x-ms-correlation-request-id": [ + "e82267ce-f482-4e65-8772-d256630f7d6c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191532Z:e82267ce-f482-4e65-8772-d256630f7d6c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31915" + ], + "x-ms-request-id": [ + "9de48712-85fc-4b2f-a5b0-f9e743ab2953" + ], + "x-ms-correlation-request-id": [ + "9de48712-85fc-4b2f-a5b0-f9e743ab2953" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191536Z:9de48712-85fc-4b2f-a5b0-f9e743ab2953" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations/BC8F02D5C0856B66\",\r\n \"operationId\": \"BC8F02D5C0856B66\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:37.8614192Z\",\r\n \"trackingId\": \"13d0b2e8-86ae-43a5-b125-852fc5037cd4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31913" + ], + "x-ms-request-id": [ + "8469759c-4c53-4ba1-8f16-007e2c95de6e" + ], + "x-ms-correlation-request-id": [ + "8469759c-4c53-4ba1-8f16-007e2c95de6e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191540Z:8469759c-4c53-4ba1-8f16-007e2c95de6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations/950B6A4B4675DD5F\",\r\n \"operationId\": \"950B6A4B4675DD5F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:43.9156919Z\",\r\n \"trackingId\": \"abd0628c-bb59-43a0-883b-a9adacf89a20\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations/BC8F02D5C0856B66\",\r\n \"operationId\": \"BC8F02D5C0856B66\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:37.8614192Z\",\r\n \"trackingId\": \"13d0b2e8-86ae-43a5-b125-852fc5037cd4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31911" + ], + "x-ms-request-id": [ + "8ea1875c-f4d5-4f7d-a26e-502fdab5f47f" + ], + "x-ms-correlation-request-id": [ + "8ea1875c-f4d5-4f7d-a26e-502fdab5f47f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191544Z:8ea1875c-f4d5-4f7d-a26e-502fdab5f47f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations/950B6A4B4675DD5F\",\r\n \"operationId\": \"950B6A4B4675DD5F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:43.9156919Z\",\r\n \"trackingId\": \"abd0628c-bb59-43a0-883b-a9adacf89a20\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup/operations/BC8F02D5C0856B66\",\r\n \"operationId\": \"BC8F02D5C0856B66\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:37.8614192Z\",\r\n \"trackingId\": \"13d0b2e8-86ae-43a5-b125-852fc5037cd4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31909" + ], + "x-ms-request-id": [ + "f63a7bd9-513f-4daa-86aa-171bd4855abd" + ], + "x-ms-correlation-request-id": [ + "f63a7bd9-513f-4daa-86aa-171bd4855abd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191548Z:f63a7bd9-513f-4daa-86aa-171bd4855abd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31940" + ], + "x-ms-request-id": [ + "ae9e9ba9-e61b-40bd-ad03-a70c5b33c9f3" + ], + "x-ms-correlation-request-id": [ + "ae9e9ba9-e61b-40bd-ad03-a70c5b33c9f3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191444Z:ae9e9ba9-e61b-40bd-ad03-a70c5b33c9f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31938" + ], + "x-ms-request-id": [ + "a462f649-e786-4361-a82a-81d4a646ea09" + ], + "x-ms-correlation-request-id": [ + "a462f649-e786-4361-a82a-81d4a646ea09" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191448Z:a462f649-e786-4361-a82a-81d4a646ea09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31936" + ], + "x-ms-request-id": [ + "0ed1d7ed-a00f-4585-89d5-5869d8924b72" + ], + "x-ms-correlation-request-id": [ + "0ed1d7ed-a00f-4585-89d5-5869d8924b72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191452Z:0ed1d7ed-a00f-4585-89d5-5869d8924b72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31934" + ], + "x-ms-request-id": [ + "dd018367-66b0-42f4-abd7-77756fc30818" + ], + "x-ms-correlation-request-id": [ + "dd018367-66b0-42f4-abd7-77756fc30818" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191456Z:dd018367-66b0-42f4-abd7-77756fc30818" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31932" + ], + "x-ms-request-id": [ + "0e6ad7b0-ebba-483c-bb4e-3f81e057ba17" + ], + "x-ms-correlation-request-id": [ + "0e6ad7b0-ebba-483c-bb4e-3f81e057ba17" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191500Z:0e6ad7b0-ebba-483c-bb4e-3f81e057ba17" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:14:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31930" + ], + "x-ms-request-id": [ + "19d4ffd4-177c-466a-a848-1964f86dc40c" + ], + "x-ms-correlation-request-id": [ + "19d4ffd4-177c-466a-a848-1964f86dc40c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191504Z:19d4ffd4-177c-466a-a848-1964f86dc40c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31928" + ], + "x-ms-request-id": [ + "0bfd5bee-6f73-4893-b51f-f7d24bcbeeaf" + ], + "x-ms-correlation-request-id": [ + "0bfd5bee-6f73-4893-b51f-f7d24bcbeeaf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191508Z:0bfd5bee-6f73-4893-b51f-f7d24bcbeeaf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31926" + ], + "x-ms-request-id": [ + "fa5b9ee9-bb41-4218-9034-77eb51b346df" + ], + "x-ms-correlation-request-id": [ + "fa5b9ee9-bb41-4218-9034-77eb51b346df" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191512Z:fa5b9ee9-bb41-4218-9034-77eb51b346df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31924" + ], + "x-ms-request-id": [ + "0363b6b3-d61a-48b8-8d66-2012a51b7592" + ], + "x-ms-correlation-request-id": [ + "0363b6b3-d61a-48b8-8d66-2012a51b7592" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191516Z:0363b6b3-d61a-48b8-8d66-2012a51b7592" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31922" + ], + "x-ms-request-id": [ + "bb5d64e5-9f9b-477b-afe5-b99082f009f2" + ], + "x-ms-correlation-request-id": [ + "bb5d64e5-9f9b-477b-afe5-b99082f009f2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191521Z:bb5d64e5-9f9b-477b-afe5-b99082f009f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31920" + ], + "x-ms-request-id": [ + "df43a841-9339-46a9-8f10-00e2d911a8aa" + ], + "x-ms-correlation-request-id": [ + "df43a841-9339-46a9-8f10-00e2d911a8aa" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191525Z:df43a841-9339-46a9-8f10-00e2d911a8aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31918" + ], + "x-ms-request-id": [ + "f37b014c-b4c5-457b-8e2d-e35b8ac0f7d8" + ], + "x-ms-correlation-request-id": [ + "f37b014c-b4c5-457b-8e2d-e35b8ac0f7d8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191529Z:f37b014c-b4c5-457b-8e2d-e35b8ac0f7d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31916" + ], + "x-ms-request-id": [ + "59704bd5-2674-4db9-adbe-9a0ac1af2779" + ], + "x-ms-correlation-request-id": [ + "59704bd5-2674-4db9-adbe-9a0ac1af2779" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191533Z:59704bd5-2674-4db9-adbe-9a0ac1af2779" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31914" + ], + "x-ms-request-id": [ + "5250802c-11a7-4143-a2d5-043e0dde45ec" + ], + "x-ms-correlation-request-id": [ + "5250802c-11a7-4143-a2d5-043e0dde45ec" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191537Z:5250802c-11a7-4143-a2d5-043e0dde45ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31912" + ], + "x-ms-request-id": [ + "b8056ed6-9e7f-47eb-a9c6-fcacf0ae0162" + ], + "x-ms-correlation-request-id": [ + "b8056ed6-9e7f-47eb-a9c6-fcacf0ae0162" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191541Z:b8056ed6-9e7f-47eb-a9c6-fcacf0ae0162" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:14:44.1521826Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31910" + ], + "x-ms-request-id": [ + "5a03d239-5050-45ae-bfe4-cdc720eb51e7" + ], + "x-ms-correlation-request-id": [ + "5a03d239-5050-45ae-bfe4-cdc720eb51e7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191545Z:5a03d239-5050-45ae-bfe4-cdc720eb51e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db801\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server801\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:15:47.3386302Z\",\r\n \"correlationId\": \"d0febcd0-5d9b-4df5-9e3a-b94799e07466\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31908" + ], + "x-ms-request-id": [ + "b7763cfc-580d-47aa-a29c-7a25d9f8c6a7" + ], + "x-ms-correlation-request-id": [ + "b7763cfc-580d-47aa-a29c-7a25d9f8c6a7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191549Z:b7763cfc-580d-47aa-a29c-7a25d9f8c6a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801\",\r\n \"name\": \"sql-audit-cmdlet-server801\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databases/sql-audit-cmdlet-db801\",\r\n \"name\": \"sql-audit-cmdlet-server801/sql-audit-cmdlet-db801\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31907" + ], + "x-ms-request-id": [ + "7375701d-a739-44a8-baf3-8435028cb535" + ], + "x-ms-correlation-request-id": [ + "7375701d-a739-44a8-baf3-8435028cb535" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191552Z:7375701d-a739-44a8-baf3-8435028cb535" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31922" + ], + "x-ms-request-id": [ + "e04c5e33-9bea-4cc9-8bf5-a9f97424d8e0" + ], + "x-ms-correlation-request-id": [ + "e04c5e33-9bea-4cc9-8bf5-a9f97424d8e0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191553Z:e04c5e33-9bea-4cc9-8bf5-a9f97424d8e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "6aa6fcbe-9b6b-4e90-9497-83451605f578-2014-09-17 19:15:53Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a7dbc92f-3ec8-41b7-8391-13d5dff3ac5a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31883" + ], + "x-ms-correlation-request-id": [ + "f443a0a8-345b-40ff-bd81-27fd252c29e9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191556Z:f443a0a8-345b-40ff-bd81-27fd252c29e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:56 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "f01848f9-fd61-4000-84b0-8eef9177e94a-2014-09-17 19:16:02Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d42b354e-1e83-46fd-8187-c27d4f73b083" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31882" + ], + "x-ms-correlation-request-id": [ + "e2801d33-835a-44c2-a60b-c08da515451f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191604Z:e2801d33-835a-44c2-a60b-c08da515451f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "8da35844-e6b1-49b9-a959-2644ccf3fb94-2014-09-17 19:16:04Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1bd9e31b-f05f-4256-a4b0-eca76c77373c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31881" + ], + "x-ms-correlation-request-id": [ + "b7b6125e-7f4d-4575-a205-3e5988c7ec6d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191606Z:b7b6125e-7f4d-4575-a205-3e5988c7ec6d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "055e03ba-a069-4a4c-a9a5-21652b6604c9-2014-09-17 19:16:10Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "f3dc4330-4dad-4340-98f6-564770126174" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31880" + ], + "x-ms-correlation-request-id": [ + "05d807c0-9c35-4c39-9adf-c5a70ae5e154" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191612Z:05d807c0-9c35-4c39-9adf-c5a70ae5e154" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "ec60bf3b-76f0-4780-a7dd-6d89858525d3-2014-09-17 19:16:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "29a893dd-536a-40c1-9e84-365d709bff26" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31879" + ], + "x-ms-correlation-request-id": [ + "3e93432a-1d3b-4c6e-873f-2a53b46e49a3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191615Z:3e93432a-1d3b-4c6e-873f-2a53b46e49a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:15 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "84fa8e30-06ce-4ded-950e-36299fac9d20-2014-09-17 19:16:18Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "1c32eca0-db8f-4c8d-a607-c1821c55e66d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31878" + ], + "x-ms-correlation-request-id": [ + "ef81edd2-04c2-4c93-99e0-96728eb54106" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191619Z:ef81edd2-04c2-4c93-99e0-96728eb54106" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:19 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "4e5fcf0f-2535-43c7-9eae-1e0b95427371-2014-09-17 19:16:20Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "365cf3bc-6b83-46e0-9b3e-1e4084770b40" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31877" + ], + "x-ms-correlation-request-id": [ + "6cadf34d-ce68-4102-a1c1-b6034232a09a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191621Z:6cadf34d-ce68-4102-a1c1-b6034232a09a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:21 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "1a9b1b4e-dccf-4d0d-a1fd-e808bace88b3-2014-09-17 19:16:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "8b2a8e8e-cdbc-4de8-b8b4-cb76a148cc49" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31876" + ], + "x-ms-correlation-request-id": [ + "82d786f2-c752-4890-b7a2-0baac24da2cb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191626Z:82d786f2-c752-4890-b7a2-0baac24da2cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:26 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "3e4f6f09-b9e5-45f0-81c4-6bd014dac823-2014-09-17 19:16:27Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "12dec646-23c2-4e6d-8033-e927eec442ee" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31875" + ], + "x-ms-correlation-request-id": [ + "468310d4-e46c-4038-b92f-6c659fd3e2ce" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191628Z:468310d4-e46c-4038-b92f-6c659fd3e2ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "c9c3e60d-6d7e-4a9e-9a45-1f70fd20d8c1-2014-09-17 19:16:28Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e69dd071-0b43-4c3d-9a9b-d6568af1f075" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31874" + ], + "x-ms-correlation-request-id": [ + "e4531e8a-c2ab-4fa2-9fc5-295f1ee208d3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191630Z:e4531e8a-c2ab-4fa2-9fc5-295f1ee208d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "8f0586a1-64fe-4432-b79e-98e0fb6e299d-2014-09-17 19:16:30Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "6acf8e00-949c-48e6-ab15-c8ea98367bdc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31873" + ], + "x-ms-correlation-request-id": [ + "bda4c3c9-2fde-4f80-a677-7361783835c4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191632Z:bda4c3c9-2fde-4f80-a677-7361783835c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "c513d51d-7600-49a9-ab9b-487320e474cb-2014-09-17 19:16:32Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server801;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server801;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server801.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server801\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server801.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server801.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server801;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server801.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "844305ee-2138-4135-93db-4c6ae3018c6e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31872" + ], + "x-ms-correlation-request-id": [ + "74c59267-bbbc-45be-8f9e-524fcb60ed7a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191634Z:74c59267-bbbc-45be-8f9e-524fcb60ed7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets801\",\r\n \"name\": \"auditcmdlets801\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31906" + ], + "x-ms-request-id": [ + "130c4957-4c99-4c9d-9402-42db41734249" + ], + "x-ms-correlation-request-id": [ + "130c4957-4c99-4c9d-9402-42db41734249" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191557Z:130c4957-4c99-4c9d-9402-42db41734249" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801\r\n auditcmdlets801\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets801.blob.core.windows.net/\r\n https://auditcmdlets801.queue.core.windows.net/\r\n https://auditcmdlets801.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:14:04Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "61f66650a4dc152aa29c05067f4d17a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:57 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801\r\n \r\n Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\r\n v5sxGQyCmEdELcQTen+hU+G+MgU5iViSw38VKckKZNYIe9UJf0ckC2TjwH9l/6LRnAeoSeEDmwLsLsQdGdZv8w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "690f29df91b21d1a81aba9fe47d1ce37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:15:57 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801\r\n \r\n Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\r\n v5sxGQyCmEdELcQTen+hU+G+MgU5iViSw38VKckKZNYIe9UJf0ckC2TjwH9l/6LRnAeoSeEDmwLsLsQdGdZv8w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "8a25270a1d301d3bada3a90833acfa1b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:06 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801\r\n \r\n Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\r\n v5sxGQyCmEdELcQTen+hU+G+MgU5iViSw38VKckKZNYIe9UJf0ckC2TjwH9l/6LRnAeoSeEDmwLsLsQdGdZv8w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d5bce7b535461235a6bffb3132c46f31" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:15 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801\r\n \r\n Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\r\n v5sxGQyCmEdELcQTen+hU+G+MgU5iViSw38VKckKZNYIe9UJf0ckC2TjwH9l/6LRnAeoSeEDmwLsLsQdGdZv8w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "13d659fa0b5e1713a57ebc08300549e7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:22 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "6aa6fcbe-9b6b-4e90-9497-83451605f578-2014-09-17 19:15:53Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "3ce92305-48a9-44b2-9bfe-277fe4562226" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "24841e95-574a-4940-bacc-82f370c9ccf9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191602Z:24841e95-574a-4940-bacc-82f370c9ccf9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "8da35844-e6b1-49b9-a959-2644ccf3fb94-2014-09-17 19:16:04Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "b34a1632-e59f-4611-abe6-0d3897a711bc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "8da5507f-78a9-4db0-aac9-585d09cab16d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191610Z:8da5507f-78a9-4db0-aac9-585d09cab16d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "ec60bf3b-76f0-4780-a7dd-6d89858525d3-2014-09-17 19:16:12Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "01168657-2a0e-470c-9f76-a05082b54d23" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "1f04f492-b917-42bd-aa87-68d4bf43de62" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191618Z:1f04f492-b917-42bd-aa87-68d4bf43de62" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:18 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzgwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyODAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "b6282f36-ac70-4cf9-9ef2-1a59e4ab38cc-2014-09-17 19:15:53Z" + ], + "x-ms-client-request-id": [ + "4e5fcf0f-2535-43c7-9eae-1e0b95427371-2014-09-17 19:16:20Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets801\",\r\n \"storageAccountKey\": \"Mw3x5EZXX1LNYwd8IK/wt70FqhgPG2IMd/OZMwpFwS8NHkM495ehLUjF3ZSD93aTSRd0uHZylS9PFNbLgGT+Tw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets801.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg801/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server801/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "c26beb16-0223-463f-bb64-c91eabd9bf74" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-correlation-request-id": [ + "aa739dae-1cf1-40d6-8bbe-af02f9a13d1a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191625Z:aa739dae-1cf1-40d6-8bbe-af02f9a13d1a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets801", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzODAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d075fa24242b19ff903c56c8a527fdb0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:38 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/d075fa24242b19ff903c56c8a527fdb0", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2QwNzVmYTI0MjQyYjE5ZmY5MDNjNTZjOGE1MjdmZGIw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n d075fa24-242b-19ff-903c-56c8a527fdb0\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "e21c2102d9461dfcb3653b2ea9de5cb0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:16:39 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypes.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypes.json new file mode 100644 index 000000000000..a65d7c81b300 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithEventTypes.json @@ -0,0 +1,3419 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets601\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "923" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f244664543181e00a7fc04f439c4c1d0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:38:49 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets601" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/f244664543181e00a7fc04f439c4c1d0", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2YyNDQ2NjQ1NDMxODFlMDBhN2ZjMDRmNDM5YzRjMWQw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "923" + ] + }, + "ResponseBody": "\r\n f2446645-4318-1e00-a7fc-04f439c4c1d0\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ffb2b324595e19b890eb25759f81c5f4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:38:50 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/f244664543181e00a7fc04f439c4c1d0", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2YyNDQ2NjQ1NDMxODFlMDBhN2ZjMDRmNDM5YzRjMWQw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "923" + ] + }, + "ResponseBody": "\r\n f2446645-4318-1e00-a7fc-04f439c4c1d0\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "1d1b59b2ce2819b0a0aa27269ff624d2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:20 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31871" + ], + "x-ms-request-id": [ + "626ac045-9cec-4cd2-ac30-bdd8b4c47285" + ], + "x-ms-correlation-request-id": [ + "626ac045-9cec-4cd2-ac30-bdd8b4c47285" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193921Z:626ac045-9cec-4cd2-ac30-bdd8b4c47285" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:21 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601\",\r\n \"name\": \"sql-audit-cmdlet-test-rg601\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1177" + ], + "x-ms-request-id": [ + "9b3832a2-132b-441c-97e2-3cd4954b0052" + ], + "x-ms-correlation-request-id": [ + "9b3832a2-132b-441c-97e2-3cd4954b0052" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193923Z:9b3832a2-132b-441c-97e2-3cd4954b0052" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:23 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:39:25.0240012Z\",\r\n \"correlationId\": \"94cbafed-2061-48b6-8ef2-523cce081957\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1176" + ], + "x-ms-request-id": [ + "94cbafed-2061-48b6-8ef2-523cce081957" + ], + "x-ms-correlation-request-id": [ + "94cbafed-2061-48b6-8ef2-523cce081957" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193925Z:94cbafed-2061-48b6-8ef2-523cce081957" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:39:27.2676963Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1175" + ], + "x-ms-request-id": [ + "e0f4a0d0-793c-40db-9ca4-244452e132cf" + ], + "x-ms-correlation-request-id": [ + "e0f4a0d0-793c-40db-9ca4-244452e132cf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193927Z:e0f4a0d0-793c-40db-9ca4-244452e132cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:27 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31870" + ], + "x-ms-request-id": [ + "0fc365ff-df62-426a-adc6-8b9ee1d4ea61" + ], + "x-ms-correlation-request-id": [ + "0fc365ff-df62-426a-adc6-8b9ee1d4ea61" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193928Z:0fc365ff-df62-426a-adc6-8b9ee1d4ea61" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31868" + ], + "x-ms-request-id": [ + "d1219306-5e67-4e39-a7cf-68520e66f710" + ], + "x-ms-correlation-request-id": [ + "d1219306-5e67-4e39-a7cf-68520e66f710" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193932Z:d1219306-5e67-4e39-a7cf-68520e66f710" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31866" + ], + "x-ms-request-id": [ + "a437e8bb-8790-4ccd-b419-9533c9690b9b" + ], + "x-ms-correlation-request-id": [ + "a437e8bb-8790-4ccd-b419-9533c9690b9b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193937Z:a437e8bb-8790-4ccd-b419-9533c9690b9b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31864" + ], + "x-ms-request-id": [ + "f50dedc2-bbc6-47e4-868a-530fd39feda7" + ], + "x-ms-correlation-request-id": [ + "f50dedc2-bbc6-47e4-868a-530fd39feda7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193941Z:f50dedc2-bbc6-47e4-868a-530fd39feda7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31862" + ], + "x-ms-request-id": [ + "cf17bd8d-5ce7-43e7-a672-32dea9280022" + ], + "x-ms-correlation-request-id": [ + "cf17bd8d-5ce7-43e7-a672-32dea9280022" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193945Z:cf17bd8d-5ce7-43e7-a672-32dea9280022" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31860" + ], + "x-ms-request-id": [ + "2bcdf215-6b92-4212-8217-86287dc4e0d6" + ], + "x-ms-correlation-request-id": [ + "2bcdf215-6b92-4212-8217-86287dc4e0d6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193949Z:2bcdf215-6b92-4212-8217-86287dc4e0d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31858" + ], + "x-ms-request-id": [ + "b7b47ad2-7408-42f7-bb71-6e631a92a7d5" + ], + "x-ms-correlation-request-id": [ + "b7b47ad2-7408-42f7-bb71-6e631a92a7d5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193953Z:b7b47ad2-7408-42f7-bb71-6e631a92a7d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31856" + ], + "x-ms-request-id": [ + "49603933-b6af-4f6f-a3ae-7c043e187e20" + ], + "x-ms-correlation-request-id": [ + "49603933-b6af-4f6f-a3ae-7c043e187e20" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193956Z:49603933-b6af-4f6f-a3ae-7c043e187e20" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31854" + ], + "x-ms-request-id": [ + "56ee59ac-5177-4567-8c67-f568cc6c72df" + ], + "x-ms-correlation-request-id": [ + "56ee59ac-5177-4567-8c67-f568cc6c72df" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194001Z:56ee59ac-5177-4567-8c67-f568cc6c72df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31852" + ], + "x-ms-request-id": [ + "9900a370-6158-4521-aed6-be9e855c4080" + ], + "x-ms-correlation-request-id": [ + "9900a370-6158-4521-aed6-be9e855c4080" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194004Z:9900a370-6158-4521-aed6-be9e855c4080" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31850" + ], + "x-ms-request-id": [ + "63c55efd-8d78-42a8-91ec-9f395d857f2a" + ], + "x-ms-correlation-request-id": [ + "63c55efd-8d78-42a8-91ec-9f395d857f2a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194008Z:63c55efd-8d78-42a8-91ec-9f395d857f2a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31848" + ], + "x-ms-request-id": [ + "66b38b24-9ea4-4991-b368-59cc0af2da65" + ], + "x-ms-correlation-request-id": [ + "66b38b24-9ea4-4991-b368-59cc0af2da65" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194012Z:66b38b24-9ea4-4991-b368-59cc0af2da65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31846" + ], + "x-ms-request-id": [ + "602dd0c0-e6c8-48ff-a94f-a4f362621ed7" + ], + "x-ms-correlation-request-id": [ + "602dd0c0-e6c8-48ff-a94f-a4f362621ed7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194017Z:602dd0c0-e6c8-48ff-a94f-a4f362621ed7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31844" + ], + "x-ms-request-id": [ + "edae8a30-1450-4ad0-9759-d41fea5d25f9" + ], + "x-ms-correlation-request-id": [ + "edae8a30-1450-4ad0-9759-d41fea5d25f9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194021Z:edae8a30-1450-4ad0-9759-d41fea5d25f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31842" + ], + "x-ms-request-id": [ + "a3e9170f-cde6-4102-af2c-306421fed36a" + ], + "x-ms-correlation-request-id": [ + "a3e9170f-cde6-4102-af2c-306421fed36a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194025Z:a3e9170f-cde6-4102-af2c-306421fed36a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31840" + ], + "x-ms-request-id": [ + "e6010145-cbdf-48be-8fec-db5951991879" + ], + "x-ms-correlation-request-id": [ + "e6010145-cbdf-48be-8fec-db5951991879" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194029Z:e6010145-cbdf-48be-8fec-db5951991879" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31838" + ], + "x-ms-request-id": [ + "a3212f8a-d5c2-4ab3-827b-c1a5f965b18f" + ], + "x-ms-correlation-request-id": [ + "a3212f8a-d5c2-4ab3-827b-c1a5f965b18f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194033Z:a3212f8a-d5c2-4ab3-827b-c1a5f965b18f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31836" + ], + "x-ms-request-id": [ + "3ae5004c-8a4a-4387-b460-11b170b6ba09" + ], + "x-ms-correlation-request-id": [ + "3ae5004c-8a4a-4387-b460-11b170b6ba09" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194037Z:3ae5004c-8a4a-4387-b460-11b170b6ba09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31834" + ], + "x-ms-request-id": [ + "d37b10a1-cf66-454c-af12-bf96a7d43312" + ], + "x-ms-correlation-request-id": [ + "d37b10a1-cf66-454c-af12-bf96a7d43312" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194042Z:d37b10a1-cf66-454c-af12-bf96a7d43312" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31832" + ], + "x-ms-request-id": [ + "2be848e3-d076-4ad1-aed1-876b6c876ec8" + ], + "x-ms-correlation-request-id": [ + "2be848e3-d076-4ad1-aed1-876b6c876ec8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194046Z:2be848e3-d076-4ad1-aed1-876b6c876ec8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31830" + ], + "x-ms-request-id": [ + "3da64770-7122-4522-808b-c24fdd9f2d74" + ], + "x-ms-correlation-request-id": [ + "3da64770-7122-4522-808b-c24fdd9f2d74" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194050Z:3da64770-7122-4522-808b-c24fdd9f2d74" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31828" + ], + "x-ms-request-id": [ + "6fb31657-54af-4c49-b1a5-6433351854ef" + ], + "x-ms-correlation-request-id": [ + "6fb31657-54af-4c49-b1a5-6433351854ef" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194054Z:6fb31657-54af-4c49-b1a5-6433351854ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31826" + ], + "x-ms-request-id": [ + "3fba0781-20f4-4194-86b1-c12897bd1712" + ], + "x-ms-correlation-request-id": [ + "3fba0781-20f4-4194-86b1-c12897bd1712" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194058Z:3fba0781-20f4-4194-86b1-c12897bd1712" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31824" + ], + "x-ms-request-id": [ + "ab474a3d-ad83-4214-a87e-b9559f40aba1" + ], + "x-ms-correlation-request-id": [ + "ab474a3d-ad83-4214-a87e-b9559f40aba1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194102Z:ab474a3d-ad83-4214-a87e-b9559f40aba1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31822" + ], + "x-ms-request-id": [ + "28a977be-b904-4fa2-9a08-8ee17eb4667d" + ], + "x-ms-correlation-request-id": [ + "28a977be-b904-4fa2-9a08-8ee17eb4667d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194107Z:28a977be-b904-4fa2-9a08-8ee17eb4667d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31820" + ], + "x-ms-request-id": [ + "28d08584-7b9e-499f-b8bc-40d0b3267cf5" + ], + "x-ms-correlation-request-id": [ + "28d08584-7b9e-499f-b8bc-40d0b3267cf5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194111Z:28d08584-7b9e-499f-b8bc-40d0b3267cf5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31818" + ], + "x-ms-request-id": [ + "0c948eb5-b225-4e86-8c15-9202015115eb" + ], + "x-ms-correlation-request-id": [ + "0c948eb5-b225-4e86-8c15-9202015115eb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194115Z:0c948eb5-b225-4e86-8c15-9202015115eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31816" + ], + "x-ms-request-id": [ + "47ff9e6d-2307-460f-985a-0beffa1ea2a7" + ], + "x-ms-correlation-request-id": [ + "47ff9e6d-2307-460f-985a-0beffa1ea2a7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194119Z:47ff9e6d-2307-460f-985a-0beffa1ea2a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/575FAFDB90437210\",\r\n \"operationId\": \"575FAFDB90437210\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:41:22.0338591Z\",\r\n \"trackingId\": \"69f18e14-b8c2-4f03-8dcf-f77693691a56\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31814" + ], + "x-ms-request-id": [ + "586bbaa7-9c0d-4b62-b414-d1b43d1146bd" + ], + "x-ms-correlation-request-id": [ + "586bbaa7-9c0d-4b62-b414-d1b43d1146bd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194123Z:586bbaa7-9c0d-4b62-b414-d1b43d1146bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/575FAFDB90437210\",\r\n \"operationId\": \"575FAFDB90437210\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:41:22.0338591Z\",\r\n \"trackingId\": \"69f18e14-b8c2-4f03-8dcf-f77693691a56\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup/operations/CC441065B89B7261\",\r\n \"operationId\": \"CC441065B89B7261\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:40:23.0895851Z\",\r\n \"trackingId\": \"16fcd847-9286-446a-a4c1-5c5412792c78\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31812" + ], + "x-ms-request-id": [ + "90ec104a-45a9-405a-a971-6333327c4ef8" + ], + "x-ms-correlation-request-id": [ + "90ec104a-45a9-405a-a971-6333327c4ef8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194127Z:90ec104a-45a9-405a-a971-6333327c4ef8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:39:27.2676963Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31869" + ], + "x-ms-request-id": [ + "5d0aa20f-6c62-4dfc-be04-7c0d583ad7ab" + ], + "x-ms-correlation-request-id": [ + "5d0aa20f-6c62-4dfc-be04-7c0d583ad7ab" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193929Z:5d0aa20f-6c62-4dfc-be04-7c0d583ad7ab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31867" + ], + "x-ms-request-id": [ + "82274844-3d87-465d-b901-e4981eb929ff" + ], + "x-ms-correlation-request-id": [ + "82274844-3d87-465d-b901-e4981eb929ff" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193933Z:82274844-3d87-465d-b901-e4981eb929ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31865" + ], + "x-ms-request-id": [ + "18ed1ba1-dca7-4957-abd7-a03990725a0c" + ], + "x-ms-correlation-request-id": [ + "18ed1ba1-dca7-4957-abd7-a03990725a0c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193937Z:18ed1ba1-dca7-4957-abd7-a03990725a0c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31863" + ], + "x-ms-request-id": [ + "5a377da6-ce2f-46e8-83c0-53205befe45a" + ], + "x-ms-correlation-request-id": [ + "5a377da6-ce2f-46e8-83c0-53205befe45a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193941Z:5a377da6-ce2f-46e8-83c0-53205befe45a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31861" + ], + "x-ms-request-id": [ + "7b3d2948-30c7-400a-a840-43797e927a19" + ], + "x-ms-correlation-request-id": [ + "7b3d2948-30c7-400a-a840-43797e927a19" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193945Z:7b3d2948-30c7-400a-a840-43797e927a19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31859" + ], + "x-ms-request-id": [ + "53259a17-0f9e-46ec-82af-a3db6a46349e" + ], + "x-ms-correlation-request-id": [ + "53259a17-0f9e-46ec-82af-a3db6a46349e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193949Z:53259a17-0f9e-46ec-82af-a3db6a46349e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31857" + ], + "x-ms-request-id": [ + "6d3ae9ab-f346-4309-a97d-4fda6a4962b3" + ], + "x-ms-correlation-request-id": [ + "6d3ae9ab-f346-4309-a97d-4fda6a4962b3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193953Z:6d3ae9ab-f346-4309-a97d-4fda6a4962b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31855" + ], + "x-ms-request-id": [ + "4eb0dbb8-dacb-49b8-93e4-48a6e9cd72b1" + ], + "x-ms-correlation-request-id": [ + "4eb0dbb8-dacb-49b8-93e4-48a6e9cd72b1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T193957Z:4eb0dbb8-dacb-49b8-93e4-48a6e9cd72b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:39:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31853" + ], + "x-ms-request-id": [ + "04d0836a-f94b-4174-92d8-8c9d013386ae" + ], + "x-ms-correlation-request-id": [ + "04d0836a-f94b-4174-92d8-8c9d013386ae" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194001Z:04d0836a-f94b-4174-92d8-8c9d013386ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31851" + ], + "x-ms-request-id": [ + "d90641eb-b730-4f17-8706-13fcbaebba33" + ], + "x-ms-correlation-request-id": [ + "d90641eb-b730-4f17-8706-13fcbaebba33" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194005Z:d90641eb-b730-4f17-8706-13fcbaebba33" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31849" + ], + "x-ms-request-id": [ + "9e822c56-7964-49ca-95af-996a31568c7b" + ], + "x-ms-correlation-request-id": [ + "9e822c56-7964-49ca-95af-996a31568c7b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194009Z:9e822c56-7964-49ca-95af-996a31568c7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31847" + ], + "x-ms-request-id": [ + "97a1935f-d697-41f8-a9fc-6cb55b03c3c8" + ], + "x-ms-correlation-request-id": [ + "97a1935f-d697-41f8-a9fc-6cb55b03c3c8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194013Z:97a1935f-d697-41f8-a9fc-6cb55b03c3c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31845" + ], + "x-ms-request-id": [ + "a8786758-68be-4bc2-bded-af460a87c742" + ], + "x-ms-correlation-request-id": [ + "a8786758-68be-4bc2-bded-af460a87c742" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194018Z:a8786758-68be-4bc2-bded-af460a87c742" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31843" + ], + "x-ms-request-id": [ + "225775df-d100-4594-8b87-8776356986be" + ], + "x-ms-correlation-request-id": [ + "225775df-d100-4594-8b87-8776356986be" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194022Z:225775df-d100-4594-8b87-8776356986be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31841" + ], + "x-ms-request-id": [ + "009caff2-5d90-40db-8740-97cc45cf6ca3" + ], + "x-ms-correlation-request-id": [ + "009caff2-5d90-40db-8740-97cc45cf6ca3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194026Z:009caff2-5d90-40db-8740-97cc45cf6ca3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31839" + ], + "x-ms-request-id": [ + "2ffa99fd-b8c5-415e-87f0-b30d5f035c7f" + ], + "x-ms-correlation-request-id": [ + "2ffa99fd-b8c5-415e-87f0-b30d5f035c7f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194030Z:2ffa99fd-b8c5-415e-87f0-b30d5f035c7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31837" + ], + "x-ms-request-id": [ + "cf31a5eb-2b3e-4f62-8471-9c2647e8bbec" + ], + "x-ms-correlation-request-id": [ + "cf31a5eb-2b3e-4f62-8471-9c2647e8bbec" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194034Z:cf31a5eb-2b3e-4f62-8471-9c2647e8bbec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31835" + ], + "x-ms-request-id": [ + "f6756d68-cae5-4713-863f-188c4b75970b" + ], + "x-ms-correlation-request-id": [ + "f6756d68-cae5-4713-863f-188c4b75970b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194038Z:f6756d68-cae5-4713-863f-188c4b75970b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31833" + ], + "x-ms-request-id": [ + "23c7d46e-2acf-4fe4-86f5-177d6a494a8f" + ], + "x-ms-correlation-request-id": [ + "23c7d46e-2acf-4fe4-86f5-177d6a494a8f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194043Z:23c7d46e-2acf-4fe4-86f5-177d6a494a8f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31831" + ], + "x-ms-request-id": [ + "9e0565b9-4aa4-4019-8c85-58bb0f267984" + ], + "x-ms-correlation-request-id": [ + "9e0565b9-4aa4-4019-8c85-58bb0f267984" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194047Z:9e0565b9-4aa4-4019-8c85-58bb0f267984" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31829" + ], + "x-ms-request-id": [ + "ffa6283a-e953-442d-85b8-5f244f9eef07" + ], + "x-ms-correlation-request-id": [ + "ffa6283a-e953-442d-85b8-5f244f9eef07" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194051Z:ffa6283a-e953-442d-85b8-5f244f9eef07" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31827" + ], + "x-ms-request-id": [ + "3c391e8f-c661-4985-b1b6-57a11150aa2c" + ], + "x-ms-correlation-request-id": [ + "3c391e8f-c661-4985-b1b6-57a11150aa2c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194055Z:3c391e8f-c661-4985-b1b6-57a11150aa2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31825" + ], + "x-ms-request-id": [ + "1ce8de10-1208-4090-88db-d2a012e16290" + ], + "x-ms-correlation-request-id": [ + "1ce8de10-1208-4090-88db-d2a012e16290" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194059Z:1ce8de10-1208-4090-88db-d2a012e16290" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:40:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31823" + ], + "x-ms-request-id": [ + "8feffa69-11e3-4411-9679-cc15d2ac118c" + ], + "x-ms-correlation-request-id": [ + "8feffa69-11e3-4411-9679-cc15d2ac118c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194103Z:8feffa69-11e3-4411-9679-cc15d2ac118c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31821" + ], + "x-ms-request-id": [ + "7d04483f-3682-488c-ba91-11a53f769a56" + ], + "x-ms-correlation-request-id": [ + "7d04483f-3682-488c-ba91-11a53f769a56" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194108Z:7d04483f-3682-488c-ba91-11a53f769a56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31819" + ], + "x-ms-request-id": [ + "d808b0e8-44f9-4493-9f7b-796e5662e521" + ], + "x-ms-correlation-request-id": [ + "d808b0e8-44f9-4493-9f7b-796e5662e521" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194112Z:d808b0e8-44f9-4493-9f7b-796e5662e521" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31817" + ], + "x-ms-request-id": [ + "16c0a534-0712-408a-bb6a-bc57891452b6" + ], + "x-ms-correlation-request-id": [ + "16c0a534-0712-408a-bb6a-bc57891452b6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194115Z:16c0a534-0712-408a-bb6a-bc57891452b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31815" + ], + "x-ms-request-id": [ + "a6f49ea4-df05-44c0-80a2-02cf3bfc9123" + ], + "x-ms-correlation-request-id": [ + "a6f49ea4-df05-44c0-80a2-02cf3bfc9123" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194119Z:a6f49ea4-df05-44c0-80a2-02cf3bfc9123" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:39:29.8167992Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31813" + ], + "x-ms-request-id": [ + "e657037f-c70e-4571-9cb8-fb610b715e05" + ], + "x-ms-correlation-request-id": [ + "e657037f-c70e-4571-9cb8-fb610b715e05" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194124Z:e657037f-c70e-4571-9cb8-fb610b715e05" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db601\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server601\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:41:26.5604615Z\",\r\n \"correlationId\": \"e0f4a0d0-793c-40db-9ca4-244452e132cf\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31811" + ], + "x-ms-request-id": [ + "77279aae-9715-4ac4-b92a-b605d2f7cb7d" + ], + "x-ms-correlation-request-id": [ + "77279aae-9715-4ac4-b92a-b605d2f7cb7d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194128Z:77279aae-9715-4ac4-b92a-b605d2f7cb7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601\",\r\n \"name\": \"sql-audit-cmdlet-server601\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databases/sql-audit-cmdlet-db601\",\r\n \"name\": \"sql-audit-cmdlet-server601/sql-audit-cmdlet-db601\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31810" + ], + "x-ms-request-id": [ + "5fc342bd-52e3-4e70-a5dd-18998b46ef6a" + ], + "x-ms-correlation-request-id": [ + "5fc342bd-52e3-4e70-a5dd-18998b46ef6a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194131Z:5fc342bd-52e3-4e70-a5dd-18998b46ef6a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31809" + ], + "x-ms-request-id": [ + "a1a51241-a9ca-4aad-9381-01212825cf77" + ], + "x-ms-correlation-request-id": [ + "a1a51241-a9ca-4aad-9381-01212825cf77" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194132Z:a1a51241-a9ca-4aad-9381-01212825cf77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "8bd57728-62ec-4900-a40e-e63beea8e3a1-2014-09-17 19:41:32Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "f15d360b-dbc3-423e-b791-246d5e646e40" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31785" + ], + "x-ms-correlation-request-id": [ + "f340978a-65e3-4f0c-a95a-00e6aa06e7d7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194135Z:f340978a-65e3-4f0c-a95a-00e6aa06e7d7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "ca46542e-c6a3-424e-bb5b-0204d062e587-2014-09-17 19:41:42Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e663683c-5c7c-4ad6-bc41-f4de938d52a3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31784" + ], + "x-ms-correlation-request-id": [ + "cd750e78-ae24-493b-8fd2-7cab048763f9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194145Z:cd750e78-ae24-493b-8fd2-7cab048763f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:45 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "32e7f5d9-b413-4c5d-bd5d-5b3de17b5afe-2014-09-17 19:41:45Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "53320b62-fd6e-44a0-8bcd-069a75dde10d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31783" + ], + "x-ms-correlation-request-id": [ + "659b6511-c0a8-4b5a-a3eb-aa59a95ad713" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194147Z:659b6511-c0a8-4b5a-a3eb-aa59a95ad713" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:47 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "fe2b0e40-967b-4716-bb3c-c749b08c60b0-2014-09-17 19:41:50Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "59ad87b9-4021-4c9b-8b02-0a52ee65a9f5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31782" + ], + "x-ms-correlation-request-id": [ + "941c917b-cd05-474e-a7a3-32c5ff426113" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194152Z:941c917b-cd05-474e-a7a3-32c5ff426113" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:52 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "54121c9c-3535-4d0b-803d-2b99e1e20db6-2014-09-17 19:41:52Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "f9b26a31-dbf5-4c2f-9ad9-9a2c75c4b2dc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31781" + ], + "x-ms-correlation-request-id": [ + "f2b434b4-4a02-4efd-bb1f-01dac8b90e60" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194154Z:f2b434b4-4a02-4efd-bb1f-01dac8b90e60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "193774a9-3f46-4562-91af-9fc6cbb78705-2014-09-17 19:41:58Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server601;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server601;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server601.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server601\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server601.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server601.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server601;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server601.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "5a4b0ff5-80d5-4f61-af2c-297007d513bf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31780" + ], + "x-ms-correlation-request-id": [ + "93b0041a-bf11-44d0-98c9-563b12ee042a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194200Z:93b0041a-bf11-44d0-98c9-563b12ee042a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:42:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets601\",\r\n \"name\": \"auditcmdlets601\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31808" + ], + "x-ms-request-id": [ + "3c471924-1424-4c3a-9484-34ffad9d95f5" + ], + "x-ms-correlation-request-id": [ + "3c471924-1424-4c3a-9484-34ffad9d95f5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194136Z:3c471924-1424-4c3a-9484-34ffad9d95f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNjAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601\r\n auditcmdlets601\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets601.blob.core.windows.net/\r\n https://auditcmdlets601.queue.core.windows.net/\r\n https://auditcmdlets601.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:38:49Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "5f336a60ef8f10db8ef400d0351c6044" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:38 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNjAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601\r\n \r\n 8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\r\n gEHPh83G+37Rpxx3dj8TrguY8IwsI1BEnsMXK8F6Gtcickpo8GQoMuK7jMFhP7ZaEszrcw6zAGPaFVme6jpTrQ==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b35a4426975511d4bd68f08328921138" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:39 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNjAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601\r\n \r\n 8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\r\n gEHPh83G+37Rpxx3dj8TrguY8IwsI1BEnsMXK8F6Gtcickpo8GQoMuK7jMFhP7ZaEszrcw6zAGPaFVme6jpTrQ==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f588d71a9ae71927947f24b8c65198ad" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:47 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNjAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601\r\n \r\n 8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\r\n gEHPh83G+37Rpxx3dj8TrguY8IwsI1BEnsMXK8F6Gtcickpo8GQoMuK7jMFhP7ZaEszrcw6zAGPaFVme6jpTrQ==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "53284586c02e1d14a073add551e4107a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "8bd57728-62ec-4900-a40e-e63beea8e3a1-2014-09-17 19:41:32Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "98a13bb4-fd8f-4ae0-a789-1afad7364e2a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1173" + ], + "x-ms-correlation-request-id": [ + "16e075c0-405c-4351-aaf4-0f627a224248" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194142Z:16e075c0-405c-4351-aaf4-0f627a224248" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "32e7f5d9-b413-4c5d-bd5d-5b3de17b5afe-2014-09-17 19:41:45Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "690e3939-3a36-41cd-bf1e-ad9e0e6e279b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1172" + ], + "x-ms-correlation-request-id": [ + "9b719dcb-220e-4175-a429-3efd9041f8c5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194150Z:9b719dcb-220e-4175-a429-3efd9041f8c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzYwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyNjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "2939a253-40e5-4a48-bc13-73bba3c468dd-2014-09-17 19:41:32Z" + ], + "x-ms-client-request-id": [ + "54121c9c-3535-4d0b-803d-2b99e1e20db6-2014-09-17 19:41:52Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": false,\r\n \"isEventTypeSchemaChangeEnabled\": false,\r\n \"isEventTypeDataChangesEnabled\": false,\r\n \"isEventTypeSecurityExceptionsEnabled\": false,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": false,\r\n \"storageAccountName\": \"auditcmdlets601\",\r\n \"storageAccountKey\": \"8ZlNuJY7RfcXG5LCbkvzyU/eakuUw9VJ+cx09OC5S9CTt0PrJ6CnQqxVYYB1C1vZ24RZK3DN0JI0MoZ3Sxc9oQ==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets601.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg601/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server601/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "fc256500-4c17-4e13-a012-f73dc3043394" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1171" + ], + "x-ms-correlation-request-id": [ + "7cdebdbf-6bcb-4876-ab27-b424e29f53b5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T194158Z:7cdebdbf-6bcb-4876-ab27-b424e29f53b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:41:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets601", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzNjAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "f88098d33314195798ffe9a1cef3b490" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:42:03 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/f88098d33314195798ffe9a1cef3b490", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2Y4ODA5OGQzMzMxNDE5NTc5OGZmZTlhMWNlZjNiNDkw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n f88098d3-3314-1957-98ff-e9a1cef3b490\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "6b5fa842744f158d8e0ad0725ff13e9f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:42:05 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithStorage.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithStorage.json new file mode 100644 index 000000000000..9a191e68958d --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestServerUpdatePolicyWithStorage.json @@ -0,0 +1,2023 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets201\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "213" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "6045379a906114aaac65df2f925156a5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:00 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets201" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6045379a906114aaac65df2f925156a5", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzYwNDUzNzlhOTA2MTE0YWFhYzY1ZGYyZjkyNTE1NmE1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "213" + ] + }, + "ResponseBody": "\r\n 6045379a-9061-14aa-ac65-df2f925156a5\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "258ba4af4b3e1b1592a0c32aa4a1f091" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:00 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/6045379a906114aaac65df2f925156a5", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzYwNDUzNzlhOTA2MTE0YWFhYzY1ZGYyZjkyNTE1NmE1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "213" + ] + }, + "ResponseBody": "\r\n 6045379a-9061-14aa-ac65-df2f925156a5\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "0119388fa1ac1001aaa95aa0132de834" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:31 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31996" + ], + "x-ms-request-id": [ + "d93a4173-7f01-40d1-b25b-ef2a17f913bc" + ], + "x-ms-correlation-request-id": [ + "d93a4173-7f01-40d1-b25b-ef2a17f913bc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190232Z:d93a4173-7f01-40d1-b25b-ef2a17f913bc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:32 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201\",\r\n \"name\": \"sql-audit-cmdlet-test-rg201\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "a9167c54-d031-42de-ad29-344235d6fa27" + ], + "x-ms-correlation-request-id": [ + "a9167c54-d031-42de-ad29-344235d6fa27" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190235Z:a9167c54-d031-42de-ad29-344235d6fa27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:34 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:02:36.5969658Z\",\r\n \"correlationId\": \"7a025d75-7061-4bd0-99a6-31400b46ff29\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-request-id": [ + "7a025d75-7061-4bd0-99a6-31400b46ff29" + ], + "x-ms-correlation-request-id": [ + "7a025d75-7061-4bd0-99a6-31400b46ff29" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190236Z:7a025d75-7061-4bd0-99a6-31400b46ff29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:02:39.0558852Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "d5cf4186-1a7e-45d6-a18d-6020220fb262" + ], + "x-ms-correlation-request-id": [ + "d5cf4186-1a7e-45d6-a18d-6020220fb262" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190239Z:d5cf4186-1a7e-45d6-a18d-6020220fb262" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:39 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31995" + ], + "x-ms-request-id": [ + "7cfc709a-f1de-4e7f-ab38-1a0ae1ad1f85" + ], + "x-ms-correlation-request-id": [ + "7cfc709a-f1de-4e7f-ab38-1a0ae1ad1f85" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190240Z:7cfc709a-f1de-4e7f-ab38-1a0ae1ad1f85" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31993" + ], + "x-ms-request-id": [ + "fa949b12-7e3a-4113-8b80-19aba0efb7d6" + ], + "x-ms-correlation-request-id": [ + "fa949b12-7e3a-4113-8b80-19aba0efb7d6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190245Z:fa949b12-7e3a-4113-8b80-19aba0efb7d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31991" + ], + "x-ms-request-id": [ + "8063eb60-b708-42a2-9fda-2882b0530df2" + ], + "x-ms-correlation-request-id": [ + "8063eb60-b708-42a2-9fda-2882b0530df2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190250Z:8063eb60-b708-42a2-9fda-2882b0530df2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31989" + ], + "x-ms-request-id": [ + "4e3429a2-1401-4e27-ac10-2e4dd7d8c1f5" + ], + "x-ms-correlation-request-id": [ + "4e3429a2-1401-4e27-ac10-2e4dd7d8c1f5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190254Z:4e3429a2-1401-4e27-ac10-2e4dd7d8c1f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31987" + ], + "x-ms-request-id": [ + "4ed1c884-660e-435f-a2a0-2d36d48cd539" + ], + "x-ms-correlation-request-id": [ + "4ed1c884-660e-435f-a2a0-2d36d48cd539" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190258Z:4ed1c884-660e-435f-a2a0-2d36d48cd539" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31985" + ], + "x-ms-request-id": [ + "e6beb307-b0c5-47b0-92db-1d37628a12dd" + ], + "x-ms-correlation-request-id": [ + "e6beb307-b0c5-47b0-92db-1d37628a12dd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190302Z:e6beb307-b0c5-47b0-92db-1d37628a12dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31983" + ], + "x-ms-request-id": [ + "7ef3e6c4-ce80-4c97-ad40-40b2d323422b" + ], + "x-ms-correlation-request-id": [ + "7ef3e6c4-ce80-4c97-ad40-40b2d323422b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190307Z:7ef3e6c4-ce80-4c97-ad40-40b2d323422b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31981" + ], + "x-ms-request-id": [ + "116df89b-a55a-4823-ba5f-da5cd296cee8" + ], + "x-ms-correlation-request-id": [ + "116df89b-a55a-4823-ba5f-da5cd296cee8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190311Z:116df89b-a55a-4823-ba5f-da5cd296cee8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31979" + ], + "x-ms-request-id": [ + "b16e6744-517d-4e98-a29b-52c068e34b49" + ], + "x-ms-correlation-request-id": [ + "b16e6744-517d-4e98-a29b-52c068e34b49" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190315Z:b16e6744-517d-4e98-a29b-52c068e34b49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31977" + ], + "x-ms-request-id": [ + "31c782e3-1fd6-4d31-9727-cf2610d91bf5" + ], + "x-ms-correlation-request-id": [ + "31c782e3-1fd6-4d31-9727-cf2610d91bf5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190319Z:31c782e3-1fd6-4d31-9727-cf2610d91bf5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31975" + ], + "x-ms-request-id": [ + "94dd3cc9-cce2-498a-abb6-0a007d5c3a63" + ], + "x-ms-correlation-request-id": [ + "94dd3cc9-cce2-498a-abb6-0a007d5c3a63" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190323Z:94dd3cc9-cce2-498a-abb6-0a007d5c3a63" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31973" + ], + "x-ms-request-id": [ + "cea3702e-a4bf-4ca0-b207-56a089e4d1e3" + ], + "x-ms-correlation-request-id": [ + "cea3702e-a4bf-4ca0-b207-56a089e4d1e3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190327Z:cea3702e-a4bf-4ca0-b207-56a089e4d1e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31971" + ], + "x-ms-request-id": [ + "8d2f5628-1b36-43de-a657-267d29d57579" + ], + "x-ms-correlation-request-id": [ + "8d2f5628-1b36-43de-a657-267d29d57579" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190331Z:8d2f5628-1b36-43de-a657-267d29d57579" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31969" + ], + "x-ms-request-id": [ + "a46eee89-3e4f-44d2-a3b5-d3c14f528ab3" + ], + "x-ms-correlation-request-id": [ + "a46eee89-3e4f-44d2-a3b5-d3c14f528ab3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190335Z:a46eee89-3e4f-44d2-a3b5-d3c14f528ab3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations/70ED637B94D3908F\",\r\n \"operationId\": \"70ED637B94D3908F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:03:39.4072913Z\",\r\n \"trackingId\": \"ad4fc52b-cda5-4737-89c6-80384d0638a4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31967" + ], + "x-ms-request-id": [ + "b603676d-a653-41d9-8e36-26fbab1edc55" + ], + "x-ms-correlation-request-id": [ + "b603676d-a653-41d9-8e36-26fbab1edc55" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190339Z:b603676d-a653-41d9-8e36-26fbab1edc55" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations/70ED637B94D3908F\",\r\n \"operationId\": \"70ED637B94D3908F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:03:39.4072913Z\",\r\n \"trackingId\": \"ad4fc52b-cda5-4737-89c6-80384d0638a4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31965" + ], + "x-ms-request-id": [ + "a1023d5a-6944-42fb-8eab-e1b012737772" + ], + "x-ms-correlation-request-id": [ + "a1023d5a-6944-42fb-8eab-e1b012737772" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190344Z:a1023d5a-6944-42fb-8eab-e1b012737772" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations/4AE56E83ACD522CE\",\r\n \"operationId\": \"4AE56E83ACD522CE\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:03:45.0882281Z\",\r\n \"trackingId\": \"f2b90630-f94b-47a1-ab0d-36df4353de33\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup/operations/70ED637B94D3908F\",\r\n \"operationId\": \"70ED637B94D3908F\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:03:39.4072913Z\",\r\n \"trackingId\": \"ad4fc52b-cda5-4737-89c6-80384d0638a4\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31963" + ], + "x-ms-request-id": [ + "bbb4cd42-1761-4def-93c6-8c3ff8dd9757" + ], + "x-ms-correlation-request-id": [ + "bbb4cd42-1761-4def-93c6-8c3ff8dd9757" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190349Z:bbb4cd42-1761-4def-93c6-8c3ff8dd9757" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31994" + ], + "x-ms-request-id": [ + "13c501b9-9a45-4588-b080-8936c72a2d72" + ], + "x-ms-correlation-request-id": [ + "13c501b9-9a45-4588-b080-8936c72a2d72" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190241Z:13c501b9-9a45-4588-b080-8936c72a2d72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31992" + ], + "x-ms-request-id": [ + "018307ed-972f-43b5-b941-92a7bda784a9" + ], + "x-ms-correlation-request-id": [ + "018307ed-972f-43b5-b941-92a7bda784a9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190246Z:018307ed-972f-43b5-b941-92a7bda784a9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31990" + ], + "x-ms-request-id": [ + "29682322-4bcb-4efd-a757-b13b2146ad0b" + ], + "x-ms-correlation-request-id": [ + "29682322-4bcb-4efd-a757-b13b2146ad0b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190251Z:29682322-4bcb-4efd-a757-b13b2146ad0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31988" + ], + "x-ms-request-id": [ + "688def35-9362-434c-bff7-af29bb83e6b6" + ], + "x-ms-correlation-request-id": [ + "688def35-9362-434c-bff7-af29bb83e6b6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190255Z:688def35-9362-434c-bff7-af29bb83e6b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31986" + ], + "x-ms-request-id": [ + "a4d43f1e-066e-4a95-81bb-ffdeca7690b4" + ], + "x-ms-correlation-request-id": [ + "a4d43f1e-066e-4a95-81bb-ffdeca7690b4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190259Z:a4d43f1e-066e-4a95-81bb-ffdeca7690b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:02:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31984" + ], + "x-ms-request-id": [ + "c51ba631-f4cd-4b91-9ff6-213428bb40a8" + ], + "x-ms-correlation-request-id": [ + "c51ba631-f4cd-4b91-9ff6-213428bb40a8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190303Z:c51ba631-f4cd-4b91-9ff6-213428bb40a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31982" + ], + "x-ms-request-id": [ + "c158071f-63ee-495b-877e-524d612d4d0e" + ], + "x-ms-correlation-request-id": [ + "c158071f-63ee-495b-877e-524d612d4d0e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190308Z:c158071f-63ee-495b-877e-524d612d4d0e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31980" + ], + "x-ms-request-id": [ + "7c9318c0-d97c-4525-996b-fc6196feb94d" + ], + "x-ms-correlation-request-id": [ + "7c9318c0-d97c-4525-996b-fc6196feb94d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190312Z:7c9318c0-d97c-4525-996b-fc6196feb94d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31978" + ], + "x-ms-request-id": [ + "199a83db-d06d-4be3-9551-fd973f956fc3" + ], + "x-ms-correlation-request-id": [ + "199a83db-d06d-4be3-9551-fd973f956fc3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190316Z:199a83db-d06d-4be3-9551-fd973f956fc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31976" + ], + "x-ms-request-id": [ + "2449a4cf-3bd6-4f10-ab01-e5e3052be33d" + ], + "x-ms-correlation-request-id": [ + "2449a4cf-3bd6-4f10-ab01-e5e3052be33d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190320Z:2449a4cf-3bd6-4f10-ab01-e5e3052be33d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31974" + ], + "x-ms-request-id": [ + "a51e5dc7-95e4-43cf-ac63-7d45b8559d5f" + ], + "x-ms-correlation-request-id": [ + "a51e5dc7-95e4-43cf-ac63-7d45b8559d5f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190324Z:a51e5dc7-95e4-43cf-ac63-7d45b8559d5f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31972" + ], + "x-ms-request-id": [ + "20feb201-2476-4639-8a04-8a6a546c64c2" + ], + "x-ms-correlation-request-id": [ + "20feb201-2476-4639-8a04-8a6a546c64c2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190328Z:20feb201-2476-4639-8a04-8a6a546c64c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31970" + ], + "x-ms-request-id": [ + "57ca4378-6a70-4768-abe0-0317c745fe5c" + ], + "x-ms-correlation-request-id": [ + "57ca4378-6a70-4768-abe0-0317c745fe5c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190332Z:57ca4378-6a70-4768-abe0-0317c745fe5c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31968" + ], + "x-ms-request-id": [ + "17278f1b-1201-45c4-aa90-91091cd332d3" + ], + "x-ms-correlation-request-id": [ + "17278f1b-1201-45c4-aa90-91091cd332d3" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190336Z:17278f1b-1201-45c4-aa90-91091cd332d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31966" + ], + "x-ms-request-id": [ + "050f5918-7102-40ad-b19a-0625dbdaf484" + ], + "x-ms-correlation-request-id": [ + "050f5918-7102-40ad-b19a-0625dbdaf484" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190341Z:050f5918-7102-40ad-b19a-0625dbdaf484" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:02:41.3180383Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31964" + ], + "x-ms-request-id": [ + "8b1e4338-d621-435a-9d4d-eaf0a8e768d9" + ], + "x-ms-correlation-request-id": [ + "8b1e4338-d621-435a-9d4d-eaf0a8e768d9" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190345Z:8b1e4338-d621-435a-9d4d-eaf0a8e768d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db201\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server201\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:03:49.438788Z\",\r\n \"correlationId\": \"d5cf4186-1a7e-45d6-a18d-6020220fb262\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-request-id": [ + "b28343e3-b05c-49e7-ba05-4ec73d346300" + ], + "x-ms-correlation-request-id": [ + "b28343e3-b05c-49e7-ba05-4ec73d346300" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190350Z:b28343e3-b05c-49e7-ba05-4ec73d346300" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201\",\r\n \"name\": \"sql-audit-cmdlet-server201\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databases/sql-audit-cmdlet-db201\",\r\n \"name\": \"sql-audit-cmdlet-server201/sql-audit-cmdlet-db201\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31961" + ], + "x-ms-request-id": [ + "abd1aa5d-db83-4546-926a-ff044f82c3ef" + ], + "x-ms-correlation-request-id": [ + "abd1aa5d-db83-4546-926a-ff044f82c3ef" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190352Z:abd1aa5d-db83-4546-926a-ff044f82c3ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31921" + ], + "x-ms-request-id": [ + "86854e07-741c-46f4-854c-ef170841a9a7" + ], + "x-ms-correlation-request-id": [ + "86854e07-741c-46f4-854c-ef170841a9a7" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190353Z:86854e07-741c-46f4-854c-ef170841a9a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "a91edbc4-9eeb-4e24-a34a-f336870a22d3-2014-09-17 19:03:53Z" + ], + "x-ms-client-request-id": [ + "422c1594-f39d-4059-a95a-162cc38aab51-2014-09-17 19:03:53Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server201;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server201;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server201.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server201\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server201.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server201;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server201.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d10cf376-6e7d-4911-b2e8-d5360fb24b6f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31963" + ], + "x-ms-correlation-request-id": [ + "9cbbba25-d72b-4351-af7f-6695ff3a90b8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190358Z:9cbbba25-d72b-4351-af7f-6695ff3a90b8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "a91edbc4-9eeb-4e24-a34a-f336870a22d3-2014-09-17 19:03:53Z" + ], + "x-ms-client-request-id": [ + "8f4655ef-fca9-4a48-a2a1-a8344e6238ef-2014-09-17 19:04:02Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets201\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets201.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server201;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server201;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server201.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server201\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server201.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server201.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server201;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server201.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "93b5e81e-dcbb-48c6-96a0-088aa993dddd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31962" + ], + "x-ms-correlation-request-id": [ + "637769c0-ac7b-4c87-94a4-5b3b136b29e4" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190405Z:637769c0-ac7b-4c87-94a4-5b3b136b29e4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:05 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets201\",\r\n \"name\": \"auditcmdlets201\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31960" + ], + "x-ms-request-id": [ + "59f15b98-3b21-444c-a88c-dd5ac569a22a" + ], + "x-ms-correlation-request-id": [ + "59f15b98-3b21-444c-a88c-dd5ac569a22a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190359Z:59f15b98-3b21-444c-a88c-dd5ac569a22a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets201", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMjAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets201\r\n auditcmdlets201\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets201.blob.core.windows.net/\r\n https://auditcmdlets201.queue.core.windows.net/\r\n https://auditcmdlets201.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:02:00Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "4bcfa3552e781e97821afdb50da1e3d8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:59 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets201/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMjAxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets201\r\n \r\n LleJeoxd3CXjYNIzetdqaoXjdhaZZGcsNJS2nEPXZvLDaEv15wajFB1rYYmtedIqjx+YIm9g6dfd+edbRVeMGw==\r\n j7m7ImYpxJszM51EBYerF0BEVFc/BKENRGusbjlSR5P1GkddPceOEdOu1wMsVkqEUlQwdcPEqNKST7rHgMV69w==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "0078c4f1a98b1062a6820c06c97c1580" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:03:59 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzIwMS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMjAxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets201\",\r\n \"storageAccountKey\": \"LleJeoxd3CXjYNIzetdqaoXjdhaZZGcsNJS2nEPXZvLDaEv15wajFB1rYYmtedIqjx+YIm9g6dfd+edbRVeMGw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets201.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "a91edbc4-9eeb-4e24-a34a-f336870a22d3-2014-09-17 19:03:53Z" + ], + "x-ms-client-request-id": [ + "422c1594-f39d-4059-a95a-162cc38aab51-2014-09-17 19:03:53Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets201\",\r\n \"storageAccountKey\": \"LleJeoxd3CXjYNIzetdqaoXjdhaZZGcsNJS2nEPXZvLDaEv15wajFB1rYYmtedIqjx+YIm9g6dfd+edbRVeMGw==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets201.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg201/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server201/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "d03a019b-98e4-408a-85ed-5613bfebb3c6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "d3819c0e-a78f-4a56-9865-c508414e3895" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T190403Z:d3819c0e-a78f-4a56-9865-c508414e3895" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:02 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets201", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMjAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "ff97549c45f5118daba0fb62fda92fa9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:08 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/ff97549c45f5118daba0fb62fda92fa9", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zL2ZmOTc1NDljNDVmNTExOGRhYmEwZmI2MmZkYTkyZmE5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n ff97549c-45f5-118d-aba0-fb62fda92fa9\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "25f794361be6142a8b444f4e7c2e5ea9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:04:10 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestUseServerDefault.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestUseServerDefault.json new file mode 100644 index 000000000000..f8ad5ac22c47 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.ScenarioTest.SqlTests.SecurityTests/TestUseServerDefault.json @@ -0,0 +1,2288 @@ +{ + "Entries": [ + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "\r\n auditcmdlets141\r\n \r\n \r\n West US\r\n Standard_GRS\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "515" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "9b1d7865f1641853af6e1a12bb332d6b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:17:24 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/storage/auditcmdlets141" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/9b1d7865f1641853af6e1a12bb332d6b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzliMWQ3ODY1ZjE2NDE4NTNhZjZlMWExMmJiMzMyZDZi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "515" + ] + }, + "ResponseBody": "\r\n 9b1d7865-f164-1853-af6e-1a12bb332d6b\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "952cdc956bdc1d998f7cf582895b6e18" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:17:24 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/9b1d7865f1641853af6e1a12bb332d6b", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzliMWQ3ODY1ZjE2NDE4NTNhZjZlMWExMmJiMzMyZDZi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ], + "client-tracking-id": [ + "515" + ] + }, + "ResponseBody": "\r\n 9b1d7865-f164-1853-af6e-1a12bb332d6b\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "d4b0da67903911b8ba2435adc639cac7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:17:55 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31905" + ], + "x-ms-request-id": [ + "ded66c10-47cf-4bb9-8a15-19915a785ca0" + ], + "x-ms-correlation-request-id": [ + "ded66c10-47cf-4bb9-8a15-19915a785ca0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191757Z:ded66c10-47cf-4bb9-8a15-19915a785ca0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:17:57 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141\",\r\n \"name\": \"sql-audit-cmdlet-test-rg141\",\r\n \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-request-id": [ + "536c39dc-216a-47d5-8a7b-a4f1fe7b7468" + ], + "x-ms-correlation-request-id": [ + "536c39dc-216a-47d5-8a7b-a4f1fe7b7468" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191759Z:536c39dc-216a-47d5-8a7b-a4f1fe7b7468" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:17:59 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/validate?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvdmFsaWRhdGU/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:18:01.1959804Z\",\r\n \"correlationId\": \"3fb2f948-1a37-4428-aba6-2fbe3246cad5\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-request-id": [ + "3fb2f948-1a37-4428-aba6-2fbe3246cad5" + ], + "x-ms-correlation-request-id": [ + "3fb2f948-1a37-4428-aba6-2fbe3246cad5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191801Z:3fb2f948-1a37-4428-aba6-2fbe3246cad5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"testp@ssMakingIt1007Longer\"\r\n },\r\n \"collation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"string\"\r\n },\r\n \"edition\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"EnvLocation\": {\r\n \"type\": \"string\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('serverName')]\",\r\n \"properties\": {\r\n \"administratorLogin\": \"[parameters('administratorLogin')]\",\r\n \"administratorLoginPassword\": \"[parameters('administratorLoginPassword')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2.0\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Sql/servers/', parameters('serverName'))]\"\r\n ],\r\n \"location\": \"[parameters('EnvLocation')]\",\r\n \"name\": \"[parameters('databaseName')]\",\r\n \"properties\": {\r\n \"collation\": \"[parameters('collation')]\",\r\n \"edition\": \"[parameters('edition')]\",\r\n \"maxSizeBytes\": \"1073741824\"\r\n },\r\n \"type\": \"databases\"\r\n }\r\n ],\r\n \"type\": \"Microsoft.Sql/servers\"\r\n }\r\n ]\r\n },\r\n \"parameters\": {\r\n \"databaseName\": {\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"serverName\": {\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n },\r\n \"EnvLocation\": {\r\n \"value\": \"West US\"\r\n }\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:18:03.4555142Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-request-id": [ + "3a066084-ee7f-48a2-bd09-dd92ad11f11f" + ], + "x-ms-correlation-request-id": [ + "3a066084-ee7f-48a2-bd09-dd92ad11f11f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191803Z:3a066084-ee7f-48a2-bd09-dd92ad11f11f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:03 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31904" + ], + "x-ms-request-id": [ + "9b72938d-2b8e-4d92-a8d9-06779c555848" + ], + "x-ms-correlation-request-id": [ + "9b72938d-2b8e-4d92-a8d9-06779c555848" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191805Z:9b72938d-2b8e-4d92-a8d9-06779c555848" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31902" + ], + "x-ms-request-id": [ + "d4b9591a-7fbd-4f2b-8c7d-b911d3613e29" + ], + "x-ms-correlation-request-id": [ + "d4b9591a-7fbd-4f2b-8c7d-b911d3613e29" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191809Z:d4b9591a-7fbd-4f2b-8c7d-b911d3613e29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31900" + ], + "x-ms-request-id": [ + "be72c56d-7b78-4974-838c-a5dc343ceb80" + ], + "x-ms-correlation-request-id": [ + "be72c56d-7b78-4974-838c-a5dc343ceb80" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191813Z:be72c56d-7b78-4974-838c-a5dc343ceb80" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31898" + ], + "x-ms-request-id": [ + "c424e6de-636b-4f54-9b2b-80f20e20dabf" + ], + "x-ms-correlation-request-id": [ + "c424e6de-636b-4f54-9b2b-80f20e20dabf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191817Z:c424e6de-636b-4f54-9b2b-80f20e20dabf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31896" + ], + "x-ms-request-id": [ + "db04324b-ff7f-4fc4-971c-162256d17ead" + ], + "x-ms-correlation-request-id": [ + "db04324b-ff7f-4fc4-971c-162256d17ead" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191821Z:db04324b-ff7f-4fc4-971c-162256d17ead" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31894" + ], + "x-ms-request-id": [ + "a75f9c20-0219-4de7-804b-ca8228654b09" + ], + "x-ms-correlation-request-id": [ + "a75f9c20-0219-4de7-804b-ca8228654b09" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191825Z:a75f9c20-0219-4de7-804b-ca8228654b09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31892" + ], + "x-ms-request-id": [ + "0bd4030c-2b72-4e36-960a-3d63a17621ad" + ], + "x-ms-correlation-request-id": [ + "0bd4030c-2b72-4e36-960a-3d63a17621ad" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191829Z:0bd4030c-2b72-4e36-960a-3d63a17621ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31890" + ], + "x-ms-request-id": [ + "9a61c1ea-65c1-4f93-bebd-1e8737ef50a1" + ], + "x-ms-correlation-request-id": [ + "9a61c1ea-65c1-4f93-bebd-1e8737ef50a1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191833Z:9a61c1ea-65c1-4f93-bebd-1e8737ef50a1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31888" + ], + "x-ms-request-id": [ + "bb3024aa-4f65-4f27-8751-a72071f281e1" + ], + "x-ms-correlation-request-id": [ + "bb3024aa-4f65-4f27-8751-a72071f281e1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191837Z:bb3024aa-4f65-4f27-8751-a72071f281e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31886" + ], + "x-ms-request-id": [ + "5bf95bdd-6e78-4a93-8cc9-ed138fa056ee" + ], + "x-ms-correlation-request-id": [ + "5bf95bdd-6e78-4a93-8cc9-ed138fa056ee" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191841Z:5bf95bdd-6e78-4a93-8cc9-ed138fa056ee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31884" + ], + "x-ms-request-id": [ + "592827c0-a1fc-469a-9b7b-b42725260de6" + ], + "x-ms-correlation-request-id": [ + "592827c0-a1fc-469a-9b7b-b42725260de6" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191846Z:592827c0-a1fc-469a-9b7b-b42725260de6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31882" + ], + "x-ms-request-id": [ + "73d9aa04-94a7-44da-baf4-98bc4fb8087a" + ], + "x-ms-correlation-request-id": [ + "73d9aa04-94a7-44da-baf4-98bc4fb8087a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191850Z:73d9aa04-94a7-44da-baf4-98bc4fb8087a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31880" + ], + "x-ms-request-id": [ + "fca375c0-8d32-4b82-b552-433c9a9aee68" + ], + "x-ms-correlation-request-id": [ + "fca375c0-8d32-4b82-b552-433c9a9aee68" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191854Z:fca375c0-8d32-4b82-b552-433c9a9aee68" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31878" + ], + "x-ms-request-id": [ + "10347843-09fe-4b43-9cd1-352f49ea2fcd" + ], + "x-ms-correlation-request-id": [ + "10347843-09fe-4b43-9cd1-352f49ea2fcd" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191858Z:10347843-09fe-4b43-9cd1-352f49ea2fcd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations/7BAF7DBAA77B3C08\",\r\n \"operationId\": \"7BAF7DBAA77B3C08\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:00.7449104Z\",\r\n \"trackingId\": \"8e11a9a4-b96a-43ae-8a5d-0ac6d69742ad\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31876" + ], + "x-ms-request-id": [ + "5b166a67-2a55-4a6f-84b2-3a1f637cdf56" + ], + "x-ms-correlation-request-id": [ + "5b166a67-2a55-4a6f-84b2-3a1f637cdf56" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191903Z:5b166a67-2a55-4a6f-84b2-3a1f637cdf56" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations/A5C30C6EE09ECB68\",\r\n \"operationId\": \"A5C30C6EE09ECB68\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:06.5310171Z\",\r\n \"trackingId\": \"03d6500a-0198-4183-aa2a-cf74605ac4ee\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations/7BAF7DBAA77B3C08\",\r\n \"operationId\": \"7BAF7DBAA77B3C08\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:00.7449104Z\",\r\n \"trackingId\": \"8e11a9a4-b96a-43ae-8a5d-0ac6d69742ad\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31874" + ], + "x-ms-request-id": [ + "885cc977-1231-4ea0-a58a-ab75ff13edda" + ], + "x-ms-correlation-request-id": [ + "885cc977-1231-4ea0-a58a-ab75ff13edda" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191907Z:885cc977-1231-4ea0-a58a-ab75ff13edda" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXAvb3BlcmF0aW9ucz8mYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations/A5C30C6EE09ECB68\",\r\n \"operationId\": \"A5C30C6EE09ECB68\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:06.5310171Z\",\r\n \"trackingId\": \"03d6500a-0198-4183-aa2a-cf74605ac4ee\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup/operations/7BAF7DBAA77B3C08\",\r\n \"operationId\": \"7BAF7DBAA77B3C08\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:00.7449104Z\",\r\n \"trackingId\": \"8e11a9a4-b96a-43ae-8a5d-0ac6d69742ad\",\r\n \"statusCode\": \"Created\",\r\n \"targetResource\": {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31872" + ], + "x-ms-request-id": [ + "b1c2ff9b-88dd-4ef9-9fb3-635128dfe690" + ], + "x-ms-correlation-request-id": [ + "b1c2ff9b-88dd-4ef9-9fb3-635128dfe690" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191912Z:b1c2ff9b-88dd-4ef9-9fb3-635128dfe690" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2014-09-17T19:18:03.4555142Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31903" + ], + "x-ms-request-id": [ + "47477b23-c75b-419e-a08e-60014a3c2944" + ], + "x-ms-correlation-request-id": [ + "47477b23-c75b-419e-a08e-60014a3c2944" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191805Z:47477b23-c75b-419e-a08e-60014a3c2944" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31901" + ], + "x-ms-request-id": [ + "5b3905dc-4216-4ce1-8c7d-3b304a86c02a" + ], + "x-ms-correlation-request-id": [ + "5b3905dc-4216-4ce1-8c7d-3b304a86c02a" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191810Z:5b3905dc-4216-4ce1-8c7d-3b304a86c02a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31899" + ], + "x-ms-request-id": [ + "4169fc8d-74ca-48e2-83c1-5c2c59005100" + ], + "x-ms-correlation-request-id": [ + "4169fc8d-74ca-48e2-83c1-5c2c59005100" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191814Z:4169fc8d-74ca-48e2-83c1-5c2c59005100" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31897" + ], + "x-ms-request-id": [ + "1ecca7c3-9460-4d2a-97a5-850c36cc8965" + ], + "x-ms-correlation-request-id": [ + "1ecca7c3-9460-4d2a-97a5-850c36cc8965" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191818Z:1ecca7c3-9460-4d2a-97a5-850c36cc8965" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31895" + ], + "x-ms-request-id": [ + "8e41b837-d15c-4ab4-a953-6f62247c64ac" + ], + "x-ms-correlation-request-id": [ + "8e41b837-d15c-4ab4-a953-6f62247c64ac" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191822Z:8e41b837-d15c-4ab4-a953-6f62247c64ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31893" + ], + "x-ms-request-id": [ + "c67f32a5-d407-44c6-892a-a0434f2dadeb" + ], + "x-ms-correlation-request-id": [ + "c67f32a5-d407-44c6-892a-a0434f2dadeb" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191826Z:c67f32a5-d407-44c6-892a-a0434f2dadeb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31891" + ], + "x-ms-request-id": [ + "d173b7ab-dd2d-4563-aaad-d8e1c621239d" + ], + "x-ms-correlation-request-id": [ + "d173b7ab-dd2d-4563-aaad-d8e1c621239d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191830Z:d173b7ab-dd2d-4563-aaad-d8e1c621239d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31889" + ], + "x-ms-request-id": [ + "0c35db46-c15f-428b-af26-d104d6628e8c" + ], + "x-ms-correlation-request-id": [ + "0c35db46-c15f-428b-af26-d104d6628e8c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191834Z:0c35db46-c15f-428b-af26-d104d6628e8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31887" + ], + "x-ms-request-id": [ + "ee94a073-13f7-4686-9218-d06ad190a505" + ], + "x-ms-correlation-request-id": [ + "ee94a073-13f7-4686-9218-d06ad190a505" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191838Z:ee94a073-13f7-4686-9218-d06ad190a505" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31885" + ], + "x-ms-request-id": [ + "86973d9e-7386-4dd0-8057-1483c241b4d8" + ], + "x-ms-correlation-request-id": [ + "86973d9e-7386-4dd0-8057-1483c241b4d8" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191842Z:86973d9e-7386-4dd0-8057-1483c241b4d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31883" + ], + "x-ms-request-id": [ + "66c3c4d9-4ef0-453a-88ca-291faebfda66" + ], + "x-ms-correlation-request-id": [ + "66c3c4d9-4ef0-453a-88ca-291faebfda66" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191847Z:66c3c4d9-4ef0-453a-88ca-291faebfda66" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31881" + ], + "x-ms-request-id": [ + "ca3b1a5f-981f-49b9-ae6f-12841207ef9f" + ], + "x-ms-correlation-request-id": [ + "ca3b1a5f-981f-49b9-ae6f-12841207ef9f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191851Z:ca3b1a5f-981f-49b9-ae6f-12841207ef9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31879" + ], + "x-ms-request-id": [ + "69209d08-bc25-48f5-a74d-c5a1597f4823" + ], + "x-ms-correlation-request-id": [ + "69209d08-bc25-48f5-a74d-c5a1597f4823" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191855Z:69209d08-bc25-48f5-a74d-c5a1597f4823" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31877" + ], + "x-ms-request-id": [ + "623c8cce-3451-4ff5-9bc6-85f0e9c95200" + ], + "x-ms-correlation-request-id": [ + "623c8cce-3451-4ff5-9bc6-85f0e9c95200" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191859Z:623c8cce-3451-4ff5-9bc6-85f0e9c95200" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:18:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31875" + ], + "x-ms-request-id": [ + "410a27e6-6c36-4b3f-a52d-7b73997d783e" + ], + "x-ms-correlation-request-id": [ + "410a27e6-6c36-4b3f-a52d-7b73997d783e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191904Z:410a27e6-6c36-4b3f-a52d-7b73997d783e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Running\",\r\n \"timestamp\": \"2014-09-17T19:18:05.6809436Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31873" + ], + "x-ms-request-id": [ + "c9644804-9e05-414d-ab65-3a30ea687c24" + ], + "x-ms-correlation-request-id": [ + "c9644804-9e05-414d-ab65-3a30ea687c24" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191908Z:c9644804-9e05-414d-ab65-3a30ea687c24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9kZXBsb3ltZW50cy9zcWwtYXVkaXQtdGVzdC1lbnYtc2V0dXA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/deployments/sql-audit-test-env-setup\",\r\n \"name\": \"sql-audit-test-env-setup\",\r\n \"properties\": {\r\n \"parameters\": {\r\n \"administratorLogin\": {\r\n \"type\": \"String\",\r\n \"value\": \"testlogin\"\r\n },\r\n \"administratorLoginPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"collation\": {\r\n \"type\": \"String\",\r\n \"value\": \"SQL_Latin1_General_CP1_CI_AS\"\r\n },\r\n \"databaseName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-db141\"\r\n },\r\n \"edition\": {\r\n \"type\": \"String\",\r\n \"value\": \"Basic\"\r\n },\r\n \"configuredServiceLevelObjectiveId\": {\r\n \"type\": \"String\",\r\n \"value\": \"910b4fcb-8a29-4c3e-958f-f7ba794388b2\"\r\n },\r\n \"envLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"West US\"\r\n },\r\n \"serverName\": {\r\n \"type\": \"String\",\r\n \"value\": \"sql-audit-cmdlet-server141\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2014-09-17T19:19:10.0725568Z\",\r\n \"correlationId\": \"3a066084-ee7f-48a2-bd09-dd92ad11f11f\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"westus\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"resourceType\": \"Microsoft.Sql/servers\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"resourceType\": \"Microsoft.Sql/servers/databases\",\r\n \"resourceName\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31871" + ], + "x-ms-request-id": [ + "09690e36-620b-4290-8e83-b5cc55f3943d" + ], + "x-ms-correlation-request-id": [ + "09690e36-620b-4290-8e83-b5cc55f3943d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191913Z:09690e36-620b-4290-8e83-b5cc55f3943d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/resources?&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9yZXNvdXJjZXM/JmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141\",\r\n \"name\": \"sql-audit-cmdlet-server141\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databases/sql-audit-cmdlet-db141\",\r\n \"name\": \"sql-audit-cmdlet-server141/sql-audit-cmdlet-db141\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31870" + ], + "x-ms-request-id": [ + "9ea14baf-8a59-42a0-af41-5a1f1275821c" + ], + "x-ms-correlation-request-id": [ + "9ea14baf-8a59-42a0-af41-5a1f1275821c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191915Z:9ea14baf-8a59-42a0-af41-5a1f1275821c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourcegroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlZ3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNC0wNy0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31870" + ], + "x-ms-request-id": [ + "3d2b0eba-2ce8-4527-a2e4-f2ef1f63904d" + ], + "x-ms-correlation-request-id": [ + "3d2b0eba-2ce8-4527-a2e4-f2ef1f63904d" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191917Z:3d2b0eba-2ce8-4527-a2e4-f2ef1f63904d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "3e223d97-8006-4a35-ac0a-f4f455558fa6-2014-09-17 19:19:17Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server141;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server141;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server141.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server141\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server141.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server141;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server141.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "e6386fc0-a44d-4563-8018-0c455582c0aa" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31921" + ], + "x-ms-correlation-request-id": [ + "3c93d6e9-579f-4e5b-ac00-d9fea7f59413" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191920Z:3c93d6e9-579f-4e5b-ac00-d9fea7f59413" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:19 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "ad87ab8f-817b-4d98-b93d-6fd81d1fe1ef-2014-09-17 19:19:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;User ID={0}@sql-audit-cmdlet-server141;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=c3d905bb-e460-48bb-884d-75fac8f63e11;Uid={0}@sql-audit-cmdlet-server141;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server141.database.secure.windows.net,1433 \\r\\nSQL Database: c3d905bb-e460-48bb-884d-75fac8f63e11\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433; Database = c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server141\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"c3d905bb-e460-48bb-884d-75fac8f63e11\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server141.database.secure.windows.net:1433;database=c3d905bb-e460-48bb-884d-75fac8f63e11;user={0}@sql-audit-cmdlet-server141;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server141.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "0bcdb7be-0d39-46b0-a283-3eede5c37c2e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31919" + ], + "x-ms-correlation-request-id": [ + "68384af9-24a1-4be0-b137-37dc531401e2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191931Z:68384af9-24a1-4be0-b137-37dc531401e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets141\",\r\n \"name\": \"auditcmdlets141\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31869" + ], + "x-ms-request-id": [ + "07645bc7-c1a0-42c7-9564-6cf1c8158ef0" + ], + "x-ms-correlation-request-id": [ + "07645bc7-c1a0-42c7-9564-6cf1c8158ef0" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191920Z:07645bc7-c1a0-42c7-9564-6cf1c8158ef0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resources?$filter=resourceType%20eq%20'Microsoft.ClassicStorage%2FstorageAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5DbGFzc2ljU3RvcmFnZSUyRnN0b3JhZ2VBY2NvdW50cycmYXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastAsia/providers/Microsoft.ClassicStorage/storageAccounts/excludetest\",\r\n \"name\": \"excludetest\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastasia\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhdskjrssp0tmqrw5\",\r\n \"name\": \"portalvhdskjrssp0tmqrw5\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS/providers/Microsoft.ClassicStorage/storageAccounts/rondemo1\",\r\n \"name\": \"rondemo1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-EastUS2/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds1skjklpb8n8sf\",\r\n \"name\": \"portalvhds1skjklpb8n8sf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"eastus2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/onesitests\",\r\n \"name\": \"onesitests\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/yrubintest1\",\r\n \"name\": \"yrubintest1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"southcentralus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency1\",\r\n \"name\": \"auditwritelatency1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency2\",\r\n \"name\": \"auditwritelatency2\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency3\",\r\n \"name\": \"auditwritelatency3\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/auditwritelatency4\",\r\n \"name\": \"auditwritelatency4\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/bugtrackeraudit\",\r\n \"name\": \"bugtrackeraudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/datasecauditlogs1\",\r\n \"name\": \"datasecauditlogs1\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/db5mdsonbehalf\",\r\n \"name\": \"db5mdsonbehalf\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/mdsonbehalfclient\",\r\n \"name\": \"mdsonbehalfclient\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestEurope/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds8ptftczrm4glb\",\r\n \"name\": \"portalvhds8ptftczrm4glb\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westeurope\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/auditcmdlets141\",\r\n \"name\": \"auditcmdlets141\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/portalvhds5lvyhmcrfd784\",\r\n \"name\": \"portalvhds5lvyhmcrfd784\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidaudit\",\r\n \"name\": \"splendidaudit\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/splendidauditlogs\",\r\n \"name\": \"splendidauditlogs\",\r\n \"type\": \"Microsoft.ClassicStorage/storageAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31868" + ], + "x-ms-request-id": [ + "8776cee6-4cd3-4395-bfed-514d643dae4e" + ], + "x-ms-correlation-request-id": [ + "8776cee6-4cd3-4395-bfed-514d643dae4e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191932Z:8776cee6-4cd3-4395-bfed-514d643dae4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTQx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141\r\n auditcmdlets141\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets141.blob.core.windows.net/\r\n https://auditcmdlets141.queue.core.windows.net/\r\n https://auditcmdlets141.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:17:25Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "b78ae12c061b16d1b0b027dcae211fa0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:20 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTQx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141\r\n auditcmdlets141\r\n \r\n \r\n West US\r\n \r\n Created\r\n \r\n https://auditcmdlets141.blob.core.windows.net/\r\n https://auditcmdlets141.queue.core.windows.net/\r\n https://auditcmdlets141.table.core.windows.net/\r\n \r\n West US\r\n Available\r\n East US\r\n Available\r\n 2014-09-17T19:17:25Z\r\n \r\n Standard_GRS\r\n \r\n \r\n \r\n ResourceGroup\r\n Default-Storage-WestUS\r\n \r\n \r\n ResourceLocation\r\n West US\r\n \r\n \r\n \r\n PersistentVMRole\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "aa61c527a5221821bacccffa0a29f94b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:32 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTQxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141\r\n \r\n cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\r\n 4hWH3S7ISXt2gvwEgvgnQvdCj08QcfBIOVJNCiQxXDF1bC652Lh86Cjty3trhbYA9xy+xmkS6QsC5SDioz2kpA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "1685d791decb104fb5b0cbdd9e9c5464" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:21 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141/keys", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTQxL2tleXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "\r\n https://management.core.windows.net/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141\r\n \r\n cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\r\n 4hWH3S7ISXt2gvwEgvgnQvdCj08QcfBIOVJNCiQxXDF1bC652Lh86Cjty3trhbYA9xy+xmkS6QsC5SDioz2kpA==\r\n \r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "3b1163322e8e14f68868def0cf7db37a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:33 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9jM2Q5MDViYi1lNDYwLTQ4YmItODg0ZC03NWZhYzhmNjNlMTE/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": \"cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": false\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "3e223d97-8006-4a35-ac0a-f4f455558fa6-2014-09-17 19:19:17Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": \"cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"name\": \"c3d905bb-e460-48bb-884d-75fac8f63e11\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "eb6de7da-83d4-4736-acfe-9c2cc53e3ce0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "d1f5f31d-61a8-4e4d-8ad8-0d5e8b1e28bf" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191925Z:d1f5f31d-61a8-4e4d-8ad8-0d5e8b1e28bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:25 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTQxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "ad87ab8f-817b-4d98-b93d-6fd81d1fe1ef-2014-09-17 19:19:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": false,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": null,\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": null,\r\n \"storageAccountResourceGroupName\": null,\r\n \"storageAccountSubscriptionId\": null,\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db141;User ID={0}@sql-audit-cmdlet-server141;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db141;Uid={0}@sql-audit-cmdlet-server141;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server141.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db141\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db141\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server141\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db141\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server141.database.secure.windows.net:1433;database=sql-audit-cmdlet-db141;user={0}@sql-audit-cmdlet-server141;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server141.database.secure.windows.net\",\r\n \"useServerDefault\": false\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141\",\r\n \"name\": \"sql-audit-cmdlet-db141\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "4dfa38a3-0717-4454-9726-5600058f1651" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31920" + ], + "x-ms-correlation-request-id": [ + "7f570509-d991-4c58-acf9-f910f726c928" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191928Z:7f570509-d991-4c58-acf9-f910f726c928" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:27 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTQxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "5b166cfc-ccf6-4f7e-9f14-65d3fc802a6c-2014-09-17 19:19:37Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": null,\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": \"Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db141;User ID={0}@sql-audit-cmdlet-server141;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;\",\r\n \"odbcConnectionString\": \"Driver={SQL Server Native Client 11.0};Server=tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433;Database=sql-audit-cmdlet-db141;Uid={0}@sql-audit-cmdlet-server141;Pwd={your_password_here};Encrypt=yes;Connection Timeout=30;\",\r\n \"phpConnectionString\": \"Server: sql-audit-cmdlet-server141.database.secure.windows.net,1433 \\r\\nSQL Database: sql-audit-cmdlet-db141\\r\\nUser Name: {0}\\r\\n\\r\\nPHP Data Objects(PDO) Sample Code:\\r\\n\\r\\ntry {\\r\\n $conn = new PDO ( \\\"sqlsrv:server = tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433; Database = sql-audit-cmdlet-db141\\\", \\\"{0}\\\", \\\"{your_password_here}\\\");\\r\\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\\r\\n}\\r\\ncatch ( PDOException $e ) {\\r\\n print( \\\"Error connecting to SQL Server.\\\" );\\r\\n die(print_r($e));\\r\\n}\\r\\n\\rSQL Server Extension Sample Code:\\r\\n\\r\\n$connectionInfo = array(\\\"UID\\\" => \\\"{0}@sql-audit-cmdlet-server141\\\", \\\"pwd\\\" => \\\"{your_password_here}\\\", \\\"Database\\\" => \\\"sql-audit-cmdlet-db141\\\", \\\"LoginTimeout\\\" => 30, \\\"Encrypt\\\" => 1);\\r\\n$serverName = \\\"tcp:sql-audit-cmdlet-server141.database.secure.windows.net,1433\\\";\\r\\n$conn = sqlsrv_connect($serverName, $connectionInfo);\",\r\n \"jdbcConnectionString\": \"jdbc:sqlserver://sql-audit-cmdlet-server141.database.secure.windows.net:1433;database=sql-audit-cmdlet-db141;user={0}@sql-audit-cmdlet-server141;password={your_password_here};encrypt=true;hostNameInCertificate=*.database.secure.windows.net;loginTimeout=30;\",\r\n \"proxyDnsName\": \"sql-audit-cmdlet-server141.database.secure.windows.net\",\r\n \"useServerDefault\": true\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141\",\r\n \"name\": \"sql-audit-cmdlet-db141\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "019b2cc7-9cb6-4ca6-92bb-6a91fe3389b8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "31918" + ], + "x-ms-correlation-request-id": [ + "6215ab3f-376a-489c-9d27-8e90cb764e6e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191940Z:6215ab3f-376a-489c-9d27-8e90cb764e6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:39 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvY2NhMjRlYzgtOTliNS00YWE3LTlmZjYtNDg2ZTg4NmYzMDRjL3Jlc291cmNlR3JvdXBzL3NxbC1hdWRpdC1jbWRsZXQtdGVzdC1yZzE0MS9wcm92aWRlcnMvTWljcm9zb2Z0LlNxbC9zZXJ2ZXJzL3NxbC1hdWRpdC1jbWRsZXQtc2VydmVyMTQxL2RhdGFiYXNlU2VjdXJpdHlQb2xpY2llcy9zcWwtYXVkaXQtY21kbGV0LWRiMTQxP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": \"cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"useServerDefault\": true\r\n }\r\n}", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-session-id": [ + "fcee5c2b-54ac-4892-9545-dd8d078520dc-2014-09-17 19:19:17Z" + ], + "x-ms-client-request-id": [ + "ad87ab8f-817b-4d98-b93d-6fd81d1fe1ef-2014-09-17 19:19:25Z" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"isAuditingEnabled\": true,\r\n \"retentionDays\": 90,\r\n \"isEventTypeDataAccessEnabled\": true,\r\n \"isEventTypeSchemaChangeEnabled\": true,\r\n \"isEventTypeDataChangesEnabled\": true,\r\n \"isEventTypeSecurityExceptionsEnabled\": true,\r\n \"isEventTypeGrantRevokePermissionsEnabled\": true,\r\n \"storageAccountName\": \"auditcmdlets141\",\r\n \"storageAccountKey\": \"cBm7W12YLORK3k8sstGHXFuxY/0clccfTNeHLfoKTXjphNk/kmhgpA6r14pKlRW6TIKozB1AQBSa4gykN4/6mA==\",\r\n \"storageTableEndpoint\": \"https://auditcmdlets141.table.core.windows.net/\",\r\n \"storageAccountResourceGroupName\": \"Default-Storage-WestUS\",\r\n \"storageAccountSubscriptionId\": \"cca24ec8-99b5-4aa7-9ff6-486e886f304c\",\r\n \"adoNetConnectionString\": null,\r\n \"odbcConnectionString\": null,\r\n \"phpConnectionString\": null,\r\n \"jdbcConnectionString\": null,\r\n \"proxyDnsName\": null,\r\n \"useServerDefault\": true\r\n },\r\n \"id\": \"/subscriptions/cca24ec8-99b5-4aa7-9ff6-486e886f304c/resourceGroups/sql-audit-cmdlet-test-rg141/providers/Microsoft.Sql/servers/sql-audit-cmdlet-server141/databaseSecurityPolicies/sql-audit-cmdlet-db141\",\r\n \"name\": \"sql-audit-cmdlet-db141\",\r\n \"type\": \"Microsoft.Sql/servers/databaseSecurityPolicies\",\r\n \"location\": null\r\n}", + "ResponseHeaders": { + "x-ms-request-id": [ + "a7b4f787-c807-43de-99a5-ab830fe016f7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "dd0872b4-99f9-42ef-b324-8a2dd377a76b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20140917T191937Z:dd0872b4-99f9-42ef-b324-8a2dd377a76b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:37 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/services/storageservices/auditcmdlets141", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvYXVkaXRjbWRsZXRzMTQx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-06-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "711a9a4166cd188da6904cc96c18cf90" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:43 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/cca24ec8-99b5-4aa7-9ff6-486e886f304c/operations/711a9a4166cd188da6904cc96c18cf90", + "EncodedRequestUri": "L2NjYTI0ZWM4LTk5YjUtNGFhNy05ZmY2LTQ4NmU4ODZmMzA0Yy9vcGVyYXRpb25zLzcxMWE5YTQxNjZjZDE4OGRhNjkwNGNjOTZjMThjZjkw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.8" + ] + }, + "ResponseBody": "\r\n 711a9a41-66cd-188d-a690-4cc96c18cf90\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "x-ms-request-id": [ + "200f3bd957ac1412a648f5b3c2e02748" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 17 Sep 2014 19:19:52 GMT" + ], + "Server": [ + "1.0.6198.125", + "(rd_rdfe_stable.140911-0949)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "cca24ec8-99b5-4aa7-9ff6-486e886f304c", + "UserId": "yrubin@microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json b/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json new file mode 100644 index 000000000000..8510a0b96361 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json @@ -0,0 +1,67 @@ +{ + "$schema": "http://schemas.management.azure.com/deploymentTemplate?api-version=2014-04-01-preview", + "contentVersion": "1.0.0.0", + "parameters": { + "administratorLogin": { + "type": "string", + "defaultValue": "testlogin" + + }, + "administratorLoginPassword": { + "type": "securestring", + "defaultValue": "testp@ssMakingIt1007Longer" + }, + "collation": { + "type": "string", + "defaultValue": "SQL_Latin1_General_CP1_CI_AS" + }, + "databaseName": { + "type": "string" + }, + "edition": { + "type": "string", + "defaultValue": "Basic" + }, + "configuredServiceLevelObjectiveId": { + "type": "string", + "defaultValue": "910b4fcb-8a29-4c3e-958f-f7ba794388b2" + }, + "EnvLocation": { + "type": "string" + }, + "serverName": { + "type": "string" + } + + }, + "resources": [ + { + "apiVersion": "2.0", + "location": "[parameters('EnvLocation')]", + "name": "[parameters('serverName')]", + "properties": { + "administratorLogin": "[parameters('administratorLogin')]", + "administratorLoginPassword": "[parameters('administratorLoginPassword')]" + }, + "resources": [ + { + "apiVersion": "2.0", + "dependsOn": [ + "[concat('Microsoft.Sql/servers/', parameters('serverName'))]" + ], + "location": "[parameters('EnvLocation')]", + "name": "[parameters('databaseName')]", + "properties": { + "collation": "[parameters('collation')]", + "edition": "[parameters('edition')]", + "maxSizeBytes": "1073741824" + }, + "type": "databases" + } + + ], + "type": "Microsoft.Sql/servers" + } + + ] +} diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/packages.config b/src/ResourceManager/Sql/Commands.Sql.Test/packages.config new file mode 100644 index 000000000000..76e06cfd6bc7 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/packages.config @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj b/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj index c705c6ecf117..847f0e3fd40b 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj +++ b/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj @@ -85,7 +85,7 @@ False - ..\..\..\packages\Microsoft.Azure.Management.Sql.0.11.0-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll + ..\..\..\packages\Microsoft.Azure.Management.Sql.0.11.1-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll False @@ -106,23 +106,23 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll False ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.1.8.0.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.2.0\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -141,13 +141,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 new file mode 100644 index 000000000000..f6ee542d13a7 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# +# Generated by: Microsoft Corporation +# +# Generated on: 4/01/2014 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# 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\Sql\Microsoft.Azure.Commands.Sql.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 = '' + +} diff --git a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml index f8bd36fae16c..04be23b036d5 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml +++ b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml @@ -1,158 +1,531 @@ - - - - - Set-AzureSqlDatabaseAuditingSetting - - Sets an Azure Sql database's auditing setting. - - - - - Set - AzureSqlDatabaseAuditingSetting - - - - The Set-AzureSqlDatabaseAuditingSetting cmdlet changes the auditing setting of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit. - After the successful execution of the cmdlet, auditing of the database is enabled. These settings override the server default auditing settings. - If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName) - - - - Set-AzureSqlDatabaseAuditingSetting - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - - - StorageAccountName - - Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted. - Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. - - String - - - - EventType - - - Specifies the event types to audit - Valid values are: - -- DataAccess - -- DataChanges - -- SchemaChanges - -- SecurityExceptions - -- RevokePermissions - -- All - -- None - - Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. - - - DataAccess - DataChanges - SchemaChanges - SecurityExceptions - RevokePermissions - All - None - - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - String - - - - - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - String - - - - - - - - StorageAccountName - - Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted. - Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. - - String - - String - - - - - - - - EventType - - - Specifies the event types to audit + + + + + Disable-AzureSqlDatabaseAuditing + + Disables an Azure Sql database's auditing. + + + + + Disable + AzureSqlDatabaseAuditing + + + + + The Disable-AzureSqlDatabaseAuditing cmdlet disables the auditing of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.After the successful execution of the cmdlet, auditing of the database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Disable-AzureSqlDatabaseAuditing + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + + + + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + String + + + + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + none + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Disable-AzureSqlServerAuditing + + Disables auditing of all the databases that rely on the auditing setting of the given database server. + + + + + Disable + AzureSqlServerAuditing + + + + + The Disable-AzureSqlServerAuditing cmdlet disables auditing of all the databases that rely on the auditing setting of the given database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server.After the successful execution of the cmdlet, auditing of the database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database server identifiers (i.e., ResourceGroupName and ServerName) + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Disable-AzureSqlServerAuditing + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + + + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + none + + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSqlDatabaseAuditingSetting + + Gets an Azure Sql database's auditing setting. + + + + + Get + AzureSqlDatabaseAuditingSetting + + + + + The Get-AzureSqlDatabaseAuditingSetting cmdlet gets the auditing setting of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Get-AzureSqlDatabaseAuditingSetting + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + + + + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + String + + + + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSqlServerAuditingSetting + + Gets an Azure Sql server's auditing setting. + + + + + Get + AzureSqlServerAuditingSetting + + + + + The Get-AzureSqlServerAuditingSetting cmdlet gets the auditing setting of an Azure Sql server. To use the cmdlet, use the ResourceGroupName and the ServerName parameters to identify the database server. + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Get-AzureSqlServerAuditingSetting + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + + + + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureSqlDatabaseAuditingSetting + + Sets an Azure Sql database's auditing setting. + + + + + Set + AzureSqlDatabaseAuditingSetting + + + + + The Set-AzureSqlDatabaseAuditingSetting cmdlet changes the auditing setting of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit.After the successful execution of the cmdlet, auditing of the database is enabled. These settings override the server default auditing settings. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName) + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Set-AzureSqlDatabaseAuditingSetting + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + + StorageAccountName + + Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. + + String + + + EventType + + Specifies the event types to audit Valid values are: -- DataAccess -- DataChanges @@ -161,207 +534,67 @@ -- RevokePermissions -- All -- None - - Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. - - - DataAccess - DataChanges - SchemaChanges - SecurityExceptions - RevokePermissions - All - None - - - String[] - - - - - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - - Set-AzureSqlServerAuditingSetting - - Sets an Azure Sql database server's auditing setting. - - - - - Set - AzureSqlServerAuditingSetting - - - - The Set-AzureSqlServerAuditingSetting cmdlet changes the auditing setting of an Azure Sql database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit. - The auditing settings of a database server apply to all the databases in this server that are marked as using the server's auditing settings, as well as all newly created databases. - If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the server's identifiers (i.e., ResourceGroupName and ServerName) - - - - Set-AzureSqlServerAuditingSetting - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - - - StorageAccountName - - Specifies the name of the storage account to be used when auditing the databases that rely on this server's auditing settings. Wildcards are not permitted. - Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. - - String - - - - EventType - - - Specifies the event types to audit - Valid values are: - -- DataAccess - -- DataChanges - -- SchemaChanges - -- SecurityExceptions - -- RevokePermissions - -- All - -- None - - Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. - - - DataAccess - DataChanges - SchemaChanges - SecurityExceptions - RevokePermissions - All - None - - - - - PassThru - - Returns an object describing the auditing setting as well as the database server's identifiers (i.e., ResourceGroupName and ServerName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - StorageAccountName - - Specifies the name of the storage account to be used when auditing the databases that rely on this server's auditing settings. Wildcards are not permitted. - Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. - - String - - String - - - - - - - - EventType - - - Specifies the event types to audit + Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. + + String[] + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + + + + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + String + + + + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + none + + + StorageAccountName + + Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. + + String + + String + + + + + + EventType + + Specifies the event types to audit Valid values are: -- DataAccess -- DataChanges @@ -370,713 +603,390 @@ -- RevokePermissions -- All -- None - - Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. - - - DataAccess - DataChanges - SchemaChanges - SecurityExceptions - RevokePermissions - All - None - - - String[] - - - - - - - - PassThru - - Returns an object describing the auditing setting as well as the database server's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdletsucceeds. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - - Disable-AzureSqlDatabaseAuditing - - Disables an Azure Sql database's auditing. - - - - - Disable - AzureSqlDatabaseAuditing - - - - The Disable-AzureSqlDatabaseAuditing cmdlet disables the auditing of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. - After the successful execution of the cmdlet, auditing of the database is disabled. - If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) - - - - Disable-AzureSqlDatabaseAuditing - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - String - - - - - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - String - - - - - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - Disable-AzureSqlServerAuditing - - Disables auditing of all the databases that rely on the auditing setting of the given database server. - - - - - Disable - AzureSqlServerAuditing - - - - The Disable-AzureSqlServerAuditing cmdlet disables auditing of all the databases that rely on the auditing setting of the given database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server. - After the successful execution of the cmdlet, auditing of the database is disabled. - If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the database server identifiers (i.e., ResourceGroupName and ServerName) - - - - Disable-AzureSqlServerAuditing - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - Get-AzureSqlDatabaseAuditingSetting - - Gets an Azure Sql database's auditing setting. - - - - - Get - AzureSqlDatabaseAuditingSetting - - - - The Get-AzureSqlDatabaseAuditingSetting cmdlet gets the auditing setting of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. - - - - Get-AzureSqlDatabaseAuditingSetting - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - String - - - - - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - Get-AzureSqlServerAuditingSetting - - Gets an Azure Sql server's auditing setting. - - - - - Get - AzureSqlServerAuditingSetting - - - - The Get-AzureSqlServerAuditingSetting cmdlet gets the auditing setting of an Azure Sql server. To use the cmdlet, use the ResourceGroupName and the ServerName parameters to identify the database server. - - - - Get-AzureSqlServerAuditingSetting - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server. Wildcards are not permitted. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - - - Use-AzureSqlServerAuditingSetting - - Marks an Azure Sql database as using its server's auditing setting. - - - - - Use - AzureSqlServerAuditingSetting - - - - The Use-AzureSqlServerAuditingSetting cmdlet marks an Azure Sql database as using its server's auditing setting. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. - If no auditing setting was defined already for the database server, this cmdlet would fail. - - - - Use-AzureSqlServerAuditingSetting - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - - - - - - - - ResourceGroupName - - Specifies the name of the resource group of the database. Wildcards are not permitted. - - String - - String - - - - - - - - ServerName - - Specifies the name of the database server holding the database. Wildcards are not permitted. - - String - - String - - - - - - - - DatabaseName - - Specifies the name of the database. Wildcards are not permitted. - - String - - String - - - - - - - - PassThru - - Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - None - - - - - - - - You can pipe input to the cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy - - - - - - - - - - - - - - - - - + Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. + + String[] + + String[] + + + + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureSqlServerAuditingSetting + + Sets an Azure Sql database server's auditing setting. + + + + + Set + AzureSqlServerAuditingSetting + + + + + The Set-AzureSqlServerAuditingSetting cmdlet changes the auditing setting of an Azure Sql database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit.The auditing settings of a database server apply to all the databases in this server that are marked as using the server's auditing settings, as well as all newly created databases.If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing setting used as well as the server's identifiers (i.e., ResourceGroupName and ServerName) + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Set-AzureSqlServerAuditingSetting + + PassThru + + Returns an object describing the auditing setting as well as the database server's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdletsucceeds. By default, this cmdlet does not return any output. + + SwitchParameter + + + StorageAccountName + + Specifies the name of the storage account to be used when auditing the databases that rely on this server's auditing settings. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. + + String + + + EventType + + Specifies the event types to audit + Valid values are: + -- DataAccess + -- DataChanges + -- SchemaChanges + -- SecurityExceptions + -- RevokePermissions + -- All + -- None + Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. + + String[] + + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + + + + + PassThru + + Returns an object describing the auditing setting as well as the database server's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdletsucceeds. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + none + + + StorageAccountName + + Specifies the name of the storage account to be used when auditing the databases that rely on this server's auditing settings. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing setting of the database. If this is the first time an auditing setting is defined for the database and this parameter is not provided, the cmdlet will fail. + + String + + String + + + + + + EventType + + Specifies the event types to audit + Valid values are: + -- DataAccess + -- DataChanges + -- SchemaChanges + -- SecurityExceptions + -- RevokePermissions + -- All + -- None + Note that is possible to specify several event types. You can specify 'All' to audit all of the event types or 'None' to specify that none of the events will be audited. Specifying 'All' or 'None' alongside other event types would result in failure to execute the cmdlet. + + String[] + + String[] + + + + + + ServerName + + Specifies the name of the database server. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database server. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + + + + Use-AzureSqlServerAuditingSetting + + Marks an Azure Sql database as using its server's auditing setting. + + + + + Use + AzureSqlServerAuditingSetting + + + + + The Use-AzureSqlServerAuditingSetting cmdlet marks an Azure Sql database as using its server's auditing setting. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.If no auditing setting was defined already for the database server, this cmdlet would fail. + It is important to note that this cmdlet can be executed only in Azure Resource Manager mode. To switch to that mode run: Switch-AzureMode AzureResourceManager + + + + Use-AzureSqlServerAuditingSetting + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + + + + + DatabaseName + + Specifies the name of the database. Wildcards are not permitted. + + String + + String + + + + + + PassThru + + Returns an object describing the auditing setting as well as the database's identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output. + + SwitchParameter + + SwitchParameter + + + none + + + ServerName + + Specifies the name of the database server holding the database. Wildcards are not permitted. + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group of the database. Wildcards are not permitted. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Sql.Security.Model.AuditingPolicy + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql/Security/Model/AuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Security/Model/AuditingPolicy.cs index 6aa01f5fc13d..5fb7825986e4 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Security/Model/AuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Security/Model/AuditingPolicy.cs @@ -12,10 +12,18 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System.Collections.Generic; + namespace Microsoft.Azure.Commands.Sql.Security.Model { public class AuditingPolicy { + + public AuditingPolicy() + { + ConnectionStrings = new ConnectionStrings(); + } + public string ResourceGroupName { get; set; } public string ServerName { get; set; } @@ -29,5 +37,18 @@ public class AuditingPolicy public bool IsEnabled { get; set; } public bool UseServerDefault { get; set; } + + public ConnectionStrings ConnectionStrings { get; set; } + } + + public class ConnectionStrings + { + public string AdoNetConnectionString { get; set; } + + public string OdbcConnectionString { get; set; } + + public string PhpConnectionString { get; set; } + + public string JdbcConnectionString { get; set; } } } diff --git a/src/ResourceManager/Sql/Commands.Sql/Security/Model/Constants.cs b/src/ResourceManager/Sql/Commands.Sql/Security/Model/Constants.cs index e79642abcc9b..2f09d7ee931c 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Security/Model/Constants.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Security/Model/Constants.cs @@ -31,5 +31,8 @@ public class Constants //id to locate a server's security policy public const string ServerPolicyId = "c3d905bb-e460-48bb-884d-75fac8f63e11"; + + // types of storage keys + public enum StorageKeyTypes {Primary, Secondary}; } } diff --git a/src/ResourceManager/Sql/Commands.Sql/Security/Services/EndpointsCommunicator.cs b/src/ResourceManager/Sql/Commands.Sql/Security/Services/EndpointsCommunicator.cs index 5f45738fe096..8098ae719415 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Security/Services/EndpointsCommunicator.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Security/Services/EndpointsCommunicator.cs @@ -22,6 +22,7 @@ using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.WindowsAzure.Management.Storage; +using Microsoft.WindowsAzure.Management.Storage.Models; using System; using System.Collections.Generic; @@ -90,14 +91,18 @@ public void SetServerSecurityPolicy(string resourceGroupName, string serverName, } /// - /// Gets primary storage keys for the given storage account + /// Gets the storage keys for the given storage account. /// - public string GetPrimaryStorageKeys(string storageAccountName) + public Dictionary GetStorageKeys(string storageAccountName) { - try { - return GetCurrentStorageClient().StorageAccounts.GetKeys(storageAccountName).PrimaryKey; + // intentionally returning a dictinary and not the response object to allow callees not to depand upon the storage module + StorageAccountGetKeysResponse keys = GetCurrentStorageClient().StorageAccounts.GetKeys(storageAccountName); + Dictionary result = new Dictionary(); + result.Add(Constants.StorageKeyTypes.Primary, keys.PrimaryKey); + result.Add(Constants.StorageKeyTypes.Secondary, keys.SecondaryKey); + return result; } catch { diff --git a/src/ResourceManager/Sql/Commands.Sql/Security/Services/SqlClient.cs b/src/ResourceManager/Sql/Commands.Sql/Security/Services/SqlClient.cs index 26d044e983c3..cc02e5fb4b75 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Security/Services/SqlClient.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Security/Services/SqlClient.cs @@ -73,10 +73,19 @@ private AuditingPolicy WrapPolicy(DatabaseSecurityPolicy policy) wrapper.IsEnabled = properties.IsAuditingEnabled; wrapper.StorageAccountName = properties.StorageAccountName; AddEventTypesToWrapperFromPolicy(wrapper, properties); + AddConnectionStringsToWrapperFromPolicy(wrapper, properties); this.FetchedProperties = properties; return wrapper; } + private void AddConnectionStringsToWrapperFromPolicy(AuditingPolicy wrapper, DatabaseSecurityPolicyProperties properties) + { + wrapper.ConnectionStrings.AdoNetConnectionString = properties.AdoNetConnectionString; + wrapper.ConnectionStrings.OdbcConnectionString = properties.OdbcConnectionString; + wrapper.ConnectionStrings.JdbcConnectionString = properties.JdbcConnectionString; + wrapper.ConnectionStrings.PhpConnectionString = properties.PhpConnectionString; + } + private void AddEventTypesToWrapperFromPolicy(AuditingPolicy wrapper, DatabaseSecurityPolicyProperties properties) { HashSet events = new HashSet(); @@ -100,6 +109,11 @@ public void SetDatabaseAuditingPolicy(AuditingPolicy policy, String clientId) Communicator.SetDatabaseSecurityPolicy(policy.ResourceGroupName, policy.ServerName, policy.DatabaseName, clientId, parameters); } + /// + /// Unwrap the cmdlets model object and transform it to the communication model object + /// + /// The AuditingPolicy object + /// The communication model object private DatabaseSecurityPolicyUpdateParameters UnwrapPolicy(AuditingPolicy policy) { DatabaseSecurityPolicyUpdateParameters updateParameters = new DatabaseSecurityPolicyUpdateParameters(); @@ -114,22 +128,11 @@ private DatabaseSecurityPolicyUpdateParameters UnwrapPolicy(AuditingPolicy polic } /// - /// Check that the user didn't enter an All or None option with other event types. - /// Assumption - it is valid to repeat the All or None option several times, as long as no other values are provided + /// Check that the user didn't enter a shortcut option (All or None) with other event types. /// - private bool ValidateEventTypeOption(string[] userEnteredEventType, string option) + private bool ValidateShortcutUsage(HashSet userEnteredEventType, string option) { - // if there's only one value, there can't be All / None with other values - if (userEnteredEventType.Length > 1) - { - // if All / None is not there, no problem either - if (!userEnteredEventType.Contains(option)) - return true; - // if there are values that are not All / None alongside All / None, than we're at invalid state - if (userEnteredEventType.Count(s => s.Equals(option)) != userEnteredEventType.Length) - return false; - } - return true; + return userEnteredEventType.Count == 1 || !userEnteredEventType.Contains(option); } /// @@ -140,13 +143,13 @@ private void UpdateEventTypes(AuditingPolicy wrappedPolicy, DatabaseSecurityPoli string[] userEnteredEventType = wrappedPolicy.EventType; if (userEnteredEventType == null || userEnteredEventType.Length == 0) return; + HashSet eventTypes = new HashSet(userEnteredEventType); - if (!ValidateEventTypeOption(userEnteredEventType, Constants.All)) + if (!ValidateShortcutUsage(eventTypes, Constants.All)) throw new Exception(string.Format(Microsoft.Azure.Commands.Sql.Properties.Resources.InvalidEventTypeSet, Constants.All)); - if (!ValidateEventTypeOption(userEnteredEventType, Constants.None)) + if (!ValidateShortcutUsage(eventTypes, Constants.None)) throw new Exception(string.Format(Microsoft.Azure.Commands.Sql.Properties.Resources.InvalidEventTypeSet, Constants.None)); - HashSet eventTypes = new HashSet(userEnteredEventType); properties.IsEventTypeDataAccessEnabled = ValueOfProperty(eventTypes, Constants.Access); properties.IsEventTypeSchemaChangeEnabled = ValueOfProperty(eventTypes, Constants.Schema); properties.IsEventTypeDataChangesEnabled = ValueOfProperty(eventTypes, Constants.Data); @@ -187,8 +190,9 @@ private void UpdateStorage(string storageAccountName, DatabaseSecurityPolicyProp if (!IgnoreStorage) { - // storage primary key is not sent when fetching the policy, so if it is needed, it should be fetched - properties.StorageAccountKey = Communicator.GetPrimaryStorageKeys(properties.StorageAccountName); + // storage keys are not sent when fetching the policy, so if they are needed, they should be fetched + Dictionary keys = Communicator.GetStorageKeys(properties.StorageAccountName); + properties.StorageAccountKey = keys[Constants.StorageKeyTypes.Primary]; } } diff --git a/src/ResourceManager/Sql/Commands.Sql/packages.config b/src/ResourceManager/Sql/Commands.Sql/packages.config index 9a365d809cb9..ac43f456c9f6 100644 --- a/src/ResourceManager/Sql/Commands.Sql/packages.config +++ b/src/ResourceManager/Sql/Commands.Sql/packages.config @@ -1,20 +1,20 @@  - + - - + + - - + + - + \ No newline at end of file diff --git a/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj b/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj index e3e9cc4d4f79..66baca79a544 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj +++ b/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj @@ -52,13 +52,13 @@ False ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -72,13 +72,13 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll True - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -88,13 +88,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.psd1 b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.psd1 new file mode 100644 index 000000000000..76b408714958 --- /dev/null +++ b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# +# Generated by: Microsoft Corporation +# +# Generated on: 4/01/2014 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# 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\Tags\Microsoft.Azure.Commands.Tags.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 = '' + +} diff --git a/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml index 027e29786222..1aee30ad1b7e 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml +++ b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml @@ -1,113 +1,106 @@ - - - - - Get-AzureTag - - Gets predefined Azure tags - - - - - Get - AzureTag - - - - The Get-AzureTag cmdlet gets predefined Azure tags in your subscription. This cmdlet returns basic information about the tags or detailed information about tags and their values. All output objects include a Count property that represents the number of resources and resource groups to which the tags and values have been applied. Get-AzureTag is part of a set of cmdlets (New/Get/Remove) that help you manage predefined Azure tags. - An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. - You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription. - To create a predefined tag, use the New-AzureTag cmdlet. To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureResource and Get-AzureResourceGroup cmdlets. - - - - Get-AzureTag - - Name - - Gets detailed information about the predefined tag with the specified name. By default, Get-AzureTag gets basic information about all predefined tags in the subscription. - When you use the Name parameter, the Detailed parameter has no effect. - - String - - - Detailed - - Adds information about tag values to the output. - - - - - - - Detailed - - Adds information about tag values to the output. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Gets detailed information about the predefined tag with the specified name. By default, Get-AzureTag gets basic information about all predefined tags in the subscription. - When you use the Name parameter, the Detailed parameter has no effect. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Tags.Model.PSTag, Microsoft.Azure.Commands.Tags - - - - - - - - - - - - - - - - - Example 1: Get all predefined tags - - - - - PS C:\>Get-AzureTag + + + + + Get-AzureTag + + Gets predefined Azure tags + + + + + Get + AzureTag + + + + + The Get-AzureTag cmdlet gets predefined Azure tags in your subscription. This cmdlet returns basic information about the tags or detailed information about tags and their values. All output objects include a Count property that represents the number of resources and resource groups to which the tags and values have been applied. Get-AzureTag is part of a set of cmdlets (New/Get/Remove) that help you manage predefined Azure tags.An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To create a predefined tag, use the New-AzureTag cmdlet. To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureResource and Get-AzureResourceGroup cmdlets. + + + + Get-AzureTag + + Name + + Gets detailed information about the predefined tag with the specified name. By default, Get-AzureTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect. + + String + + + Detailed + + Adds information about tag values to the output. + + SwitchParameter + + + + + + Name + + Gets detailed information about the predefined tag with the specified name. By default, Get-AzureTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect. + + String + + String + + + + + + Detailed + + Adds information about tag values to the output. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Tags.Model.PSTag, Microsoft.Azure.Commands.Tags + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get all predefined tags -------------------------- + + + + PS C:\>Get-AzureTag Name Count ======== ===== @@ -116,25 +109,22 @@ Department 5 FY2015 2 -CostCenter 20 - - - - This command gets all predefined tags in the subscription. The Count property shows how many times the tag has been applied to resources and resource groups in the subscription. - - - - - - - - - Example 2: Get a tag by name - - - - - PS C:\>Get-AzureTag -Name Department +CostCenter 20 + + This command gets all predefined tags in the subscription. The Count property shows how many times the tag has been applied to resources and resource groups in the subscription. + + + + + + + + + -------------------------- Example 2: Get a tag by name -------------------------- + + + + PS C:\>Get-AzureTag -Name Department Name: Department Count: 5 @@ -147,25 +137,22 @@ Values: Finance 2 - IT 3 - - - - This command gets detailed information about the Department tag and its values. The Count property shows how many times the tag and each of its values has been applied to resources and resource groups in the subscription. - - - - - - - - - Example 3: Get values of all tags - - - - - PS C:\>Get-AzureTag -Detailed + IT 3 + + This command gets detailed information about the Department tag and its values. The Count property shows how many times the tag and each of its values has been applied to resources and resource groups in the subscription. + + + + + + + + + -------------------------- Example 3: Get values of all tags -------------------------- + + + + PS C:\>Get-AzureTag -Detailed Name: Department Count: 5 @@ -200,144 +187,134 @@ Values: 0002 10 - 0003 5 - - - - This command uses the Detailed parameter to get detailed information about all predefined tags in the subscription. It's the equivalent of using the Name parameter for every tag. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=404173 - - - New-AzureTag - - - - Remove-AzureTag - - - - - - - New-AzureTag - - Creates a predefined Azure tag or adds values to an existing tag - - - - - New - AzureTag - - - - The New-AzureTag cmdlet creates a predefined Azure tag with an optional predefined value. You can also use it to add additional values to existing predefined tags. To create a new predefined tag, enter a unique tag name. To add a value to an existing predefined tag, specify the name of the existing tag and the new value. This cmdlet returns an object that represents the new or changed tag with its values and the number of resources to which it has been applied. New-AzureTag is part of a set of cmdlets (New/Get/Remove) that let you manage predefined Azure tags. - An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. - You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription. - To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureResource and Get-AzureResourceGroup cmdlets. - Every tag has a name. The values are optional. A predefined Azure tag can have multiple values, but when you apply the tag to a resource or resource group, you apply the tag name and only one of its values. For example, you can create a predefined Department tag with a value for each department, such as Finance, Human Resources, and IT. When you apply the Department tag to a resource, you apply only one predefined value, such as Finance. - - - - New-AzureTag - - Name - - Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag. - If an existing predefined tag has the specified name, New-AzureTag adds the specified value, if any, to the tag with that name, instead of creating a new tag. - - String - - - Value - - Specifies a tag value. Predefined tags can have multiple value, but you can enter only one value in each command. This parameter is optional, because tags can have names and no values. - - String - - - - - - Name - - Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag. - If an existing predefined tag has the specified name, New-AzureTag adds the specified value, if any, to the tag with that name, instead of creating a new tag. - - String - - String - - - - - - - Value - - Specifies a tag value. Predefined tags can have multiple value, but you can enter only one value in each command. This parameter is optional, because tags can have names and no values. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.Tags.Model.PSTag - - - - - - - - - - - - - - - - - Example 1: Create a predefined tag - - - - - PS C:\>New-AzureTag -Name FY2015 + 0003 5 + + This command uses the Detailed parameter to get detailed information about all predefined tags in the subscription. It's the equivalent of using the Name parameter for every tag. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=404173 + + + New-AzureTag + + + + Remove-AzureTag + + + + + + + + New-AzureTag + + Creates a predefined Azure tag or adds values to an existing tag + + + + + New + AzureTag + + + + + The New-AzureTag cmdlet creates a predefined Azure tag with an optional predefined value. You can also use it to add additional values to existing predefined tags. To create a new predefined tag, enter a unique tag name. To add a value to an existing predefined tag, specify the name of the existing tag and the new value. This cmdlet returns an object that represents the new or changed tag with its values and the number of resources to which it has been applied. New-AzureTag is part of a set of cmdlets (New/Get/Remove) that let you manage predefined Azure tags.An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureResource and Get-AzureResourceGroup cmdlets.Every tag has a name. The values are optional. A predefined Azure tag can have multiple values, but when you apply the tag to a resource or resource group, you apply the tag name and only one of its values. For example, you can create a predefined Department tag with a value for each department, such as Finance, Human Resources, and IT. When you apply the Department tag to a resource, you apply only one predefined value, such as Finance. + + + + New-AzureTag + + Name + + Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureTag adds the specified value, if any, to the tag with that name, instead of creating a new tag. + + String + + + Value + + Specifies a tag value. Predefined tags can have multiple value, but you can enter only one value in each command. This parameter is optional, because tags can have names and no values. + + String + + + + + + Name + + Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureTag adds the specified value, if any, to the tag with that name, instead of creating a new tag. + + String + + String + + + + + + Value + + Specifies a tag value. Predefined tags can have multiple value, but you can enter only one value in each command. This parameter is optional, because tags can have names and no values. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.Tags.Model.PSTag + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a predefined tag -------------------------- + + + + PS C:\>New-AzureTag -Name FY2015 Name: Department Count: 0 @@ -348,24 +325,22 @@ Values: ========= ===== - Finance 0 - - - This command creates a predefined tag named "FY2015". This tag has no values. You can apply a tag with no values to a resource or resource group, or use New-AzureTag to add values to the tag. You can also specify a value when you apply the tag to the resource or resource group. - - - - - - - - - Example 2: Create a predefined tag with a value - - - - - PS C:\>New-AzureTag -Name Department -Value Finance + Finance 0 + + This command creates a predefined tag named "FY2015". This tag has no values. You can apply a tag with no values to a resource or resource group, or use New-AzureTag to add values to the tag. You can also specify a value when you apply the tag to the resource or resource group. + + + + + + + + + -------------------------- Example 2: Create a predefined tag with a value -------------------------- + + + + PS C:\>New-AzureTag -Name Department -Value Finance Name: Department Count: 0 @@ -376,24 +351,22 @@ Values: ========= ===== - Finance 0 - - - This command creates a Department predefined tag with a value of Finance. - - - - - - - - - Example 3: Add a value to a predefined tag - - - - - PS C:\>New-AzureTag -Name Department -Value Finance + Finance 0 + + This command creates a Department predefined tag with a value of Finance. + + + + + + + + + -------------------------- Example 3: Add a value to a predefined tag -------------------------- + + + + PS C:\>New-AzureTag -Name Department -Value Finance Name: Department Count: 0 @@ -411,27 +384,22 @@ Values: Name Count ========= ===== Finance 0 - IT 0 - - - - - These commands creates a Department predefined tag with two values. When the tag name exists, New-AzureTag adds the value to the existing tag, instead of creating a new one. - You can create multiple values for a predefined tag. When you apply the tag to a resource, you apply just one of its values. - - - - - - - - - Example 4: Use a predefined tag - - - - - PS C:\>New-AzureTag -Name CostCenter -Value 0001 + IT 0 + + These commands creates a Department predefined tag with two values. When the tag name exists, New-AzureTag adds the value to the existing tag, instead of creating a new one. + + + + You can create multiple values for a predefined tag. When you apply the tag to a resource, you apply just one of its values. + + + + + -------------------------- Example 4: Use a predefined tag -------------------------- + + + + PS C:\>New-AzureTag -Name CostCenter -Value 0001 Name: CostCenter @@ -442,7 +410,7 @@ Values: 0001 0 -PS C:\>Set-AzureResourceGroup -Name EngineerBlog -Tag @{Name="CostCenter";Value="0001"} +PS C:\>Set-AzureResourceGroup -Name EngineerBlog -Tag @{Name="CostCenter";Value="0001"} Name: EngineerBlog @@ -470,7 +438,7 @@ Values: ========= ===== 0001 1 -PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter"} +PS C:\>Get-AzureResourceGroup -Tag @{Name="CostCenter"} Name: EngineerBlog Location: East US @@ -484,201 +452,187 @@ Resources: Tags: Name Value ========== ===== - CostCenter 0001 - - - - - The commands in this example create and use a predefined tag. - The first command uses the New-AzureTag cmdlet to create a predefined CostCenter tag with a value of 0001. You can use New-AzureTag again to add more values to the predefined tag. - The second command uses the Set-AzureResourceGroup cmdlet to apply the CostCenter tag to the EngineerBlog resource group. - The third command uses the Get-AzureTag cmdlet to get the CostCenter tag. The output shows that the Count property of the tag and its values were incremented when the tag was applied to the EngineeringBlog resource group. - The fourth command uses the Tag parameter of the Get-AzureResource cmdlet to search for resource groups with the CostCenter tag (and any value). The cmdlet returns the EngineeringBlog resource group. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=404172 - - - Get-AzureTag - - - - Remove-AzureTag - - - - - - - Remove-AzureTag - - Deletes predefined Azure tags or values - - - - - Remove - AzureTag - - - - The Remove-AzureTag cmdlet deletes predefined Azure tags and values from your subscription. To delete particular values from a predefined tag, use the Value parameter. By default, Remove-AzureTag deletes the specified tag and all of its values. - You cannot delete a tag or value that is currently applied to a resource or resource group. Before using Remove-AzureTag, use the Tag parameter of the Set-AzureResource or Set-AzureResourceGroup cmdlets to delete the tag or values from the resource or resource group. The Remove-AzureTag cmdlet is part of a set of cmdlets (New/Get/Remove) that help you to manage your predefined Azure tags. - An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. - You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription. - - - - Remove-AzureTag - - Name - - Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter. - - String - - - Value - - Deletes the specified values from the predefined tag, but does not delete the tag. - - String[] - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureTag prompts for confirmation before deleting a predefined Azure tag. - - - - PassThru - - Returns an object that represents the deleted tag or the resulting tag with deleted valued. - - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureTag prompts for confirmation before deleting a predefined Azure tag. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter. - - String - - String - - - - - - - PassThru - - Returns an object that represents the deleted tag or the resulting tag with deleted valued. - - SwitchParameter - - SwitchParameter - - - - - - - Value - - Deletes the specified values from the predefined tag, but does not delete the tag. - - String[] - - String[] - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - None or Microsoft.Azure.Commands.Tags.Model.PSTag - - - - - - - - If you use the PassThru parameter, Remove-AzureTag returns an object that represents the deleted tag. Otherwise, this cmdlet does not return any output. - - - - - - - - Example 1: Delete a predefined tag - - - - - PS C:\>Remove-AzureTag -Name Department - - - - This command deletes the predefined Department tag and all of its resources. If the tag has been applied to any resources or resource groups, the command fails. - - - - - - - - - Example 2: Delete a value from a predefined tag - - - - - PS C:\>Remove-AzureTag -Name Department -Value HumanResources -PassThru + CostCenter 0001 + + The commands in this example create and use a predefined tag. + + + + The first command uses the New-AzureTag cmdlet to create a predefined CostCenter tag with a value of 0001. You can use New-AzureTag again to add more values to the predefined tag.The second command uses the Set-AzureResourceGroup cmdlet to apply the CostCenter tag to the EngineerBlog resource group.The third command uses the Get-AzureTag cmdlet to get the CostCenter tag. The output shows that the Count property of the tag and its values were incremented when the tag was applied to the EngineeringBlog resource group.The fourth command uses the Tag parameter of the Get-AzureResource cmdlet to search for resource groups with the CostCenter tag (and any value). The cmdlet returns the EngineeringBlog resource group. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=404172 + + + Get-AzureTag + + + + Remove-AzureTag + + + + + + + + Remove-AzureTag + + Deletes predefined Azure tags or values + + + + + Remove + AzureTag + + + + + The Remove-AzureTag cmdlet deletes predefined Azure tags and values from your subscription. To delete particular values from a predefined tag, use the Value parameter. By default, Remove-AzureTag deletes the specified tag and all of its values.You cannot delete a tag or value that is currently applied to a resource or resource group. Before using Remove-AzureTag, use the Tag parameter of the Set-AzureResource or Set-AzureResourceGroup cmdlets to delete the tag or values from the resource or resource group. The Remove-AzureTag cmdlet is part of a set of cmdlets (New/Get/Remove) that help you to manage your predefined Azure tags.An Azure "tag" is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups.You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription. + + + + Remove-AzureTag + + Name + + Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter. + + String + + + Value + + Deletes the specified values from the predefined tag, but does not delete the tag. + + String[] + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureTag prompts for confirmation before deleting a predefined Azure tag. + + SwitchParameter + + + PassThru + + Returns an object that represents the deleted tag or the resulting tag with deleted valued. + + SwitchParameter + + + + + + Name + + Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter. + + String + + String + + + + + + Value + + Deletes the specified values from the predefined tag, but does not delete the tag. + + String[] + + String[] + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureTag prompts for confirmation before deleting a predefined Azure tag. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + Returns an object that represents the deleted tag or the resulting tag with deleted valued. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + None or Microsoft.Azure.Commands.Tags.Model.PSTag + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Delete a predefined tag -------------------------- + + + + PS C:\>Remove-AzureTag -Name Department + + This command deletes the predefined Department tag and all of its resources. If the tag has been applied to any resources or resource groups, the command fails. + + + + + + + + + -------------------------- Example 2: Delete a value from a predefined tag -------------------------- + + + + PS C:\>Remove-AzureTag -Name Department -Value HumanResources -PassThru Name: Department Count: 14 @@ -691,32 +645,30 @@ Values: Finance 2 - IT 12 - - - This command deletes the HumanResources value from the predefined Department tag. It does not delete the tag. If the value has been applied to any resources or resource groups, the command fails. - Because the command uses the PassThru parameter, the cmdlet returns the object tag without the HumanResources value. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=404174 - - - Get-AzureTag - - - - New-AzureTag - - - - - + IT 12 + + This command deletes the HumanResources value from the predefined Department tag. It does not delete the tag. If the value has been applied to any resources or resource groups, the command fails. + + + + Because the command uses the PassThru parameter, the cmdlet returns the object tag without the HumanResources value. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=404174 + + + Get-AzureTag + + + + New-AzureTag + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Tags/Commands.Tags/packages.config b/src/ResourceManager/Tags/Commands.Tags/packages.config index 753183a8d359..15dd2cb893b1 100644 --- a/src/ResourceManager/Tags/Commands.Tags/packages.config +++ b/src/ResourceManager/Tags/Commands.Tags/packages.config @@ -4,9 +4,9 @@ - - - + + + \ No newline at end of file diff --git a/src/ServiceManagement.Network.sln b/src/ServiceManagement.Network.sln new file mode 100644 index 000000000000..bed39f27267a --- /dev/null +++ b/src/ServiceManagement.Network.sln @@ -0,0 +1,93 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30723.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network", "ServiceManagement\Network\Commands.Network\Commands.Network.csproj", "{40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network.Test", "ServiceManagement\Network\Commands.Network.Test\Commands.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" +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.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Common", "Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj", "{C1BDA476-A5CC-4394-914D-48B0EC31A710}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Common\Commands.Profile\Commands.Profile.csproj", "{C60342B1-47D3-4A0E-8081-9B97CE60B7AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement", "ServiceManagement\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj", "{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "ServiceManagement\Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "ServiceManagement\Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.Build.0 = Release|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.Build.0 = Release|Any CPU + {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.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 + {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU + {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU + {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.Build.0 = Release|Any CPU + {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.Build.0 = Release|Any CPU + {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.Build.0 = Release|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.Build.0 = Release|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/ServiceManagement.RecoveryServices.sln b/src/ServiceManagement.RecoveryServices.sln new file mode 100644 index 000000000000..23cb2abadaac --- /dev/null +++ b/src/ServiceManagement.RecoveryServices.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "ServiceManagement\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" +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.RecoveryServices.Test", "ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21}.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 + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj b/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj index 70e6efd9ef8d..49e3198321f4 100644 --- a/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj +++ b/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj @@ -60,11 +60,13 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll False @@ -78,13 +80,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationScheduleTest.cs b/src/ServiceManagement/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationScheduleTest.cs index 45d33ef36219..bdc2457c8e7a 100644 --- a/src/ServiceManagement/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationScheduleTest.cs +++ b/src/ServiceManagement/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationScheduleTest.cs @@ -61,7 +61,8 @@ public void NewAzureAutomationScheduleByOneTimeSuccessfull() this.cmdlet.ExecuteCmdlet(); // Assert - this.mockAutomationClient.Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); } [TestMethod] @@ -70,16 +71,40 @@ public void NewAzureAutomationScheduleByDailySuccessfull() // Setup string accountName = "automation"; string scheduleName = "schedule"; + int dayInterval = 1; this.mockAutomationClient.Setup(f => f.CreateSchedule(accountName, It.IsAny())); this.cmdlet.AutomationAccountName = accountName; this.cmdlet.Name = scheduleName; this.cmdlet.StartTime = DateTime.Now; + this.cmdlet.DayInterval = dayInterval; this.cmdlet.ExecuteCmdlet(); // Assert - this.mockAutomationClient.Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + } + + [TestMethod] + public void NewAzureAutomationScheduleByHourlySuccessfull() + { + // Setup + string accountName = "automation"; + string scheduleName = "schedule"; + int hourInterval = 1; + + this.mockAutomationClient.Setup(f => f.CreateSchedule(accountName, It.IsAny())); + + this.cmdlet.AutomationAccountName = accountName; + this.cmdlet.Name = scheduleName; + this.cmdlet.StartTime = DateTime.Now; + this.cmdlet.HourInterval = hourInterval; + this.cmdlet.ExecuteCmdlet(); + + // Assert + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); } [TestMethod] @@ -88,25 +113,82 @@ public void NewAzureAutomationScheduleByDailyWithDefaultExpiryTimeDayIntervalSuc // Setup string accountName = "automation"; string scheduleName = "schedule"; + int dayInterval = 1; + + this.mockAutomationClient + .Setup(f => f.CreateSchedule(accountName, It.IsAny())) + .Returns((string a, DailySchedule s) => s); + + this.cmdlet.AutomationAccountName = accountName; + this.cmdlet.Name = scheduleName; + this.cmdlet.StartTime = DateTime.Now; + this.cmdlet.DayInterval = dayInterval; + this.cmdlet.ExecuteCmdlet(); + + // Assert + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + + Assert.AreEqual(1, ((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.Count); + var schedule = (DailySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime) + .OutputPipeline + .FirstOrDefault(); + Assert.IsNotNull(schedule); + Assert.AreEqual(scheduleName, schedule.Name, "Schedule name is unexpectedly {0}", schedule.Name); + + // Test for default values + Assert.AreEqual( + Constants.DefaultScheduleExpiryTime, + schedule.ExpiryTime, + "Expiry time is unexpectedly {0}", + schedule.ExpiryTime); + Assert.AreEqual( + dayInterval, + schedule.DayInterval, + "Day Interval is unexpectedly {0}", + schedule.DayInterval); + } + + [TestMethod] + public void NewAzureAutomationScheduleByHourlyWithDefaultExpiryTimeDayIntervalSuccessfull() + { + // Setup + string accountName = "automation"; + string scheduleName = "schedule"; + int hourInterval = 1; - this.mockAutomationClient.Setup(f => f.CreateSchedule(accountName, It.IsAny())).Returns((string a, DailySchedule s) => s); + this.mockAutomationClient + .Setup(f => f.CreateSchedule(accountName, It.IsAny())) + .Returns((string a, HourlySchedule s) => s); this.cmdlet.AutomationAccountName = accountName; this.cmdlet.Name = scheduleName; this.cmdlet.StartTime = DateTime.Now; + this.cmdlet.HourInterval = hourInterval; this.cmdlet.ExecuteCmdlet(); // Assert - this.mockAutomationClient.Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); Assert.AreEqual(1, ((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.Count); - var schedule = (DailySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.FirstOrDefault(); + var schedule = (HourlySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime) + .OutputPipeline + .FirstOrDefault(); Assert.IsNotNull(schedule); - Assert.IsTrue(schedule.Name == scheduleName); + Assert.AreEqual(scheduleName, schedule.Name, "Schedule name is unexpectedly {0}", schedule.Name); // Test for default values - Assert.IsTrue(schedule.ExpiryTime == Constants.DefaultScheduleExpiryTime); - Assert.IsTrue(schedule.DayInterval == Constants.DefaultDailyScheduleDayInterval); + Assert.AreEqual( + Constants.DefaultScheduleExpiryTime, + schedule.ExpiryTime, + "Expiry time is unexpectedly {0}", + schedule.ExpiryTime); + Assert.AreEqual( + hourInterval, + schedule.HourInterval, + "Hour Interval is unexpectedly {0}", + schedule.HourInterval); } [TestMethod] @@ -115,28 +197,88 @@ public void NewAzureAutomationScheduleByDailyWithUnspecificedDateTimeKindSuccess // Setup string accountName = "automation"; string scheduleName = "schedule"; + int dayInterval = 1; + var startTime = DateTime.Now; + var expiryTime = new DateTime(2048, 4, 2); + + this.mockAutomationClient + .Setup(f => f.CreateSchedule(accountName, It.IsAny())) + .Returns((string a, DailySchedule s) => s); + + this.cmdlet.AutomationAccountName = accountName; + this.cmdlet.Name = scheduleName; + this.cmdlet.StartTime = startTime; + this.cmdlet.ExpiryTime = expiryTime; + this.cmdlet.DayInterval = dayInterval; + this.cmdlet.ExecuteCmdlet(); + + // Assert + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + + Assert.AreEqual(1, ((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.Count); + var schedule = (DailySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime) + .OutputPipeline + .FirstOrDefault(); + Assert.IsNotNull(schedule); + Assert.AreEqual(scheduleName, schedule.Name, "Schedule name is unexpectedly {0}", schedule.Name); + + // If startTime or expiryTime is unspecified DateTimeKind, we assume they are local time + Assert.AreEqual( + DateTimeKind.Local, + schedule.StartTime.Kind, + "DateTimeKind of start time is unexpectedly {0}", + schedule.StartTime.Kind); + Assert.AreEqual( + DateTimeKind.Local, + schedule.ExpiryTime.Kind, + "DateTimeKind of expiry time is unexpectedly {0}", + schedule.ExpiryTime.Kind); + } + + [TestMethod] + public void NewAzureAutomationScheduleByHourlyWithUnspecificedDateTimeKindSuccessfull() + { + // Setup + string accountName = "automation"; + string scheduleName = "schedule"; + int hourInterval = 1; var startTime = DateTime.Now; var expiryTime = new DateTime(2048, 4, 2); - this.mockAutomationClient.Setup(f => f.CreateSchedule(accountName, It.IsAny())).Returns((string a, DailySchedule s) => s); + this.mockAutomationClient + .Setup(f => f.CreateSchedule(accountName, It.IsAny())) + .Returns((string a, HourlySchedule s) => s); this.cmdlet.AutomationAccountName = accountName; this.cmdlet.Name = scheduleName; this.cmdlet.StartTime = startTime; this.cmdlet.ExpiryTime = expiryTime; + this.cmdlet.HourInterval = hourInterval; this.cmdlet.ExecuteCmdlet(); // Assert - this.mockAutomationClient.Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); + this.mockAutomationClient + .Verify(f => f.CreateSchedule(accountName, It.IsAny()), Times.Once()); Assert.AreEqual(1, ((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.Count); - var schedule = (DailySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime).OutputPipeline.FirstOrDefault(); + var schedule = (HourlySchedule)((MockCommandRuntime)this.cmdlet.CommandRuntime) + .OutputPipeline + .FirstOrDefault(); Assert.IsNotNull(schedule); - Assert.IsTrue(schedule.Name == scheduleName); + Assert.AreEqual(scheduleName, schedule.Name, "Schedule name is unexpectedly {0}", schedule.Name); // If startTime or expiryTime is unspecified DateTimeKind, we assume they are local time - Assert.IsTrue(schedule.StartTime.Kind == DateTimeKind.Local); - Assert.IsTrue(schedule.ExpiryTime.Kind == DateTimeKind.Local); + Assert.AreEqual( + DateTimeKind.Local, + schedule.StartTime.Kind, + "DateTimeKind of start time is unexpectedly {0}", + schedule.StartTime.Kind); + Assert.AreEqual( + DateTimeKind.Local, + schedule.ExpiryTime.Kind, + "DateTimeKind of expiry time is unexpectedly {0}", + schedule.ExpiryTime.Kind); } } } diff --git a/src/ServiceManagement/Automation/Commands.Automation.Test/packages.config b/src/ServiceManagement/Automation/Commands.Automation.Test/packages.config index 6780a29aefa4..61f07aca05c3 100644 --- a/src/ServiceManagement/Automation/Commands.Automation.Test/packages.config +++ b/src/ServiceManagement/Automation/Commands.Automation.Test/packages.config @@ -3,8 +3,8 @@ - - + + diff --git a/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs index d3b93e8f8ef4..7a554e9f6efe 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs @@ -92,7 +92,7 @@ protected override void AutomationExecuteCmdlet() } /// - /// Writes a OneTimeSchedule or DailySchedule to the pipeline. + /// Writes a OneTimeSchedule, DailySchedule or HourlySchedule to the pipeline. /// /// /// The schedules. @@ -108,6 +108,13 @@ private void WriteSchedule(IEnumerable schedules) continue; } + var hourlySchedule = schedule as HourlySchedule; + if (hourlySchedule != null) + { + this.WriteObject(hourlySchedule); + continue; + } + var oneTimeSchedule = schedule as OneTimeSchedule; if (oneTimeSchedule != null) { diff --git a/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs index f1a6db7b3114..8d65beb468ff 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs @@ -37,13 +37,17 @@ public class NewAzureAutomationSchedule : AzureAutomationBaseCmdlet /// private const string ByDaily = "ByDaily"; + /// + /// The hourly schedule parameter set. + /// + private const string ByHourly = "ByHourly"; + /// /// Initializes a new instance of the class. /// public NewAzureAutomationSchedule() { this.ExpiryTime = Constants.DefaultScheduleExpiryTime; - this.DayInterval = Constants.DefaultDailyScheduleDayInterval; } /// @@ -59,13 +63,13 @@ public NewAzureAutomationSchedule() /// [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The schedule start time.")] + [ValidateNotNull] public DateTime StartTime { get; set; } /// /// Gets or sets the schedule description. /// - [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true, - HelpMessage = "The schedule description.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The schedule description.")] public string Description { get; set; } /// @@ -77,15 +81,24 @@ public NewAzureAutomationSchedule() /// /// Gets or sets the schedule expiry time. /// - [Parameter(ParameterSetName = ByDaily, Position = 4, Mandatory = false, HelpMessage = "The schedule expiry time.")] + [Parameter(ParameterSetName = ByDaily, Mandatory = false, HelpMessage = "The schedule expiry time.")] + [Parameter(ParameterSetName = ByHourly, Mandatory = false, HelpMessage = "The schedule expiry time.")] public DateTime ExpiryTime { get; set; } /// /// Gets or sets the daily schedule day interval. /// - [Parameter(ParameterSetName = ByDaily, Position = 5, Mandatory = false, HelpMessage = "The daily schedule day interval.")] + [Parameter(ParameterSetName = ByDaily, Mandatory = true, HelpMessage = "The daily schedule day interval.")] + [ValidateRange(1, int.MaxValue)] public int DayInterval { get; set; } + /// + /// Gets or sets the hourly schedule hour interval. + /// + [Parameter(ParameterSetName = ByHourly, Mandatory = true, HelpMessage = "The hourly schedule hour interval.")] + [ValidateRange(1, int.MaxValue)] + public int HourInterval { get; set; } + /// /// Execute this cmdlet. /// @@ -117,7 +130,7 @@ protected override void AutomationExecuteCmdlet() Schedule schedule = this.AutomationClient.CreateSchedule(this.AutomationAccountName, oneTimeSchedule); this.WriteObject(schedule); } - else + else if (this.DayInterval >= 1) { // ByDaily var dailySchedule = new DailySchedule @@ -132,6 +145,21 @@ protected override void AutomationExecuteCmdlet() Schedule schedule = this.AutomationClient.CreateSchedule(this.AutomationAccountName, dailySchedule); this.WriteObject(schedule); } + else if (this.HourInterval >= 1) + { + // ByHourly + var hourlySchedule = new HourlySchedule + { + Name = this.Name, + StartTime = this.StartTime, + HourInterval = this.HourInterval, + Description = this.Description, + ExpiryTime = this.ExpiryTime + }; + + Schedule schedule = this.AutomationClient.CreateSchedule(this.AutomationAccountName, hourlySchedule); + this.WriteObject(schedule); + } } } } diff --git a/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj b/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj index 14ce6620331e..45ccfcbd4807 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj +++ b/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj @@ -54,7 +54,7 @@ False - ..\..\..\packages\Microsoft.Azure.Management.Automation.0.11.0-preview\lib\net40\Microsoft.Azure.Management.Automation.dll + ..\..\..\packages\Microsoft.Azure.Management.Automation.0.12.1-preview\lib\net40\Microsoft.Azure.Management.Automation.dll False @@ -68,13 +68,13 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -85,13 +85,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -132,6 +132,7 @@ + diff --git a/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs b/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs index c64d3959ef0b..83de8f67ee7e 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs @@ -472,7 +472,7 @@ public IEnumerable ListJobStreamItems(string automationAccountNam new AutomationManagement.Models.JobStreamListStreamItemsParameters { JobId = jobModel.Id, - StartTime = createdSince.ToUniversalTime(), + StartTime = this.FormatDateTime(createdSince), StreamType = streamTypeName, SkipToken = skipToken }); @@ -542,6 +542,34 @@ public Schedule CreateSchedule(string automationAccountName, DailySchedule sched return this.GetSchedule(automationAccountName, new Guid(scheduleCreateResponse.Schedule.Id)); } + public Schedule CreateSchedule(string automationAccountName, HourlySchedule schedule) + { + this.ValidateScheduleName(automationAccountName, schedule.Name); + + var scheduleModel = new AutomationManagement.Models.Schedule + { + Name = schedule.Name, + StartTime = schedule.StartTime.ToUniversalTime(), + ExpiryTime = schedule.ExpiryTime.ToUniversalTime(), + Description = schedule.Description, + HourInterval = schedule.HourInterval, + ScheduleType = + AutomationManagement.Models.ScheduleType + .HourlySchedule + }; + + var scheduleCreateParameters = new AutomationManagement.Models.ScheduleCreateParameters + { + Schedule = scheduleModel + }; + + var scheduleCreateResponse = this.automationManagementClient.Schedules.Create( + automationAccountName, + scheduleCreateParameters); + + return this.GetSchedule(automationAccountName, new Guid(scheduleCreateResponse.Schedule.Id)); + } + public void DeleteSchedule(string automationAccountName, Guid scheduleId) { this.automationManagementClient.Schedules.Delete( @@ -632,6 +660,10 @@ private Schedule CreateScheduleFromScheduleModel(AutomationManagement.Models.Sch { return new DailySchedule(schedule); } + else if (schedule.ScheduleType == AutomationManagement.Models.ScheduleType.HourlySchedule) + { + return new HourlySchedule(schedule); + } else { return new OneTimeSchedule(schedule); diff --git a/src/ServiceManagement/Automation/Commands.Automation/Common/Constants.cs b/src/ServiceManagement/Automation/Commands.Automation/Common/Constants.cs index 229e75db018d..5b9a6c7a8b77 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Common/Constants.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Common/Constants.cs @@ -47,8 +47,6 @@ public class AutomationAccountState // 12/31/9999 12:00:00 AM public static readonly DateTime DefaultScheduleExpiryTime = new DateTime(9999, 12, 31, 0, 0, 0, DateTimeKind.Utc); - public const int DefaultDailyScheduleDayInterval = 1; - public const string JobStartedByParameterName = "MicrosoftApplicationManagementStartedBy"; public const string ClientIdentity = "PowerShell"; diff --git a/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs b/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs index a4d4d28d7524..0ec14ddcb7d3 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs @@ -72,6 +72,8 @@ Runbook CreateRunbookByPath( Schedule CreateSchedule(string automationAccountName, DailySchedule schedule); + Schedule CreateSchedule(string automationAccountName, HourlySchedule schedule); + Runbook PublishRunbook(string automationAccountName, Guid runbookId); Runbook PublishRunbook(string automationAccountName, string runbookName); diff --git a/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.psd1 b/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.psd1 new file mode 100644 index 000000000000..c98c836462f5 --- /dev/null +++ b/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\Automation\Microsoft.Azure.Commands.Automation.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 = '' + +} diff --git a/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.xml b/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.xml index 5bf971607760..a914885a0449 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.xml +++ b/src/ServiceManagement/Automation/Commands.Automation/Microsoft.Azure.Commands.Automation.dll-help.xml @@ -1,492 +1,427 @@ - - - - - Get-AzureAutomationAccount - - Gets Azure Automation accounts. - - - - - Get - AzureAutomationAccount - - - - The Get-AzureAutomationAccount cmdlet gets the Microsoft Azure Automation accounts for your subscription. An Automation account is a container for Automation resources that is isolated from the resources of other Automation accounts. Automation resources include runbooks, jobs, and assets. - - - - Get-AzureAutomationAccount - - Name - - Specifies the name of an Azure Automation account. - - String - - - Location - - Specifies an Azure location associated with Automation accounts. - - String - - - - - - Location - - Specifies an Azure location associated with Automation accounts. - - String - - String - - - none - - - Name - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get an Automation account - - - - - - PS C:\>Get-AzureAutomationAccount -Name "Contoso17" - - - This command gets the Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397902 - - - - - - Get-AzureAutomationJob - - Gets one or more Azure Automation runbook jobs. - - - - - Get - AzureAutomationJob - - - - The Get-AzureAutomationJob cmdlet gets one or more runbook jobs in Microsoft Azure Automation. - - - - Get-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - EndTime - - Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - StartTime - - Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - - Get-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a job. - - Guid - - - - Get-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - EndTime - - Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - StartTime - - Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - RunbookId - - Specifies the ID of a runbook. - - Guid - - - - Get-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - EndTime - - Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - StartTime - - Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - RunbookName - - Specifies the name of a runbook. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - EndTime - - Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - DateTime - - - none - - - Id - - Specifies the ID of a job. - - Guid - - Guid - - - none - - - RunbookId - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - RunbookName - - Specifies the name of a runbook. - - String - - String - - - none - - - StartTime - - Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - DateTime - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get a runbook job - - - - - - PS C:\>Get-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b647 - - - This command gets the job that has the specified GUID. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397903 - - - Resume-AzureAutomationJob - - - - Stop-AzureAutomationJob - - - - Suspend-AzureAutomationJob - - - - - - - Get-AzureAutomationJobOutput - - Gets the output of an Azure Automation job. - - - - - Get - AzureAutomationJobOutput - - - - The Get-AzureAutomationJobOutput cmdlet gets the output of a Microsoft Azure Automation job. - - - - Get-AzureAutomationJobOutput - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a job. - - Guid - - - StartTime - - Specifies a start time as a DateTime object. The cmdlet retrieves output created after this time. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - Stream - - - Specifies the type of output. Valid values are: - - -- Any - -- Debug - -- Error - -- Output - -- Progress - -- Verbose - -- Warning - - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a job. - - Guid - - Guid - - - none - - - StartTime - - Specifies a start time as a DateTime object. The cmdlet retrieves output created after this time. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - DateTime - - - none - - - Stream - - - Specifies the type of output. Valid values are: + + + + + Get-AzureAutomationAccount + + Gets Azure Automation accounts. + + + + + Get + AzureAutomationAccount + + + + + The Get-AzureAutomationAccount cmdlet gets the Microsoft Azure Automation accounts for your subscription. An Automation account is a container for Automation resources that is isolated from the resources of other Automation accounts. Automation resources include runbooks, jobs, and assets. + + + + Get-AzureAutomationAccount + + Name + + Specifies the name of an Azure Automation account. + + String + + + Location + + Specifies an Azure location associated with Automation accounts. + + String + + + + + + Name + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Location + + Specifies an Azure location associated with Automation accounts. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get an Automation account -------------------------- + + + + PS C:\>Get-AzureAutomationAccount -Name "Contoso17" + + This command gets the Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397902 + + + + + + + Get-AzureAutomationJob + + Gets one or more Azure Automation runbook jobs. + + + + + Get + AzureAutomationJob + + + + + The Get-AzureAutomationJob cmdlet gets one or more runbook jobs in Microsoft Azure Automation. + + + + Get-AzureAutomationJob + + StartTime + + Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable`1[DateTime] + + + EndTime + + Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable`1[DateTime] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationJob + + Id + + Specifies the ID of a job. + + Nullable`1[Guid] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationJob + + RunbookId + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + StartTime + + Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable`1[DateTime] + + + EndTime + + Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable`1[DateTime] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationJob + + RunbookName + + Specifies the name of a runbook. + + String + + + StartTime + + Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable`1[DateTime] + + + EndTime + + Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable`1[DateTime] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + StartTime + + Specifies the start time of a job as a DateTime object. This cmdlet gets jobs that have a start time at or after the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + none + + + EndTime + + Specifies the end time for a job as a DateTime object. This cmdlet gets jobs that have an end time at or before the value that this parameter specifies. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a job. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + RunbookId + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + RunbookName + + Specifies the name of a runbook. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get a runbook job -------------------------- + + + + PS C:\>Get-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b647 + + This command gets the job that has the specified GUID. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397903 + + + Resume-AzureAutomationJob + + + + Stop-AzureAutomationJob + + + + Suspend-AzureAutomationJob + + + + + + + + Get-AzureAutomationJobOutput + + Gets the output of an Azure Automation job. + + + + + Get + AzureAutomationJobOutput + + + + + The Get-AzureAutomationJobOutput cmdlet gets the output of a Microsoft Azure Automation job. + + + + Get-AzureAutomationJobOutput + + Id + + Specifies the ID of a job. + + Guid + + + StartTime + + Specifies a start time as a DateTime object. The cmdlet retrieves output created after this time. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + + Stream + + Specifies the type of output. Valid values are: -- Any -- Debug @@ -494,3501 +429,3568 @@ -- Output -- Progress -- Verbose - -- Warning - - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get the output of an Azure Automation job - - - - - - PS C:\>Get-AzureAutomationJobOutput -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 -Stream "Any" - - - This command gets all of the output of the job that has the specified ID. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397904 - - - Get-AzureAutomationJob - - - - Resume-AzureAutomationJob - - - - Stop-AzureAutomationJob - - - - Suspend-AzureAutomationJob - - - - - - - Get-AzureAutomationRunbook - - Gets a runbook. - - - - - Get - AzureAutomationRunbook - - - - The Get-AzureAutomationRunbook cmdlet gets one or more Microsoft Azure Automation runbooks. By default, all runbooks are returned. To get a specific runbook, specify its name or ID. To get all runbooks linked to a specific schedule, specify the schedule name. - - - - Get-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - - Get-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a runbook. - - Guid - - - - Get-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a runbook. - - String - - - - Get-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - ScheduleName - - Specifies the name of a schedule. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - ScheduleName - - Specifies the name of a schedule. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get all runbooks - - - - - - PS C:\>Get-AzureAutomationRunbook -AutomationAccountName "Contoso17" + -- Warning + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Id + + Specifies the ID of a job. + + Guid + + Guid + + + none + + + StartTime + + Specifies a start time as a DateTime object. The cmdlet retrieves output created after this time. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + DateTime + + + none + + + Stream + + Specifies the type of output. Valid values are: - - - This command gets all runbooks in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397905 - - - New-AzureAutomationRunbook - - - - Publish-AzureAutomationRunbook - - - - Remove-AzureAutomationRunbook - - - - Set-AzureAutomationRunbook - - - - Start-AzureAutomationRunbook - - - - - - - Get-AzureAutomationRunbookDefinition - - Gets a runbook definition. - - - - - Get - AzureAutomationRunbookDefinition - - - - The Get-AzureAutomationRunbookDefinition cmdlet gets the draft definition, the published definition, or both definitions of an Azure Automation runbook. By default, both runbook definitions are returned. - - - - Get-AzureAutomationRunbookDefinition - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Slot - - - Specifies a runbook definition type. Valid values are: + -- Any + -- Debug + -- Error + -- Output + -- Progress + -- Verbose + -- Warning + + String + + String + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get the output of an Azure Automation job -------------------------- + + + + PS C:\>Get-AzureAutomationJobOutput -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 -Stream "Any" + + This command gets all of the output of the job that has the specified ID. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397904 + + + Get-AzureAutomationJob + + + + Resume-AzureAutomationJob + + + + Stop-AzureAutomationJob + + + + Suspend-AzureAutomationJob + + + + + + + + Get-AzureAutomationRunbook + + Gets a runbook. + + + + + Get + AzureAutomationRunbook + + + + + The Get-AzureAutomationRunbook cmdlet gets one or more Microsoft Azure Automation runbooks. By default, all runbooks are returned. To get a specific runbook, specify its name or ID. To get all runbooks linked to a specific schedule, specify the schedule name. + + + + Get-AzureAutomationRunbook + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationRunbook + + Name + + Specifies the name of a runbook. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationRunbook + + ScheduleName + + Specifies the name of a schedule. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + ScheduleName + + Specifies the name of a schedule. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get all runbooks -------------------------- + + + + PS C:\>Get-AzureAutomationRunbook -AutomationAccountName "Contoso17" + + This command gets all runbooks in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397905 + + + New-AzureAutomationRunbook + + + + Publish-AzureAutomationRunbook + + + + Remove-AzureAutomationRunbook + + + + Set-AzureAutomationRunbook + + + + Start-AzureAutomationRunbook + + + + + + + + Get-AzureAutomationRunbookDefinition + + Gets a runbook definition. + + + + + Get + AzureAutomationRunbookDefinition + + + + + The Get-AzureAutomationRunbookDefinition cmdlet gets the draft definition, the published definition, or both definitions of an Azure Automation runbook. By default, both runbook definitions are returned. + + + + Get-AzureAutomationRunbookDefinition + + Name + + Specifies the name of a runbook. + + String + + + Slot + + Specifies a runbook definition type. Valid values are: - -- Published - -- Draft - - - String - - - Name - - Specifies the name of a runbook. - - String - - - - Get-AzureAutomationRunbookDefinition - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Slot - - - Specifies a runbook definition type. Valid values are: + -- Published + -- Draft + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationRunbookDefinition + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Slot + + Specifies a runbook definition type. Valid values are: - -- Published - -- Draft - - - String - - - Id - - Specifies the ID of a runbook. - - Guid - - - - Get-AzureAutomationRunbookDefinition - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Slot - - - Specifies a runbook definition type. Valid values are: + -- Published + -- Draft + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationRunbookDefinition + + VersionId + + Specifies the ID of a runbook version. + + Nullable`1[Guid] + + + Slot + + Specifies a runbook definition type. Valid values are: - -- Published - -- Draft - - - String - - - VersionId - - Specifies the ID of a runbook version. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Slot - - - Specifies a runbook definition type. Valid values are: + -- Published + -- Draft + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Slot + + Specifies a runbook definition type. Valid values are: -- Published - -- Draft - - - String - - String - - - none - - - VersionId - - Specifies the ID of a runbook version. - - Guid - - Guid - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get a runbook definition - - - - - - PS C:\>Get-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "RunbookDef01" -Slot "Published" - - - This command gets the published runbook definition of the runbook named RunbookDef01 in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397906 - - - Set-AzureAutomationRunbookDefinition - - - - - - - Get-AzureAutomationSchedule - - Gets an Azure Automation schedule. - - - - - Get - AzureAutomationSchedule - - - - The Get-AzureAutomationSchedule cmdlet gets a Microsoft Azure Automation schedule. - - - - Get-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - - Get-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a schedule. - - Guid - - - - Get-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a schedule. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a schedule. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a schedule. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get a schedule - - - - - - PS C:\>Get-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "DailySchedule08" - - - This command gets the schedule named DailySchedule08. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId= 397907 - - - New-AzureAutomationSchedule - - - - Remove-AzureAutomationSchedule - - - - Set-AzureAutomationSchedule - - - - - - - New-AzureAutomationRunbook - - Creates a new runbook. - - - - - New - AzureAutomationRunbook - - - - The New-AzureAutomationRunbook cmdlet creates a new, empty Microsoft Azure Automation runbook. Specify a name to create a new runbook. - You can also specify the path to a Windows PowerShell? script (.ps1 ) file to import a runbook. The script to import must contain a single Windows PowerShell? Workflow definition. The name of this Windows PowerShell Workflow becomes the name of the runbook. - - - - New-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Description - - Specifies a description for the runbook. - - String - - - Tags - - Specifies one or more runbook tags. - - String[] - - - Name - - Specifies the name for the runbook. - - String - - - - New-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Description - - Specifies a description for the runbook. - - String - - - Tags - - Specifies one or more runbook tags. - - String[] - - - Path - - Specifies the path to a runbook to import. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Description - - Specifies a description for the runbook. - - String - - String - - - none - - - Name - - Specifies the name for the runbook. - - String - - String - - - none - - - Path - - Specifies the path to a runbook to import. - - String - - String - - - none - - - Tags - - Specifies one or more runbook tags. - - String[] - - String[] - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Create a runbook - - - - - - PS C:\>New-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbook02" - - - This command creates a new runbook named Runbook02 in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397908 - - - Get-AzureAutomationRunbook - - - - Publish-AzureAutomationRunbook - - - - Remove-AzureAutomationRunbook - - - - Set-AzureAutomationRunbook - - - - Start-AzureAutomationRunbook - - - - - - - New-AzureAutomationSchedule - - Creates an Azure Automation schedule. - - - - - New - AzureAutomationSchedule - - - - The New-AzureAutomationSchedule cmdlet creates a schedule in Microsoft Azure Automation. - - - - New-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies a name for the schedule. - - String - - - StartTime - - Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - Description - - Specifies a description. - - String - - - ExpiryTime - - Specifies the expiry time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - DayInterval - - Specifies an interval for the schedule in days. If you do not specify this parameter, and you do not specify the OneTime parameter, then the day interval of the schedule is 1. - - Int32 - - - - New-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies a name for the schedule. - - String - - - StartTime - - Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - Description - - Specifies a description. - - String - - - OneTime - - Specifies that the cmdlet creates a one-time schedule. - - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - DayInterval - - Specifies an interval for the schedule in days. If you do not specify this parameter, and you do not specify the OneTime parameter, then the day interval of the schedule is 1. - - Int32 - - Int32 - - - none - - - Description - - Specifies a description. - - String - - String - - - none - - - ExpiryTime - - Specifies the expiry time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - DateTime - - - none - - - Name - - Specifies a name for the schedule. - - String - - String - - - none - - - OneTime - - Specifies that the cmdlet creates a one-time schedule. - - SwitchParameter - - SwitchParameter - - - none - - - StartTime - - Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - DateTime - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Create a schedule - - - - - - PS C:\>$StartDate = Get-Date -Day 12 -Month 6 -Year 2016 + -- Draft + + String + + String + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + VersionId + + Specifies the ID of a runbook version. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get a runbook definition -------------------------- + + + + PS C:\>Get-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "RunbookDef01" -Slot "Published" + + This command gets the published runbook definition of the runbook named RunbookDef01 in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397906 + + + Set-AzureAutomationRunbookDefinition + + + + + + + + Get-AzureAutomationSchedule + + Gets an Azure Automation schedule. + + + + + Get + AzureAutomationSchedule + + + + + The Get-AzureAutomationSchedule cmdlet gets a Microsoft Azure Automation schedule. + + + + Get-AzureAutomationSchedule + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationSchedule + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Get-AzureAutomationSchedule + + Name + + Specifies the name of a schedule. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + Name + + Specifies the name of a schedule. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get a schedule -------------------------- + + + + PS C:\>Get-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "DailySchedule08" + + This command gets the schedule named DailySchedule08. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId= 397907 + + + New-AzureAutomationSchedule + + + + Remove-AzureAutomationSchedule + + + + Set-AzureAutomationSchedule + + + + + + + + New-AzureAutomationRunbook + + Creates a new runbook. + + + + + New + AzureAutomationRunbook + + + + + The New-AzureAutomationRunbook cmdlet creates a new, empty Microsoft Azure Automation runbook. Specify a name to create a new runbook.You can also specify the path to a Windows PowerShell? script (.ps1 ) file to import a runbook. The script to import must contain a single Windows PowerShell? Workflow definition. The name of this Windows PowerShell Workflow becomes the name of the runbook. + + + + New-AzureAutomationRunbook + + Name + + Specifies the name for the runbook. + + String + + + Description + + Specifies a description for the runbook. + + String + + + Tags + + Specifies one or more runbook tags. + + String[] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + New-AzureAutomationRunbook + + Path + + Specifies the path to a runbook to import. + + String + + + Description + + Specifies a description for the runbook. + + String + + + Tags + + Specifies one or more runbook tags. + + String[] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name for the runbook. + + String + + String + + + none + + + Description + + Specifies a description for the runbook. + + String + + String + + + none + + + Tags + + Specifies one or more runbook tags. + + String[] + + String[] + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Path + + Specifies the path to a runbook to import. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a runbook -------------------------- + + + + PS C:\>New-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbook02" + + This command creates a new runbook named Runbook02 in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397908 + + + Get-AzureAutomationRunbook + + + + Publish-AzureAutomationRunbook + + + + Remove-AzureAutomationRunbook + + + + Set-AzureAutomationRunbook + + + + Start-AzureAutomationRunbook + + + + + + + + New-AzureAutomationSchedule + + Creates an Azure Automation schedule. + + + + + New + AzureAutomationSchedule + + + + + The New-AzureAutomationSchedule cmdlet creates a schedule in Microsoft Azure Automation. + + + + New-AzureAutomationSchedule + + Name + + Specifies a name for the schedule. + + String + + + StartTime + + Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. + + DateTime + + + Description + + Specifies a description. + + String + + + ExpiryTime + + Specifies the expiry time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + + DayInterval + + Specifies an interval for the schedule in days. If you do not specify this parameter, and you do not specify the OneTime parameter, then the day interval of the schedule is 1. + + Int32 + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + New-AzureAutomationSchedule + + Name + + Specifies a name for the schedule. + + String + + + StartTime + + Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. + + DateTime + + + Description + + Specifies a description. + + String + + + OneTime + + Specifies that the cmdlet creates a one-time schedule. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies a name for the schedule. + + String + + String + + + none + + + StartTime + + Specifies the start time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. + + DateTime + + DateTime + + + none + + + Description + + Specifies a description. + + String + + String + + + none + + + ExpiryTime + + Specifies the expiry time of a schedule as a DateTime object. To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + DateTime + + + none + + + DayInterval + + Specifies an interval for the schedule in days. If you do not specify this parameter, and you do not specify the OneTime parameter, then the day interval of the schedule is 1. + + Int32 + + Int32 + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + OneTime + + Specifies that the cmdlet creates a one-time schedule. + + SwitchParameter + + SwitchParameter + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a schedule -------------------------- + + + + PS C:\>$StartDate = Get-Date -Day 12 -Month 6 -Year 2016 PS C:\> $EndDate = Get-Date -Day 12 -Month 6 -Year 2023 - PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime $StartDate -ExpiryTime $EndDate - - - The first command creates a date object by using the Get-Date cmdlet, and then stores the object in the $StartDate variable. Specify a time that is at least five minutes in the future. For more information, type Get-Help Get-Date. - The second command creates a date object by using the Get-Date cmdlet, and then stores the object in the $EndDate variable. The command specifies a future time. - The final command creates a daily schedule named Schedule01 to begin at the time stored in $StartDate and expire at the time stored in $EndDate. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397909 - - - Get-AzureAutomationSchedule - - - - Remove-AzureAutomationSchedule - - - - Set-AzureAutomationSchedule - - - - - - - Publish-AzureAutomationRunbook - - Publishes a runbook. - - - - - Publish - AzureAutomationRunbook - - - - The Publish-AzureAutomationRunbook cmdlet publishes a runbook for use in the production environment of Microsoft Azure Automation. - - - - Publish-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a runbook. - - String - - - - Publish-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a runbook. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Publish a runbook - - - - - - PS C:\>Publish-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" - - - This command publishes the runbook named Runbk01 in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397910 - - - Get-AzureAutomationRunbook - - - - New-AzureAutomationRunbook - - - - Remove-AzureAutomationRunbook - - - - Set-AzureAutomationRunbook - - - - Start-AzureAutomationRunbook - - - - - - - Register-AzureAutomationScheduledRunbook - - Associates a runbook with a schedule. - - - - - Register - AzureAutomationScheduledRunbook - - - - The Register-AzureAutomationScheduledRunbook cmdlet associates a runbook with a schedule. The runbook starts based on the schedule you specify using the ScheduleName parameter. - - - - Register-AzureAutomationScheduledRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. - - IDictionary - - - Name - - Specifies the name of a runbook. - - String - - - ScheduleName - - Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. - - String - - - - Register-AzureAutomationScheduledRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. - - IDictionary - - - Id - - Specifies the ID of a runbook. - - Guid - - - ScheduleName - - Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. - - IDictionary - - IDictionary - - - none - - - ScheduleName - - Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Associate a runbook with a schedule - - - - - - PS C:\>Register-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Sched01" - - - This command associates the runbook named Runbk01 with the schedule named Sched01 in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397911 - - - New-AzureAutomationSchedule - - - - Unregister-AzureAutomationScheduledRunbook - - - - - - - Remove-AzureAutomationRunbook - - Removes a runbook. - - - - - Remove - AzureAutomationRunbook - - - - The Remove-AzureAutomationRunbook cmdlet removes a runbook from Microsoft Azure Automation. - - - - Remove-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - Name - - Specifies the name of a runbook. - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - 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. - - - - - Remove-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - Id - - Specifies the ID of a runbook. - - Guid - - - Confirm - - Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - 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. - - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Confirm - - Prompts you for confirmation before running the cmdlet.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.Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Remove a runbook - - - - - - PS C:\>Remove-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" - - - This command removes the runbook named MyRunbook in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397912 - - - Get-AzureAutomationRunbook - - - - New-AzureAutomationRunbook - - - - Publish-AzureAutomationRunbook - - - - Set-AzureAutomationRunbook - - - - Start-AzureAutomationRunbook - - - - - - - Remove-AzureAutomationSchedule - - Deletes an Azure Automation schedule. - - - - - Remove - AzureAutomationSchedule - - - - The Remove-AzureAutomationSchedule cmdlet deletes a schedule from Microsoft Azure Automation. - - - - Remove-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a schedule. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - Confirm - - Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - 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. - - - - - Remove-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a schedule. - - Guid - - - Force - - Forces the command to run without asking for user confirmation. - - - - Confirm - - Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - 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. - - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - Id - - Specifies the ID of a schedule. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a schedule. - - String - - String - - - none - - - Confirm - - Prompts you for confirmation before running the cmdlet.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.Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Remove a schedule - - - - - - PS C:\>Remove-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "MySchedule" - - - This command removes the schedule named MySchedule. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397913 - - - Get-AzureAutomationSchedule - - - - New-AzureAutomationSchedule - - - - Set-AzureAutomationSchedule - - - - - - - Resume-AzureAutomationJob - - Resumes a suspended Azure Automation job. - - - - - Resume - AzureAutomationJob - - - - The Resume-AzureAutomationJob cmdlet resumes a suspended Microsoft Azure Automation job. Specify the suspended job. - To suspend a job, use the Suspend-AzureAutomationJob cmdlet. - - - - Resume-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a job. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a job. - - Guid - - Guid - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Resume a suspended job - - - - - - PS C:\>Resume-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - - - This command resumes the job that has the specified ID. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397914 - - - Get-AzureAutomationJob - - - - Stop-AzureAutomationJob - - - - Suspend-AzureAutomationJob - - - - - - - Set-AzureAutomationRunbook - - Modifies the configuration of a runbook. - - - - - Set - AzureAutomationRunbook - - - - The Set-AzureAutomationRunbook cmdlet modifies the configuration of a Microsoft Azure Automation runbook. - - - - Set-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Description - - Specifies a description for the runbook. - - String - - - LogDebug - - Indicates whether debug output is logged for jobs of this runbook. - - Boolean - - - LogProgress - - Indicates whether progress output is logged for jobs of this runbook. - - Boolean - - - LogVerbose - - Indicates whether verbose output is logged for jobs of this runbook. - - Boolean - - - Tags - - Specifies one or more runbook tags. - - String[] - - - Name - - Specifies the name of a runbook. - - String - - - - Set-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Description - - Specifies a description for the runbook. - - String - - - LogDebug - - Indicates whether debug output is logged for jobs of this runbook. - - Boolean - - - LogProgress - - Indicates whether progress output is logged for jobs of this runbook. - - Boolean - - - LogVerbose - - Indicates whether verbose output is logged for jobs of this runbook. - - Boolean - - - Tags - - Specifies one or more runbook tags. - - String[] - - - Id - - Specifies the ID of a runbook. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Description - - Specifies a description for the runbook. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - LogDebug - - Indicates whether debug output is logged for jobs of this runbook. - - Boolean - - Boolean - - - none - - - LogProgress - - Indicates whether progress output is logged for jobs of this runbook. - - Boolean - - Boolean - - - none - - - LogVerbose - - Indicates whether verbose output is logged for jobs of this runbook. - - Boolean - - Boolean - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Tags - - Specifies one or more runbook tags. - - String[] - - String[] - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Enable verbose logging for a runbook - - - - - - PS C:\>Set-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" -LogVerbose $True - - - This command enables verbose logging for the jobs of the specified runbook in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397915 - - - Get-AzureAutomationRunbook - - - - New-AzureAutomationRunbook - - - - Publish-AzureAutomationRunbook - - - - Remove-AzureAutomationRunbook - - - - Start-AzureAutomationRunbook - - - - - - - Set-AzureAutomationRunbookDefinition - - Updates the draft definition of a runbook. - - - - - Set - AzureAutomationRunbookDefinition - - - - The Set-AzureAutomationRunbookDefinition cmdlet updates the draft definition of a Microsoft Azure Automation runbook. Provide a Windows PowerShell? script (.ps1) file that contains a runbook which becomes the draft runbook. If a draft already exists, use the Overwrite parameter to force the cmdlet to overwrite the existing draft. - - - - Set-AzureAutomationRunbookDefinition - - AutomationAccountName - - Specifies the name of an automation account. - - String - - - Overwrite - - Indicates that the new draft runbook overwrites the existing draft, if one exists. - - - - Name - - Specifies the name of a runbook. - - String - - - Path - - Specifies the path to the new draft runbook. - - String - - - - Set-AzureAutomationRunbookDefinition - - AutomationAccountName - - Specifies the name of an automation account. - - String - - - Overwrite - - Indicates that the new draft runbook overwrites the existing draft, if one exists. - - - - Id - - Specifies the ID of a runbook. - - Guid - - - Path - - Specifies the path to the new draft runbook. - - String - - - - - - AutomationAccountName - - Specifies the name of an automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Overwrite - - Indicates that the new draft runbook overwrites the existing draft, if one exists. - - SwitchParameter - - SwitchParameter - - - none - - - Path - - Specifies the path to the new draft runbook. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Overwrite an existing draft definition of a runbook - - - - - - PS C:\>Set-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "Runbk01" -Path App01.ps1 -Overwrite - - - This command overwrites the existing draft definition of a runbook. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397916 - - - Get-AzureAutomationRunbookDefinition - - - - - - - Set-AzureAutomationSchedule - - Modifies an Azure Automation schedule. - - - - - Set - AzureAutomationSchedule - - - - The Set-AzureAutomationSchedule cmdlet modifies a schedule in Microsoft Azure Automation. - - - - Set-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a schedule. - - String - - - Description - - Specifies a description. - - String - - - - Set-AzureAutomationSchedule - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a schedule. - - Guid - - - Description - - Specifies a description. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Description - - Specifies a description. - - String - - String - - - none - - - Id - - Specifies the ID of a schedule. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a schedule. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Modify a schedule - - - - - - PS C:\>Set-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -Description "Automation Schedule" - - - This command modifies the description of the schedule named Schedule01. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397917 - - - Get-AzureAutomationSchedule - - - - New-AzureAutomationSchedule - - - - Remove-AzureAutomationSchedule - - - - - - - Start-AzureAutomationRunbook - - Starts a runbook job. - - - - - Start - AzureAutomationRunbook - - - - The Start-AzureAutomationRunbook cmdlet starts a Microsoft Azure Automation runbook job. Specify the ID or name of a runbook. - - - - Start-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. - - IDictionary - - - Name - - Specifies the name of a runbook. - - String - - - - Start-AzureAutomationRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. - - IDictionary - - - Id - - Specifies the ID of a runbook. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - Parameters - - Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. - - IDictionary - - IDictionary - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Start a runbook job - - - - - - PS C:\>Start-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" - - - This command starts a runbook job for the runbook named Runbk01 in the Azure Automation account named Contoso17. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397918 - - - Get-AzureAutomationRunbook - - - - New-AzureAutomationRunbook - - - - Publish-AzureAutomationRunbook - - - - Remove-AzureAutomationRunbook - - - - Set-AzureAutomationRunbook - - - - - - - Stop-AzureAutomationJob - - Stops an Azure Automation job. - - - - - Stop - AzureAutomationJob - - - - The Stop-AzureAutomationJob cmdlet stops a Microsoft Azure Automation job. Specify a running automation job. - - - - Stop-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a job. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a job. - - Guid - - Guid - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Stop a job - - - - - - PS C:\>Stop-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - - - This command stops the job that has the specified ID. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397919 - - - Get-AzureAutomationJob - - - - Resume-AzureAutomationJob - - - - Suspend-AzureAutomationJob - - - - - - - Suspend-AzureAutomationJob - - Suspends an Azure Automation job. - - - - - Suspend - AzureAutomationJob - - - - The Suspend-AzureAutomationJob cmdlet suspends a Microsoft Azure Automation job. Specify a running Automation job. - To resume a suspended job, use the Resume-AzureAutomationJob cmdlet. - - - - Suspend-AzureAutomationJob - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a job. - - Guid - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a job. - - Guid - - Guid - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Suspend a job - - - - - - PS C:\>Suspend-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - - - This command suspends the job that has the specified ID. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397920 - - - Get-AzureAutomationJob - - - - Resume-AzureAutomationJob - - - - Stop-AzureAutomationJob - - - - - - - Unregister-AzureAutomationScheduledRunbook - - Removes an association between a runbook and a schedule. - - - - - Unregister - AzureAutomationScheduledRunbook - - - - The Unregister-AzureAutomationScheduledRunbook cmdlet removes the association between a Microsoft Azure Automation runbook and a schedule, which stops the runbook from starting when the schedule fires. - - - - Unregister-AzureAutomationScheduledRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Name - - Specifies the name of a runbook. - - String - - - ScheduleName - - Specifies the name of a schedule. - - String - - - - Unregister-AzureAutomationScheduledRunbook - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - - Id - - Specifies the ID of a runbook. - - Guid - - - ScheduleName - - Specifies the name of a schedule. - - String - - - - - - AutomationAccountName - - Specifies the name of an Azure Automation account. - - String - - String - - - none - - - Id - - Specifies the ID of a runbook. - - Guid - - Guid - - - none - - - Name - - Specifies the name of a runbook. - - String - - String - - - none - - - ScheduleName - - Specifies the name of a schedule. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Remove the association between a runbook and a schedule - - - - - - PS C:\>Unregister-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Runbk01Sched" - - - This command removes the association between the runbook named Runbk01 and the schedule named Runbk01Sched. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=397921 - - - Register-AzureAutomationScheduledRunbook - - - - - + PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime $StartDate -ExpiryTime $EndDate + + The first command creates a date object by using the Get-Date cmdlet, and then stores the object in the $StartDate variable. Specify a time that is at least five minutes in the future. For more information, type Get-Help Get-Date. + + + + The second command creates a date object by using the Get-Date cmdlet, and then stores the object in the $EndDate variable. The command specifies a future time.The final command creates a daily schedule named Schedule01 to begin at the time stored in $StartDate and expire at the time stored in $EndDate. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397909 + + + Get-AzureAutomationSchedule + + + + Remove-AzureAutomationSchedule + + + + Set-AzureAutomationSchedule + + + + + + + + Publish-AzureAutomationRunbook + + Publishes a runbook. + + + + + Publish + AzureAutomationRunbook + + + + + The Publish-AzureAutomationRunbook cmdlet publishes a runbook for use in the production environment of Microsoft Azure Automation. + + + + Publish-AzureAutomationRunbook + + Name + + Specifies the name of a runbook. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Publish-AzureAutomationRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Publish a runbook -------------------------- + + + + PS C:\>Publish-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" + + This command publishes the runbook named Runbk01 in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397910 + + + Get-AzureAutomationRunbook + + + + New-AzureAutomationRunbook + + + + Remove-AzureAutomationRunbook + + + + Set-AzureAutomationRunbook + + + + Start-AzureAutomationRunbook + + + + + + + + Register-AzureAutomationScheduledRunbook + + Associates a runbook with a schedule. + + + + + Register + AzureAutomationScheduledRunbook + + + + + The Register-AzureAutomationScheduledRunbook cmdlet associates a runbook with a schedule. The runbook starts based on the schedule you specify using the ScheduleName parameter. + + + + Register-AzureAutomationScheduledRunbook + + ScheduleName + + Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. + + String + + + Name + + Specifies the name of a runbook. + + String + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. + + IDictionary + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Register-AzureAutomationScheduledRunbook + + ScheduleName + + Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. + + String + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. + + IDictionary + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + ScheduleName + + Specifies the name of a schedule. To create a schedule in Azure Automation, use the New-AzureAutomationSchedule cmdlet. + + String + + String + + + none + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. When the runbook starts in response to when the associated schedule fires, these parameters are passed to the runbook. + + IDictionary + + IDictionary + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Associate a runbook with a schedule -------------------------- + + + + PS C:\>Register-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Sched01" + + This command associates the runbook named Runbk01 with the schedule named Sched01 in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397911 + + + New-AzureAutomationSchedule + + + + Unregister-AzureAutomationScheduledRunbook + + + + + + + + Remove-AzureAutomationRunbook + + Removes a runbook. + + + + + Remove + AzureAutomationRunbook + + + + + The Remove-AzureAutomationRunbook cmdlet removes a runbook from Microsoft Azure Automation. + + + + Remove-AzureAutomationRunbook + + Name + + Specifies the name of a runbook. + + String + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + WhatIf + + 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. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureAutomationRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + WhatIf + + 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. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + WhatIf + + 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. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove a runbook -------------------------- + + + + PS C:\>Remove-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" + + This command removes the runbook named MyRunbook in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397912 + + + Get-AzureAutomationRunbook + + + + New-AzureAutomationRunbook + + + + Publish-AzureAutomationRunbook + + + + Set-AzureAutomationRunbook + + + + Start-AzureAutomationRunbook + + + + + + + + Remove-AzureAutomationSchedule + + Deletes an Azure Automation schedule. + + + + + Remove + AzureAutomationSchedule + + + + + The Remove-AzureAutomationSchedule cmdlet deletes a schedule from Microsoft Azure Automation. + + + + Remove-AzureAutomationSchedule + + Name + + Specifies the name of a schedule. + + String + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + WhatIf + + 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. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureAutomationSchedule + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + WhatIf + + 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. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + Name + + Specifies the name of a schedule. + + String + + String + + + none + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + WhatIf + + 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. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove a schedule -------------------------- + + + + PS C:\>Remove-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "MySchedule" + + This command removes the schedule named MySchedule. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397913 + + + Get-AzureAutomationSchedule + + + + New-AzureAutomationSchedule + + + + Set-AzureAutomationSchedule + + + + + + + + Resume-AzureAutomationJob + + Resumes a suspended Azure Automation job. + + + + + Resume + AzureAutomationJob + + + + + The Resume-AzureAutomationJob cmdlet resumes a suspended Microsoft Azure Automation job. Specify the suspended job. To suspend a job, use the Suspend-AzureAutomationJob cmdlet. + + + + Resume-AzureAutomationJob + + Id + + Specifies the ID of a job. + + Guid + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Id + + Specifies the ID of a job. + + Guid + + Guid + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Resume a suspended job -------------------------- + + + + PS C:\>Resume-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + + This command resumes the job that has the specified ID. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397914 + + + Get-AzureAutomationJob + + + + Stop-AzureAutomationJob + + + + Suspend-AzureAutomationJob + + + + + + + + Set-AzureAutomationRunbook + + Modifies the configuration of a runbook. + + + + + Set + AzureAutomationRunbook + + + + + The Set-AzureAutomationRunbook cmdlet modifies the configuration of a Microsoft Azure Automation runbook. + + + + Set-AzureAutomationRunbook + + Name + + Specifies the name of a runbook. + + String + + + Description + + Specifies a description for the runbook. + + String + + + Tags + + Specifies one or more runbook tags. + + String[] + + + LogDebug + + Indicates whether debug output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + LogProgress + + Indicates whether progress output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + LogVerbose + + Indicates whether verbose output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Set-AzureAutomationRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Description + + Specifies a description for the runbook. + + String + + + Tags + + Specifies one or more runbook tags. + + String[] + + + LogDebug + + Indicates whether debug output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + LogProgress + + Indicates whether progress output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + LogVerbose + + Indicates whether verbose output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Description + + Specifies a description for the runbook. + + String + + String + + + none + + + Tags + + Specifies one or more runbook tags. + + String[] + + String[] + + + none + + + LogDebug + + Indicates whether debug output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + none + + + LogProgress + + Indicates whether progress output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + none + + + LogVerbose + + Indicates whether verbose output is logged for jobs of this runbook. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Enable verbose logging for a runbook -------------------------- + + + + PS C:\>Set-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" -LogVerbose $True + + This command enables verbose logging for the jobs of the specified runbook in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397915 + + + Get-AzureAutomationRunbook + + + + New-AzureAutomationRunbook + + + + Publish-AzureAutomationRunbook + + + + Remove-AzureAutomationRunbook + + + + Start-AzureAutomationRunbook + + + + + + + + Set-AzureAutomationRunbookDefinition + + Updates the draft definition of a runbook. + + + + + Set + AzureAutomationRunbookDefinition + + + + + The Set-AzureAutomationRunbookDefinition cmdlet updates the draft definition of a Microsoft Azure Automation runbook. Provide a Windows PowerShell? script (.ps1) file that contains a runbook which becomes the draft runbook. If a draft already exists, use the Overwrite parameter to force the cmdlet to overwrite the existing draft. + + + + Set-AzureAutomationRunbookDefinition + + Name + + Specifies the name of a runbook. + + String + + + Path + + Specifies the path to the new draft runbook. + + String + + + Overwrite + + Indicates that the new draft runbook overwrites the existing draft, if one exists. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an automation account. + + String + + + + Set-AzureAutomationRunbookDefinition + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Path + + Specifies the path to the new draft runbook. + + String + + + Overwrite + + Indicates that the new draft runbook overwrites the existing draft, if one exists. + + SwitchParameter + + + AutomationAccountName + + Specifies the name of an automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Path + + Specifies the path to the new draft runbook. + + String + + String + + + none + + + Overwrite + + Indicates that the new draft runbook overwrites the existing draft, if one exists. + + SwitchParameter + + SwitchParameter + + + none + + + AutomationAccountName + + Specifies the name of an automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Overwrite an existing draft definition of a runbook -------------------------- + + + + PS C:\>Set-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "Runbk01" -Path App01.ps1 -Overwrite + + This command overwrites the existing draft definition of a runbook. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397916 + + + Get-AzureAutomationRunbookDefinition + + + + + + + + Set-AzureAutomationSchedule + + Modifies an Azure Automation schedule. + + + + + Set + AzureAutomationSchedule + + + + + The Set-AzureAutomationSchedule cmdlet modifies a schedule in Microsoft Azure Automation. + + + + Set-AzureAutomationSchedule + + Name + + Specifies the name of a schedule. + + String + + + IsEnabled + + + + Nullable`1[Boolean] + + + Description + + Specifies a description. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Set-AzureAutomationSchedule + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + + IsEnabled + + + + Nullable`1[Boolean] + + + Description + + Specifies a description. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a schedule. + + String + + String + + + none + + + IsEnabled + + + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + Description + + Specifies a description. + + String + + String + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a schedule. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Modify a schedule -------------------------- + + + + PS C:\>Set-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -Description "Automation Schedule" + + This command modifies the description of the schedule named Schedule01. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397917 + + + Get-AzureAutomationSchedule + + + + New-AzureAutomationSchedule + + + + Remove-AzureAutomationSchedule + + + + + + + + Start-AzureAutomationRunbook + + Starts a runbook job. + + + + + Start + AzureAutomationRunbook + + + + + The Start-AzureAutomationRunbook cmdlet starts a Microsoft Azure Automation runbook job. Specify the ID or name of a runbook. + + + + Start-AzureAutomationRunbook + + Name + + Specifies the name of a runbook. + + String + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. + + IDictionary + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Start-AzureAutomationRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. + + IDictionary + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + Parameters + + Specifies a hash table of key/value pairs. The keys in the hash table are the runbook parameter names. The values in the hash table are the runbook parameter values. + + IDictionary + + IDictionary + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Start a runbook job -------------------------- + + + + PS C:\>Start-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" + + This command starts a runbook job for the runbook named Runbk01 in the Azure Automation account named Contoso17. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397918 + + + Get-AzureAutomationRunbook + + + + New-AzureAutomationRunbook + + + + Publish-AzureAutomationRunbook + + + + Remove-AzureAutomationRunbook + + + + Set-AzureAutomationRunbook + + + + + + + + Stop-AzureAutomationJob + + Stops an Azure Automation job. + + + + + Stop + AzureAutomationJob + + + + + The Stop-AzureAutomationJob cmdlet stops a Microsoft Azure Automation job. Specify a running automation job. + + + + Stop-AzureAutomationJob + + Id + + Specifies the ID of a job. + + Guid + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Id + + Specifies the ID of a job. + + Guid + + Guid + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Stop a job -------------------------- + + + + PS C:\>Stop-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + + This command stops the job that has the specified ID. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397919 + + + Get-AzureAutomationJob + + + + Resume-AzureAutomationJob + + + + Suspend-AzureAutomationJob + + + + + + + + Suspend-AzureAutomationJob + + Suspends an Azure Automation job. + + + + + Suspend + AzureAutomationJob + + + + + The Suspend-AzureAutomationJob cmdlet suspends a Microsoft Azure Automation job. Specify a running Automation job. To resume a suspended job, use the Resume-AzureAutomationJob cmdlet. + + + + Suspend-AzureAutomationJob + + Id + + Specifies the ID of a job. + + Guid + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Id + + Specifies the ID of a job. + + Guid + + Guid + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Suspend a job -------------------------- + + + + PS C:\>Suspend-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + + This command suspends the job that has the specified ID. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397920 + + + Get-AzureAutomationJob + + + + Resume-AzureAutomationJob + + + + Stop-AzureAutomationJob + + + + + + + + Unregister-AzureAutomationScheduledRunbook + + Removes an association between a runbook and a schedule. + + + + + Unregister + AzureAutomationScheduledRunbook + + + + + The Unregister-AzureAutomationScheduledRunbook cmdlet removes the association between a Microsoft Azure Automation runbook and a schedule, which stops the runbook from starting when the schedule fires. + + + + Unregister-AzureAutomationScheduledRunbook + + Name + + Specifies the name of a runbook. + + String + + + ScheduleName + + Specifies the name of a schedule. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + Unregister-AzureAutomationScheduledRunbook + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + + ScheduleName + + Specifies the name of a schedule. + + String + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + + + + + Name + + Specifies the name of a runbook. + + String + + String + + + none + + + ScheduleName + + Specifies the name of a schedule. + + String + + String + + + none + + + AutomationAccountName + + Specifies the name of an Azure Automation account. + + String + + String + + + none + + + Id + + Specifies the ID of a runbook. + + Nullable`1[Guid] + + Nullable`1[Guid] + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove the association between a runbook and a schedule -------------------------- + + + + PS C:\>Unregister-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Runbk01Sched" + + This command removes the association between the runbook named Runbk01 and the schedule named Runbk01Sched. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=397921 + + + Register-AzureAutomationScheduledRunbook + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Automation/Commands.Automation/Model/HourlySchedule.cs b/src/ServiceManagement/Automation/Commands.Automation/Model/HourlySchedule.cs new file mode 100644 index 000000000000..343e87c66ae2 --- /dev/null +++ b/src/ServiceManagement/Automation/Commands.Automation/Model/HourlySchedule.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.Automation.Model +{ + using Microsoft.Azure.Commands.Automation.Common; + using Microsoft.Azure.Commands.Automation.Properties; + using System; + using System.Globalization; + + /// + /// The hourly schedule. + /// + public class HourlySchedule : Schedule + { + /// + /// Initializes a new instance of the class. + /// + /// + /// The schedule. + /// + public HourlySchedule(Azure.Management.Automation.Models.Schedule schedule) + { + Requires.Argument("schedule", schedule).NotNull(); + + if (!schedule.HourInterval.HasValue) + { + throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, Resources.InvalidHourlyScheduleModel, schedule.Name)); + } + + this.Id = new Guid(schedule.Id); + this.AccountId = new Guid(schedule.AccountId); + this.Name = schedule.Name; + this.Description = schedule.Description; + this.StartTime = DateTime.SpecifyKind(schedule.StartTime, DateTimeKind.Utc).ToLocalTime(); + this.ExpiryTime = DateTime.SpecifyKind(schedule.ExpiryTime, DateTimeKind.Utc).ToLocalTime(); + this.CreationTime = DateTime.SpecifyKind(schedule.CreationTime, DateTimeKind.Utc).ToLocalTime(); + this.LastModifiedTime = DateTime.SpecifyKind(schedule.LastModifiedTime, DateTimeKind.Utc).ToLocalTime(); + this.IsEnabled = schedule.IsEnabled; + this.NextRun = schedule.NextRun.HasValue + ? DateTime.SpecifyKind(schedule.NextRun.Value, DateTimeKind.Utc).ToLocalTime() + : this.NextRun; + this.HourInterval = schedule.HourInterval.Value; + } + + /// + /// Initializes a new instance of the class. + /// + public HourlySchedule() + { + } + + /// + /// Gets or sets The next run time of the schedule. + /// + public int HourInterval { get; set; } + } +} diff --git a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs index 0455a0799831..d69dcb78d390 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs @@ -87,6 +87,15 @@ internal static string InvalidDailyScheduleModel { } } + /// + /// Looks up a localized string similar to The hourly schedule model is not valid. Schedule name: {0}.. + /// + internal static string InvalidHourlyScheduleModel { + get { + return ResourceManager.GetString("InvalidHourlyScheduleModel", resourceCulture); + } + } + /// /// Looks up a localized string similar to The job model is not valid.. /// diff --git a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx index 1426891b96bd..cde935f6970b 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx +++ b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - The Automation accout was not found. + The Automation account was not found. Automation @@ -129,6 +129,10 @@ The daily schedule model is not valid. Schedule name: {0}. Automation + + The hourly schedule model is not valid. Schedule name: {0}. + Automation + The job model is not valid. Automation diff --git a/src/ServiceManagement/Automation/Commands.Automation/packages.config b/src/ServiceManagement/Automation/Commands.Automation/packages.config index 95e2290f4948..c1800219d89c 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/packages.config +++ b/src/ServiceManagement/Automation/Commands.Automation/packages.config @@ -1,11 +1,11 @@  - + - - + + \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Commands.ServiceManagement.Extensions.Test.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Commands.ServiceManagement.Extensions.Test.csproj new file mode 100644 index 000000000000..6ddaa7a52ccc --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Commands.ServiceManagement.Extensions.Test.csproj @@ -0,0 +1,154 @@ + + + + Debug + AnyCPU + {7A9D7758-A1AB-4BE8-BD09-3FAF446314F2} + Library + Properties + Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.Test + Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.Test + v4.5 + 512 + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages + False + UnitTest + ..\..\..\ + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\..\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\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + True + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + {C1BDA476-A5CC-4394-914D-48B0EC31A710} + Commands.ScenarioTests.Common + + + {e1ca72ba-8374-45f6-904d-fd34ecdf5b6f} + Commands.ServiceManagement + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + False + + + False + + + False + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/VirtualMachineDscExtensionTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionConfigurationParsingHelperTests.cs similarity index 77% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/VirtualMachineDscExtensionTests.cs rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionConfigurationParsingHelperTests.cs index a5aed6d964fc..1016acc8820c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/VirtualMachineDscExtensionTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionConfigurationParsingHelperTests.cs @@ -12,29 +12,24 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; +using System.IO; +using System.IO.Compression; using System.Linq; + using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.DSC; -using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.UnitTests.Cmdlets.IaaS.Extensions +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.Test.DSC { /// - /// Tests for DSC ConfigurationParsingHelper class. + /// Tests for DSC class. /// /// /// ConfigurationParsingHelper.ParseConfiguration() API requires tests to be run in x64 host. - /// These tests also require presents of some DSC resource modules on the test machine. - /// That cannot be ommit, because the language Parser need to load each module on parsing, so additional - /// dynamic keywords that descrite Configuration can be handled appropriately. - /// List of required modules: - /// xComputerManagement - /// xNetworking - /// xPSDesiredStateConfiguration - /// xActiveDirectory /// [TestClass] - public class VirtualMachineDscExtensionTests : TestBase + public class DscExtensionConfigurationParsingHelperTests { private const string CorporateClientConfigurationPath = @"DSC\Configurations\CorporateClientConfiguration.ps1"; private const string DomainControllerConfigurationPath = @"DSC\Configurations\DomainControllerConfiguration.ps1"; @@ -52,8 +47,36 @@ public class VirtualMachineDscExtensionTests : TestBase private const string IEEScGoodConfigurationPath = @"DSC\Configurations\IEEScGood.ps1"; private const string IEEScBadConfigurationPath = @"DSC\Configurations\IEEScBad.ps1"; + private const string TestDscResourceModulesDirectory = @"azure-sdk-tools-dsc-test"; + + private const string xDscResourcesArchivePath = @"DSC\DSC Resource Kit Wave 6 08282014.zip"; + + private const string PSModulePathEnvVar = "PSModulePath"; + + /// + /// Unpack and populate custom DSC resource modules. + /// + /// + [ClassInitialize] + public static void ClassInit(TestContext a) + { + string testDscResourceModulesPath = Path.Combine(Path.GetTempPath(), TestDscResourceModulesDirectory); + if (Directory.Exists(testDscResourceModulesPath)) + { + // cleanup + Directory.Delete(testDscResourceModulesPath, true); + } + // unpack xPSDSC resources + ZipFile.ExtractToDirectory(xDscResourcesArchivePath, testDscResourceModulesPath); + + // Set $env:PSModulePath to include temp folder, so resources can be explored. + string psModulePath = Environment.GetEnvironmentVariable(PSModulePathEnvVar); + Environment.SetEnvironmentVariable(PSModulePathEnvVar, psModulePath + ";" + testDscResourceModulesPath); + } + [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] public void TestGetModuleNameForDscResourceXComputer() { string moduleName = ConfigurationParsingHelper.GetModuleNameForDscResource("MSFT_xComputer"); @@ -62,6 +85,7 @@ public void TestGetModuleNameForDscResourceXComputer() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] public void TestGetModuleNameForDscResourceXADDomain() { string moduleName = ConfigurationParsingHelper.GetModuleNameForDscResource("MSFT_xADDomain"); @@ -70,22 +94,24 @@ public void TestGetModuleNameForDscResourceXADDomain() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(CorporateClientConfigurationPath)] public void TestExtractConfigurationNames1() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(CorporateClientConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(DomainControllerConfigurationPath)] public void TestExtractConfigurationNames2() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(DomainControllerConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(2, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); Assert.AreEqual("xActiveDirectory", results.RequiredModules[1]); @@ -93,22 +119,24 @@ public void TestExtractConfigurationNames2() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(VisualStudioPath)] public void TestExtractConfigurationNames3() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(VisualStudioPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xPSDesiredStateConfiguration", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(SHMulptiConfigurationsPath)] public void TestExtractConfigurationNamesMulti() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(SHMulptiConfigurationsPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(3, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); Assert.AreEqual("xNetworking", results.RequiredModules[1]); @@ -117,11 +145,12 @@ public void TestExtractConfigurationNamesMulti() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(NameImportListInsideNodeConfigurationPath)] public void TestNameImportListInsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(NameImportListInsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(2, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); Assert.AreEqual("xActiveDirectory", results.RequiredModules[1]); @@ -129,11 +158,12 @@ public void TestNameImportListInsideNode() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(NameImportListOutsideNodeConfigurationPath)] public void TestNameImportListOutsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(NameImportListOutsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(2, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); Assert.AreEqual("xActiveDirectory", results.RequiredModules[1]); @@ -141,44 +171,48 @@ public void TestNameImportListOutsideNode() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(NameImportSingleInsideNodeConfigurationPath)] public void TestNameImportSingleInsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(NameImportSingleInsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(NameImportSingleOutsideNodeConfigurationPath)] public void TestNameImportSingleOutsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(NameImportSingleOutsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(NameModuleImportSingleInsideNodeConfigurationPath)] public void TestNameModuleImportSingleInsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(NameModuleImportSingleInsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xComputerManagement", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(ModuleImportListInsideNodeConfigurationPath)] public void TestModuleImportListInsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(ModuleImportListInsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(2, results.RequiredModules.Count); Assert.AreEqual("xPSDesiredStateConfiguration", results.RequiredModules[0]); Assert.AreEqual("xNetworking", results.RequiredModules[1]); @@ -186,11 +220,12 @@ public void TestModuleImportListInsideNode() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(ModuleImportListOutsideNodeConfigurationPath)] public void TestModuleImportListOutsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(ModuleImportListOutsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(2, results.RequiredModules.Count); Assert.AreEqual("xPSDesiredStateConfiguration", results.RequiredModules[0]); Assert.AreEqual("xNetworking", results.RequiredModules[1]); @@ -198,44 +233,48 @@ public void TestModuleImportListOutsideNode() [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(ModuleImportSingleInsideNodeConfigurationPath)] public void TestModuleImportSingleInsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(ModuleImportSingleInsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xNetworking", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(ModuleImportSingleOutsideNodeConfigurationPath)] public void TestModuleImportSingleOutsideNode() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(ModuleImportSingleOutsideNodeConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xNetworking", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(IEEScGoodConfigurationPath)] public void TestIEEScGood() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(IEEScGoodConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xSystemSecurity", results.RequiredModules[0]); } [TestMethod] [TestCategory("Scenario")] + [TestCategory("x64_only")] [DeploymentItem(IEEScBadConfigurationPath)] public void TestIEEScBad() { ConfigurationParseResult results = ConfigurationParsingHelper.ParseConfiguration(IEEScBadConfigurationPath); - Assert.AreEqual(0, results.Errors.Count()); + Assert.AreEqual(0, results.Errors.Count(), "Parsing errors"); Assert.AreEqual(1, results.RequiredModules.Count); Assert.AreEqual("xSystemSecurity", results.RequiredModules[0]); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionSettingsSerializerTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionSettingsSerializerTests.cs new file mode 100644 index 000000000000..b21485c26a70 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/DSC/DscExtensionSettingsSerializerTests.cs @@ -0,0 +1,200 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using System.Linq; +using System.Management.Automation; +using System.Security; + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.DSC; + +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.Test.DSC +{ + /// + /// Tests for class. + /// + [TestClass] + public class DscExtensionSettingsSerializerTests + { + [TestMethod] + [TestCategory(Category.BVT)] + public void TestPSCredential() + { + const string userName = "user"; + const string password = "password"; + const string credentialParameterName = "cred"; + Hashtable configurationArguments = new Hashtable(); + configurationArguments.Add(credentialParameterName, new PSCredential(userName, String2SecureString(password))); + + DscPrivateSettings privateSettings; + var publicSettings = GetPublicPrivateAfterDeseriazlization(configurationArguments, out privateSettings); + + Assert.AreEqual(1, publicSettings.Properties.Count()); + Assert.AreEqual(credentialParameterName, publicSettings.Properties[0].Name); + Assert.AreEqual(typeof(PSCredential).ToString(), publicSettings.Properties[0].TypeName); + var deserializedPSCredential = publicSettings.Properties[0].Value as JObject; + Assert.IsNotNull(deserializedPSCredential); + + Assert.AreEqual(userName, deserializedPSCredential["UserName"]); + string passwordRef = deserializedPSCredential["Password"].ToString(); + Assert.IsNotNull(passwordRef); + + Assert.IsTrue(passwordRef.StartsWith("PrivateSettingsRef:")); + passwordRef = passwordRef.Substring("PrivateSettingsRef:".Length); + + Assert.AreEqual(1, privateSettings.Items.Count); + // There is only one, so it's fine to check it in foreach. + foreach (DictionaryEntry argument in privateSettings.Items) + { + Assert.AreEqual(password, argument.Value); + Assert.AreEqual(passwordRef, argument.Key); + } + } + + [TestMethod] + [TestCategory(Category.BVT)] + public void TestString() + { + const string arg = "argument"; + const string value = "value"; + Hashtable configurationArguments = new Hashtable(); + configurationArguments.Add(arg, value); + + DscPrivateSettings privateSettings; + var publicSettings = GetPublicPrivateAfterDeseriazlization(configurationArguments, out privateSettings); + + Assert.AreEqual(1, publicSettings.Properties.Count()); + Assert.AreEqual(arg, publicSettings.Properties[0].Name); + Assert.AreEqual(typeof(string).ToString(), publicSettings.Properties[0].TypeName); + var deserializedValue = publicSettings.Properties[0].Value; + Assert.AreEqual(value, deserializedValue); + } + + [TestMethod] + [TestCategory(Category.BVT)] + public void TestInt() + { + const string arg = "argument"; + var value = 100500; + Hashtable configurationArguments = new Hashtable(); + configurationArguments.Add(arg, value); + + DscPrivateSettings privateSettings; + var publicSettings = GetPublicPrivateAfterDeseriazlization(configurationArguments, out privateSettings); + + Assert.AreEqual(1, publicSettings.Properties.Count()); + Assert.AreEqual(arg, publicSettings.Properties[0].Name); + Assert.AreEqual(typeof(int).ToString(), publicSettings.Properties[0].TypeName); + var deserializedValue = publicSettings.Properties[0].Value; + Assert.AreEqual(value.ToString(), deserializedValue.ToString()); + } + + [TestMethod] + [TestCategory(Category.BVT)] + public void TestBool() + { + const string arg = "argument"; + var value = true; + Hashtable configurationArguments = new Hashtable(); + configurationArguments.Add(arg, value); + + DscPrivateSettings privateSettings; + var publicSettings = GetPublicPrivateAfterDeseriazlization(configurationArguments, out privateSettings); + + Assert.AreEqual(1, publicSettings.Properties.Count()); + Assert.AreEqual(arg, publicSettings.Properties[0].Name); + Assert.AreEqual(typeof(bool).ToString(), publicSettings.Properties[0].TypeName); + var deserializedValue = publicSettings.Properties[0].Value; + Assert.AreEqual(value, deserializedValue); + } + + [TestMethod] + [TestCategory(Category.BVT)] + public void TestChar() + { + const string arg = "argument"; + var value = 'z'; + Hashtable configurationArguments = new Hashtable(); + configurationArguments.Add(arg, value); + + DscPrivateSettings privateSettings; + var publicSettings = GetPublicPrivateAfterDeseriazlization(configurationArguments, out privateSettings); + + Assert.AreEqual(1, publicSettings.Properties.Count()); + Assert.AreEqual(arg, publicSettings.Properties[0].Name); + Assert.AreEqual(typeof(char).ToString(), publicSettings.Properties[0].TypeName); + var deserializedValue = publicSettings.Properties[0].Value; + Assert.AreEqual(value.ToString(), deserializedValue.ToString()); + } + + /// + /// Helper function for tests. + /// + /// + /// + /// + private static DscPublicSettings GetPublicPrivateAfterDeseriazlization( + Hashtable configurationArguments, + out DscPrivateSettings privateSettings) + { + Tuple separatedSettings = + DscSettingsSerializer.SeparatePrivateItems(configurationArguments); + DscPublicSettings publicSettings = new DscPublicSettings(); + privateSettings = new DscPrivateSettings(); + publicSettings.Properties = separatedSettings.Item1; + privateSettings.Items = separatedSettings.Item2; + + string serializedPublic = DscSettingsSerializer.SerializePublicSettings(publicSettings); + string serializedPrivate = DscSettingsSerializer.SerializePrivateSettings(privateSettings); + + publicSettings = DscSettingsSerializer.DeserializePublicSettings(serializedPublic); + privateSettings = DeserializePrivateSettings(serializedPrivate); + return publicSettings; + } + + /// + /// Convert string to SecureString. + /// + /// + /// This implementation is unsecure and can be used only for tests. + /// + static private SecureString String2SecureString(string s) + { + var secureString = new SecureString(); + foreach (char c in s) + { + secureString.AppendChar(c); + } + return secureString; + } + + + /// + /// We use this method for test purposes only. + /// + /// + /// + static private DscPrivateSettings DeserializePrivateSettings(string s) + { + return JsonConvert.DeserializeObject(s); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..547734f0b5a9 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.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.ServiceManagement.Extensions.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Commands.ServiceManagement.Extensions.Test")] +[assembly: AssemblyCopyright("Copyright © 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("ba31bdf6-c0b3-4d25-84c8-4f7998d8bdff")] + +// 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/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/IEEScBad.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/IEEScBad.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/IEEScBad.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/IEEScBad.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/IEEScGood.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/IEEScGood.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/IEEScGood.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/IEEScGood.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/VisualStudio.ps1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/VisualStudio.ps1 similarity index 100% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Resources/DSC/Configurations/VisualStudio.ps1 rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/Configurations/VisualStudio.ps1 diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip b/src/ServiceManagement/Compute/Commands.ServiceManagement.Extensions.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip new file mode 100644 index 0000000000000000000000000000000000000000..79f351ae5956ac5efb18a1dfb8ef6c0ee1a6aad3 GIT binary patch literal 4308738 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

ej2OSF$C1jaj4cTkU646#68W@;-BkLg{D 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

ZNU&5q;uzp465L=`;_vC5&|l*3Nvh`H)x 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ቈ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≀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%0De#SQF6JX)cv|Dxam_t(P{-7jtx$^L4jW~dQ~?> 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

$jcnOFM=lT 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

[TestMethod(), TestCategory(Category.Sequential), TestProperty("Feature", "IAAS"), Priority(1), Owner("hylee"), Description("Test the cmdlet (Add-AzureVhd)")] [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Resources\\patch_VHD.csv", "patch_VHD#csv", DataAccessMethod.Sequential)] + [Ignore] // BUG: https://github.com/Azure/azure-sdk-tools/issues/2956 public void PatchFirstLevelDifferencingDiskSasUri() { StartTest(MethodBase.GetCurrentMethod().Name, testStartTime); @@ -604,46 +567,44 @@ public void PatchNormalSasUriBase() int i = 0; while (i < 16) { - string destinationSasUriParent = CreateSasUriWithPermission(baseVhdName, i); // the destination of the parent vhd is a Sas Uri - - // Set the destination of child vhd - string vhdBlobName = string.Format("{0}/{1}.vhd", vhdContainerName, Utilities.GetUniqueShortName(Path.GetFileNameWithoutExtension(childVhdName))); - string vhdDestUri = blobUrlRoot + vhdBlobName; - - try + if (!isReadWritePermission(i)) { - // Upload the parent vhd using Sas Uri - Console.WriteLine("uploads {0} to {1}", baseVhdName, destinationSasUriParent); - vmPowershellCmdlets.RemoveAzureSubscriptions(); - var vhdUploadContext = vmPowershellCmdlets.AddAzureVhd(baseVhdLocalPath, destinationSasUriParent, true); - Console.WriteLine("uploading completed: {0}", baseVhdName); - - // Verify the upload. - ReImportSubscription(); - AssertUploadContextAndContentMD5UsingSaveVhd(destinationSasUriParent, baseVhdLocalPath, vhdUploadContext, md5hashBase, false); - - Console.WriteLine("uploads {0} to {1} with patching from {2}", childVhdName, vhdDestUri, destinationSasUriParent); - var patchVhdUploadContext = vmPowershellCmdlets.AddAzureVhd(childVhdLocalPath, vhdDestUri, destinationSasUriParent); - Console.WriteLine("uploading the child vhd completed: {0}", childVhdName); - - // Verify the upload. - AssertUploadContextAndContentMD5UsingSaveVhd(vhdDestUri, childVhdLocalPath, patchVhdUploadContext, md5hash); - Console.WriteLine("Test success with permission: {0}", i); - i++; + i++; // Skip negative tests due to BUG: https://github.com/Azure/azure-sdk-tools/issues/2956 } - catch (Exception e) + else { - if (i != 3 && i != 7 && i != 11 && i != 15) + string destinationSasUriParent = CreateSasUriWithPermission(baseVhdName, i); // the destination of the parent vhd is a Sas Uri + + // Set the destination of child vhd + string vhdBlobName = string.Format("{0}/{1}.vhd", vhdContainerName, Utilities.GetUniqueShortName(Path.GetFileNameWithoutExtension(childVhdName))); + string vhdDestUri = blobUrlRoot + vhdBlobName; + + try { - Console.WriteLine("Error as expected. Permission: {0}", i); - Console.WriteLine("Error message: {0}", e.InnerException.Message); + // Upload the parent vhd using Sas Uri + Console.WriteLine("uploads {0} to {1}", baseVhdName, destinationSasUriParent); + vmPowershellCmdlets.RemoveAzureSubscriptions(); + var vhdUploadContext = vmPowershellCmdlets.AddAzureVhd(baseVhdLocalPath, destinationSasUriParent, true); + Console.WriteLine("uploading completed: {0}", baseVhdName); + + // Verify the upload. + ReImportSubscription(); + AssertUploadContextAndContentMD5UsingSaveVhd(destinationSasUriParent, baseVhdLocalPath, vhdUploadContext, md5hashBase, false); + + Console.WriteLine("uploads {0} to {1} with patching from {2}", childVhdName, vhdDestUri, destinationSasUriParent); + var patchVhdUploadContext = vmPowershellCmdlets.AddAzureVhd(childVhdLocalPath, vhdDestUri, destinationSasUriParent); + Console.WriteLine("uploading the child vhd completed: {0}", childVhdName); + + // Verify the upload. + AssertUploadContextAndContentMD5UsingSaveVhd(vhdDestUri, childVhdLocalPath, patchVhdUploadContext, md5hash); + Console.WriteLine("Test success with permission: {0}", i); i++; - continue; } - else + catch (Exception e) { - Assert.Fail("Test failed Permission: {0} \n {1}", i, e.ToString()); - } + continueIfNotReadWrite(e, ref i); + continue; + } } } @@ -661,5 +622,56 @@ public virtual void CleanUp() Console.WriteLine("Test {0}", pass ? "passed" : "failed"); ReImportSubscription(); } + + private bool checkPermission(int i, int j) + { + return (i & j) == j; + } + + private bool isReadWritePermission(int i) + { + return checkPermission(i,(int)(SharedAccessBlobPermissions.Read ^ SharedAccessBlobPermissions.Write)); + } + + private bool isReadWriteDeletePermission(int i) + { + return checkPermission(i, + (int)(SharedAccessBlobPermissions.Read ^ SharedAccessBlobPermissions.Write ^ SharedAccessBlobPermissions.Delete)); + } + private void continueIfNotReadWrite(Exception e, ref int i) + { + if (e.ToString().Contains("already running")) + { + Console.WriteLine(e.ToString()); + } + else if (!isReadWritePermission(i)) + { + Console.WriteLine("Error as expected. Permission: {0}", i); + Console.WriteLine("Error message: {0}", e.InnerException.Message); + i++; + } + else + { + Assert.Fail("Test failed Permission: {0} \n {1}", i, e.ToString()); + } + } + + private void continueIfNotReadWriteDelete(Exception e, ref int i) + { + if (e.ToString().Contains("already running")) + { + Console.WriteLine(e.ToString()); + } + else if (!isReadWriteDeletePermission(i)) + { + Console.WriteLine("Error as expected. Permission: {0}", i); + Console.WriteLine("Error message: {0}", e.InnerException.Message); + i++; + } + else + { + Assert.Fail("Test failed Permission: {0} \n {1}", i, e.ToString()); + } + } } } \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/CredentialHelper.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/CredentialHelper.cs index 91cb93f9eafd..df9d65c4deb1 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/CredentialHelper.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/CredentialHelper.cs @@ -40,6 +40,7 @@ public static class CredentialHelper private static string defaultSubscriptionName = null; private static string location = null; private static string defaultStorageName = null; + private static string currentTestEnvironment = null; private static CloudBlobContainer blobContainer; private static Dictionary environment = new Dictionary(); @@ -51,14 +52,14 @@ public static void GetCredentialInfo(string downloadDirectoryPath) StringDictionary environment = currentProcess.StartInfo.EnvironmentVariables; Assert.IsTrue(environment.ContainsKey(TestEnvironmentVariable), string.Format("You must define a test environment using environment variable {0}", TestEnvironmentVariable)); - string testEnvironment = environment[TestEnvironmentVariable]; + currentTestEnvironment = environment[TestEnvironmentVariable]; Assert.IsTrue(environment.ContainsKey(StorageAccountVariable), string.Format("You must define a storage account for credential download using environment variable {0}", StorageAccountVariable)); string storageAccount = environment[StorageAccountVariable]; Assert.IsTrue(environment.ContainsKey(StorageAccountKeyVariable), string.Format("You must define a storage account key for credential download using environment variable {0}", StorageAccountKeyVariable)); string storageAccountKey = environment[StorageAccountKeyVariable]; - DownloadTestCredentials(testEnvironment, downloadDirectoryPath, + DownloadTestCredentials(currentTestEnvironment, downloadDirectoryPath, string.Format(CredentialBlobUriFormat, storageAccount), storageAccount, storageAccountKey); @@ -169,6 +170,18 @@ public static string PublishSettingsFile } } + public static string TestEnvironment + { + get + { + return currentTestEnvironment; + } + set + { + currentTestEnvironment = value; + } + } + public static string DefaultSubscriptionName { get diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ExtensionTests/AzureVMAccessExtensionTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ExtensionTests/AzureVMAccessExtensionTests.cs index fca6129077a9..ecc912dfada4 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ExtensionTests/AzureVMAccessExtensionTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ExtensionTests/AzureVMAccessExtensionTests.cs @@ -76,7 +76,7 @@ public static void ClassCleanUp() [TestMethod(), TestCategory(Category.Scenario), TestProperty("Feature", "IAAS"), Priority(0), Owner("hylee"), Description("Test the cmdlet ((Get,Set)-AzureVMAccessExtension)")] [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Resources\\package.csv", "package#csv", DataAccessMethod.Sequential)] - public void AzureVMAccessExtensionTest() + public void CreateVMAccessExtensionTest() { try { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTest.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTest.cs index e913b54c38c8..bb98bdc806a7 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTest.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTest.cs @@ -312,6 +312,36 @@ public void AzureDeploymentTest() pass &= Utilities.PrintAndCompareDeployment(result, serviceName, deploymentName, serviceName, DeploymentSlotType.Production, null, 4); Console.WriteLine("successfully updated the deployment"); + var date = new DateTime(2014, 10, 17); + // Get Deployment Events by Name + var events = vmPowershellCmdlets.GetAzureDeploymentEvent(serviceName, deploymentName, date, date.AddHours(1)); + Assert.IsTrue(!events.Any() || events.All(e => e.DeploymentName == deploymentName + && !string.IsNullOrEmpty(e.InstanceName) && !string.IsNullOrEmpty(e.RebootReason) && !string.IsNullOrEmpty(e.RoleName) + && (!e.RebootStartTime.HasValue || (e.RebootStartTime >= date && e.RebootStartTime <= date.AddHours(1))))); + // Get Deployment Events by Slot + events = vmPowershellCmdlets.GetAzureDeploymentEventBySlot(serviceName, DeploymentSlotType.Production, date, date.AddHours(1)); + Assert.IsTrue(!events.Any() || events.All(e => e.DeploymentSlot == DeploymentSlotType.Production + && !string.IsNullOrEmpty(e.InstanceName) && !string.IsNullOrEmpty(e.RebootReason) && !string.IsNullOrEmpty(e.RoleName) + && (!e.RebootStartTime.HasValue || (e.RebootStartTime >= date && e.RebootStartTime <= date.AddHours(1))))); + // Get Deployment Events default by Production Slot + events = vmPowershellCmdlets.GetAzureDeploymentEventBySlot(serviceName, null, date, date.AddHours(1)); + Assert.IsTrue(!events.Any() || events.All(e => e.DeploymentSlot == DeploymentSlotType.Production + && !string.IsNullOrEmpty(e.InstanceName) && !string.IsNullOrEmpty(e.RebootReason) && !string.IsNullOrEmpty(e.RoleName) + && (!e.RebootStartTime.HasValue || (e.RebootStartTime >= date && e.RebootStartTime <= date.AddHours(1))))); + + try + { + // Negative test for invalid date range + events = vmPowershellCmdlets.GetAzureDeploymentEvent(serviceName, deploymentName, date, date.AddHours(-1)); + } + catch (Exception ex) + { + Assert.IsNotNull(ex.InnerException); + CloudException ce = (CloudException)ex.InnerException; + Assert.IsTrue(ce.Response.StatusCode == System.Net.HttpStatusCode.BadRequest); + Assert.IsTrue(ce.Message.Contains("The date specified in parameter EndTime is not within the correct range.")); + } + vmPowershellCmdlets.RemoveAzureDeployment(serviceName, DeploymentSlotType.Production, true); pass &= Utilities.CheckRemove(vmPowershellCmdlets.GetAzureDeployment, serviceName, DeploymentSlotType.Production); @@ -322,6 +352,13 @@ public void AzureDeploymentTest() Console.WriteLine("Exception occurred: {0}", e.ToString()); throw; } + finally + { + if (!Utilities.CheckRemove(vmPowershellCmdlets.GetAzureDeployment, serviceName, DeploymentSlotType.Production)) + { + vmPowershellCmdlets.RemoveAzureDeployment(serviceName, DeploymentSlotType.Production, true); + } + } } /// @@ -413,6 +450,92 @@ public void AzureDnsTest2() } } + /// + /// Test to validate creation of multiple network interfaces on a vm + /// + [TestMethod(), TestCategory(Category.Preview), TestProperty("Feature", "IAAS"), Priority(1), Owner("derajen"), Description("Test the cmdlet ((Add,Set,Remove)-AzureNetworkInterfaceConfig)")] + public void AzureMultiNicTest() + { + StartTest(MethodBase.GetCurrentMethod().Name, testStartTime); + try + { + var nic1 = "eth1"; + var nic2 = "eth2"; + + var nic1Address = "10.0.1.40"; + var nic2Address = "10.0.1.39"; + + // Create a VNet + var vnetConfig = vmPowershellCmdlets.GetAzureVNetConfig(null); + if (vnetConfig.Count > 0) + { + vmPowershellCmdlets.RunPSScript("Get-AzureService | Remove-AzureService -Force"); + Utilities.RetryActionUntilSuccess(() => vmPowershellCmdlets.RemoveAzureVNetConfig(), "in use", 5, 30); + } + vmPowershellCmdlets.SetAzureVNetConfig(Directory.GetCurrentDirectory() + "\\VnetconfigWithLocation.netcfg"); + var sites = vmPowershellCmdlets.GetAzureVNetSite(null); + var subnet = sites[0].Subnets.First().Name; + var vnetName = sites[0].Name; + + // Create a new service + vmPowershellCmdlets.NewAzureService(serviceName, locationName); + + // Create the VM + var azureVMConfigInfo = new AzureVMConfigInfo(vmName, InstanceSize.Large.ToString(), imageName); + var azureProvisioningConfig = new AzureProvisioningConfigInfo(OS.Windows, username, password); + var persistentVMConfigInfo = new PersistentVMConfigInfo(azureVMConfigInfo, azureProvisioningConfig, null, null); + PersistentVM vm = vmPowershellCmdlets.GetPersistentVM(persistentVMConfigInfo); + vm = (PersistentVM)vmPowershellCmdlets.SetAzureSubnet(vm, new string[] {subnet}); + + // AddNetworkInterfaceConfig + vm = (PersistentVM)vmPowershellCmdlets.AddAzureNetworkInterfaceConfig(nic1, subnet, nic1Address, vm); + vm = (PersistentVM)vmPowershellCmdlets.AddAzureNetworkInterfaceConfig(nic2, subnet, vm); + + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces.Count, 2); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[0].Name, nic1); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[0].IPConfigurations[0].SubnetName, subnet); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[0].IPConfigurations[0].StaticVirtualNetworkIPAddress, nic1Address); + + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].Name, nic2); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].IPConfigurations[0].SubnetName, subnet); + Assert.IsNull(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].IPConfigurations[0].StaticVirtualNetworkIPAddress); + + // Verify SetNetworkInterfaceConfig + vm = (PersistentVM)vmPowershellCmdlets.SetAzureNetworkInterfaceConfig(nic2, subnet, nic2Address, vm); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].Name, nic2); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].IPConfigurations[0].SubnetName, subnet); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[1].IPConfigurations[0].StaticVirtualNetworkIPAddress, nic2Address); + + // Verify RemoveNetworkInterfaceConfig + vm = (PersistentVM)vmPowershellCmdlets.RemoveAzureNetworkInterfaceConfig(nic2, vm); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces.Count, 1); + Assert.AreEqual(((NetworkConfigurationSet)vm.ConfigurationSets[1]).NetworkInterfaces[0].Name, nic1); + + // Verify the create vm using NIC + vmPowershellCmdlets.NewAzureVM(serviceName, new[] { vm }, vnetName, null, null, null, null, null, null, null, null, null, false ); + + // Verify GetNetworkInterfaceConfig + var getVM = vmPowershellCmdlets.GetAzureVM(vmName, serviceName); + + Assert.AreEqual(getVM.NetworkInterfaces[0].Name, nic1); + Assert.AreEqual(getVM.NetworkInterfaces[0].IpConfigurations[0].SubnetName, subnet); + Assert.IsNotNull(getVM.NetworkInterfaces[0].MacAddress); + + var getNic = vmPowershellCmdlets.GetAzureNetworkInterfaceConfig(nic1, getVM); + Assert.AreEqual(getNic.Name, nic1); + Assert.AreEqual(getNic.IpConfigurations[0].SubnetName, subnet); + Assert.IsNotNull(getNic.MacAddress); + + pass = true; + } + catch (Exception e) + { + pass = false; + Console.WriteLine("Exception occurred: {0}", e.ToString()); + throw; + } + } + /// /// /// @@ -896,6 +1019,53 @@ public void AzureStorageKeyTest() } } + [TestMethod(), TestCategory(Category.Functional), TestCategory(Category.BVT), TestProperty("Feature", "IAAS"), Priority(1), Owner("hylee"), Description("Test the cmdlet ((New,Get,Remove)-AzureStorageAccount)")] + [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Resources\\storageAccountTestData.csv", "storageAccountTestData#csv", DataAccessMethod.Sequential)] + public void AzureStorageAccountBVTTest() + { + StartTest(MethodBase.GetCurrentMethod().Name, testStartTime); + + string storageAccountPrefix = Convert.ToString(TestContext.DataRow["NamePrefix"]); + string location = CheckLocation(Convert.ToString(TestContext.DataRow["Location1"])); + var storageName = Utilities.GetUniqueShortName(storageAccountPrefix); + var grsAccountType = "Standard_GRS"; + string[] storageStaticProperties = new string[3] { storageName, location, null }; + + try + { + // New-AzureStorageAccount test for default 'Standard_GRS' + vmPowershellCmdlets.NewAzureStorageAccount(storageName, location, null, null, null); + Assert.IsTrue(StorageAccountVerify(vmPowershellCmdlets.GetAzureStorageAccount(storageName)[0], + storageStaticProperties, storageName, null, true, grsAccountType)); + Console.WriteLine("{0} is created", storageName); + + vmPowershellCmdlets.SetAzureStorageAccount(storageName, "test", "test", (string)null); + Assert.IsTrue(StorageAccountVerify(vmPowershellCmdlets.GetAzureStorageAccount(storageName)[0], + storageStaticProperties, "test", "test", true, grsAccountType)); + Console.WriteLine("{0} is updated", storageName); + + vmPowershellCmdlets.RemoveAzureStorageAccount(storageName); + Assert.IsTrue(Utilities.CheckRemove(vmPowershellCmdlets.GetAzureStorageAccount, storageName), "The storage account was not removed"); + Console.WriteLine("{0} is removed", storageName); + + pass = true; + } + catch (Exception e) + { + pass = false; + Assert.Fail("Exception occurred: {0}", e.ToString()); + } + finally + { + Console.WriteLine("Starts cleaning up..."); + // Clean-up storage if it is not removed. + if (!Utilities.CheckRemove(vmPowershellCmdlets.GetAzureStorageAccount, storageName)) + { + vmPowershellCmdlets.RemoveAzureStorageAccount(storageName); + } + } + } + /// /// /// diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVM.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVM.cs index e4686a885b15..9f71a7de993a 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVM.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVM.cs @@ -217,7 +217,7 @@ public void AzureDataDiskTest() private void RemoveDisk(string diskName, int maxTry) { - for (int i = 0; i < maxTry ; i++) + for (int i = 0; i <= maxTry ; i++) { try { @@ -232,7 +232,7 @@ private void RemoveDisk(string diskName, int maxTry) } if (e.ToString().Contains("currently in use")) { - Thread.Sleep(5000); + Thread.Sleep(TimeSpan.FromSeconds(30)); continue; } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVhd.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVhd.cs index e8d26ed4bbcd..f6a88a893fe1 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVhd.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/FunctionalTestCommonVhd.cs @@ -154,11 +154,12 @@ public void AzureVMImageTest() OSImageContext result = vmPowershellCmdlets.AddAzureVMImage(newImageName, mediaLocation, OS.Windows, oldLabel); OSImageContext resultReturned = vmPowershellCmdlets.GetAzureVMImage(newImageName)[0]; + Assert.IsTrue(!string.IsNullOrEmpty(resultReturned.IOType)); Assert.IsTrue(CompareContext(result, resultReturned)); result = vmPowershellCmdlets.UpdateAzureVMImage(newImageName, newLabel); - resultReturned = vmPowershellCmdlets.GetAzureVMImage(newImageName)[0]; + Assert.IsTrue(!string.IsNullOrEmpty(resultReturned.IOType)); Assert.IsTrue(CompareContext(result, resultReturned)); vmPowershellCmdlets.RemoveAzureVMImage(newImageName, false); @@ -184,15 +185,15 @@ public void AzureVMImageTest() /// /// [TestMethod(), TestCategory(Category.Functional), TestProperty("Feature", "IAAS"), Priority(1), Owner("hylee"), Description("Test the cmdlet (Set-AzureVMSize)")] + [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Resources\\overwrite_VHD.csv", "overwrite_VHD#csv", DataAccessMethod.Sequential)] public void AzureVMImageSizeTest() { - vhdName = "os2.vhd"; + string mediaLocation = UploadVhdFile(); string newImageName = Utilities.GetUniqueShortName("vmimage"); - string mediaLocation = string.Format("{0}{1}/{2}", blobUrlRoot, vhdContainerName, vhdName); try { - var instanceSizes = vmPowershellCmdlets.GetAzureRoleSize().ToArray(); + var instanceSizes = vmPowershellCmdlets.GetAzureRoleSize().Where(r => r.Cores <= 1).ToArray(); int arrayLength = instanceSizes.Count(); for (int i = 0; i < arrayLength; i++) @@ -201,22 +202,48 @@ public void AzureVMImageSizeTest() // Add-AzureVMImage test for VM size OSImageContext result = vmPowershellCmdlets.AddAzureVMImage(newImageName, mediaLocation, OS.Windows, null, instanceSizes[i].InstanceSize); OSImageContext resultReturned = vmPowershellCmdlets.GetAzureVMImage(newImageName)[0]; + Assert.IsTrue(!string.IsNullOrEmpty(resultReturned.IOType)); Assert.IsTrue(CompareContext(result, resultReturned)); // Update-AzureVMImage test for VM size - result = vmPowershellCmdlets.UpdateAzureVMImage(newImageName, null, instanceSizes[Math.Max((i + 1) % arrayLength, 1)].InstanceSize); + System.Threading.Thread.Sleep(TimeSpan.FromSeconds(10)); + result = vmPowershellCmdlets.UpdateAzureVMImage(newImageName, resultReturned.ImageName, instanceSizes[Math.Max((i + 1) % arrayLength, 1)].InstanceSize); resultReturned = vmPowershellCmdlets.GetAzureVMImage(newImageName)[0]; + Assert.IsTrue(!string.IsNullOrEmpty(resultReturned.IOType)); Assert.IsTrue(CompareContext(result, resultReturned)); vmPowershellCmdlets.RemoveAzureVMImage(newImageName); + System.Threading.Thread.Sleep(TimeSpan.FromSeconds(10)); + pass = true; } } catch (Exception e) { pass = false; + System.Threading.Thread.Sleep(TimeSpan.FromSeconds(10)); + vmPowershellCmdlets.RemoveAzureVMImage(newImageName, true); Console.WriteLine("Exception occurred: {0}", e.ToString()); throw; } + finally + { + try + { + vmPowershellCmdlets.GetAzureVMImage(newImageName); + vmPowershellCmdlets.RemoveAzureVMImage(newImageName); + } + catch (Exception e) + { + if (e.ToString().Contains("ResourceNotFound")) + { + Console.WriteLine("The vm image, {0}, is already deleted.", newImageName); + } + else + { + throw; + } + } + } } [TestMethod(), TestCategory(Category.Functional), TestProperty("Feature", "IAAS"), Priority(1), Owner("hylee"), Description("Test the cmdlet (Set-AzureVMSize, Get-AzureRoleSize)")] @@ -306,7 +333,7 @@ public void RegularVMSizeTest() var size = instanceSize.InstanceSize; if (!size.Equals(InstanceSize.A5.ToString()) && !size.Equals(InstanceSize.A6.ToString()) && !size.Equals(InstanceSize.A7.ToString()) - && !size.Equals(InstanceSize.A8.ToString()) && !size.Equals(InstanceSize.A9.ToString())) + && !size.Equals(InstanceSize.A8.ToString()) && !size.Equals(InstanceSize.A9.ToString()) && !size.Contains("Standard_D")) { // Set-AzureVMSize test for regular VM size vmPowershellCmdlets.SetVMSize(vmName, serviceName, new SetAzureVMSizeConfig(size)); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/GenericIaaSExtensionTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/GenericIaaSExtensionTests.cs index a0a7045595b8..d1abbb377cf2 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/GenericIaaSExtensionTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/GenericIaaSExtensionTests.cs @@ -147,9 +147,18 @@ public void UpdateVMWithExtensionTest() vmAccessExtension.Version, referenceName, publicConfiguration, - privateConfiguration); + privateConfiguration, + "pubkey1", + "prikey1"); vmPowershellCmdlets.UpdateAzureVM(vmName, serviceName, vm); + var updatedVM = vmPowershellCmdlets.GetAzureVM(vmName, serviceName); + var updatedExt = updatedVM.VM.ResourceExtensionReferences.First( + e => e.Name == vmAccessExtension.ExtensionName && + e.Publisher == vmAccessExtension.Publisher && + e.Version == vmAccessExtension.Version); + Assert.IsTrue(updatedExt.ResourceExtensionParameterValues.Any(r => r.Type == "Public" && r.Key == "pubkey1")); + ValidateVMAccessExtension(vmName, serviceName, true); vmPowershellCmdlets.RemoveAzureVMExtension(GetAzureVM(vmName, serviceName), vmAccessExtension.ExtensionName, vmAccessExtension.Publisher); @@ -374,7 +383,7 @@ private void VerifyRDPExtension(string vmName, string serviceName) Console.WriteLine("Azure VM RDP file downloaded."); Console.WriteLine("Waiting for a minute vefore trying to connect to VM"); - Thread.Sleep(240000); + Thread.Sleep(TimeSpan.FromMinutes(4)); Utilities.RetryActionUntilSuccess(() => ValidateLogin(dns, port, vmAccessUserName, vmAccessPassword), "Cannot RDP to the instance!!", 5, 10000); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureEnvironmentCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureEnvironmentCmdletInfo.cs new file mode 100644 index 000000000000..d66a2e24eab4 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureEnvironmentCmdletInfo.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 Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo +{ + public class AddAzureEnvironmentCmdletInfo : CmdletsInfo + { + public AddAzureEnvironmentCmdletInfo(string name, string serviceEndpoint) + { + cmdletName = Utilities.AddAzureEnvironmentCmdletName; + cmdletParams.Add(new CmdletParam("Name", name)); + cmdletParams.Add(new CmdletParam("ServiceEndpoint", serviceEndpoint)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureNetworkInterfaceConfigCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureNetworkInterfaceConfigCmdletInfo.cs new file mode 100644 index 000000000000..b3571bedaec2 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/AddAzureNetworkInterfaceConfigCmdletInfo.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. +// ---------------------------------------------------------------------------------- + + +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo.ILB +{ + public class AddAzureNetworkInterfaceConfigCmdletInfo: CmdletsInfo + { + public AddAzureNetworkInterfaceConfigCmdletInfo(string name, string subnetName, string staticVnetIpAddress, IPersistentVM vm) + { + this.cmdletName = Utilities.AddAzureNetworkInterfaceConfig; + this.parameters.Add(new CmdletParam("Name", name)); + this.parameters.Add(new CmdletParam("SubnetName", subnetName)); + if (!string.IsNullOrEmpty(staticVnetIpAddress)) + { + this.parameters.Add(new CmdletParam("StaticVnetIpAddress", staticVnetIpAddress)); + } + this.parameters.Add(new CmdletParam("VM", vm)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/Generic/SetAzureVMExtensionCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/Generic/SetAzureVMExtensionCmdletInfo.cs index b3390601d4e7..611fa38ff6b9 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/Generic/SetAzureVMExtensionCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/Generic/SetAzureVMExtensionCmdletInfo.cs @@ -20,7 +20,8 @@ namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests public class SetAzureVMExtensionCmdletInfo: CmdletsInfo { public SetAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string version, string referenceName = null, - string publicConfiguration = null, string privateConfiguration = null,string publicConfigPath = null,string privateConfigPath = null, bool disable = false) + string publicConfiguration = null, string privateConfiguration = null, string publicConfigKey = null, string privateConfigKey = null, + string publicConfigPath = null,string privateConfigPath = null, bool disable = false) { cmdletName = Utilities.SetAzureVMExtensionCmdletName; cmdletParams.Add(new CmdletParam("VM", vm)); @@ -52,6 +53,14 @@ public SetAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, str { cmdletParams.Add(new CmdletParam("PrivateConfigPath", privateConfigPath)); } + if (!string.IsNullOrEmpty(publicConfigKey)) + { + cmdletParams.Add(new CmdletParam("PublicConfigKey", publicConfigKey)); + } + if (!string.IsNullOrEmpty(publicConfigKey)) + { + cmdletParams.Add(new CmdletParam("PrivateConfigKey", privateConfigKey)); + } } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureNetworkInterfaceConfigCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureNetworkInterfaceConfigCmdletInfo.cs new file mode 100644 index 000000000000..06f0deff83e0 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureNetworkInterfaceConfigCmdletInfo.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.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo.ILB +{ + public class GetAzureNetworkInterfaceConfigCmdletInfo: CmdletsInfo + { + + public GetAzureNetworkInterfaceConfigCmdletInfo(string name, PersistentVMRoleContext vm) + { + this.cmdletName = Utilities.GetAzureNetworkInterfaceConfig; + + if (!string.IsNullOrEmpty(name)) + { + this.parameters.Add(new CmdletParam("Name", name)); + } + + this.parameters.Add(new CmdletParam("VM", vm)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureNetworkInterfaceConfigCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureNetworkInterfaceConfigCmdletInfo.cs new file mode 100644 index 000000000000..14db28875205 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureNetworkInterfaceConfigCmdletInfo.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. +// ---------------------------------------------------------------------------------- + + +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo.ILB +{ + public class RemoveAzureNetworkInterfaceConfigCmdletInfo: CmdletsInfo + { + + public RemoveAzureNetworkInterfaceConfigCmdletInfo(string name, IPersistentVM vm) + { + this.cmdletName = Utilities.RemoveAzureNetworkInterfaceConfig; + this.parameters.Add(new CmdletParam("Name", name)); + this.parameters.Add(new CmdletParam("VM", vm)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureNetworkInterfaceConfigCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureNetworkInterfaceConfigCmdletInfo.cs new file mode 100644 index 000000000000..2a53670827a8 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureNetworkInterfaceConfigCmdletInfo.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.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo.ILB +{ + public class SetAzureNetworkInterfaceConfigCmdletInfo: CmdletsInfo + { + + public SetAzureNetworkInterfaceConfigCmdletInfo(string name, string subnetName, string staticVnetIpAddress, IPersistentVM vm) + { + this.cmdletName = Utilities.SetAzureNetworkInterfaceConfig; + this.parameters.Add(new CmdletParam("Name", name)); + this.parameters.Add(new CmdletParam("SubnetName", subnetName)); + if (!string.IsNullOrEmpty(staticVnetIpAddress)) + { + this.parameters.Add(new CmdletParam("StaticVnetIpAddress", staticVnetIpAddress)); + } + this.parameters.Add(new CmdletParam("VM", vm)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/UpdateAzureVMImageCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/UpdateAzureVMImageCmdletInfo.cs index c74bd71a9020..804d9350f08b 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/UpdateAzureVMImageCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/UpdateAzureVMImageCmdletInfo.cs @@ -26,10 +26,8 @@ public UpdateAzureVMImageCmdletInfo(string imageName, string label, string recom cmdletParams.Add(new CmdletParam("ImageName", imageName)); - if (label != null) - { - cmdletParams.Add(new CmdletParam("Label", label)); - } + cmdletParams.Add(new CmdletParam("Label", label)); + if (! string.IsNullOrEmpty(recommendedSize)) { cmdletParams.Add(new CmdletParam("RecommendedVMSize", recommendedSize)); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/InternaloadbalancerTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/InternaloadbalancerTests.cs index be5414b391d8..39a024f05318 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/InternaloadbalancerTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/InternaloadbalancerTests.cs @@ -281,16 +281,15 @@ public void PublicIpPerVMTest() { string vmName = Utilities.GetUniqueShortName(vmNamePrefix); string vmName2 = Utilities.GetUniqueShortName(vmNamePrefix); - string vmName3 = Utilities.GetUniqueShortName(vmNamePrefix); + string endpointName = Utilities.GetUniqueShortName("endpoint"); string endpointName2 = Utilities.GetUniqueShortName("endpoint"); - string endpointName3 = Utilities.GetUniqueShortName("endpoint"); + string disklabel1 = Utilities.GetUniqueShortName("disk"); string disklabel2 = Utilities.GetUniqueShortName("disk"); - string disklabel3 = Utilities.GetUniqueShortName("disk"); + string publicIpName = Utilities.GetUniqueShortName("publicIp"); string publicIpName2 = Utilities.GetUniqueShortName("publicIp"); - string publicIpName3 = Utilities.GetUniqueShortName("publicIp"); vmPowershellCmdlets.NewAzureService(serviceName, locationName); var vm1 = CreateVMWithEndpointDataDiskAndPublicIP(vmName, endpointName, disklabel1, publicIpName, serviceName, LOCAL_PORT_NUMBER1, PUBLIC_PORT_NUMBER1); @@ -301,22 +300,20 @@ public void PublicIpPerVMTest() var vm2 = CreateVMWithEndpointDataDiskAndPublicIP(vmName2, endpointName2, disklabel2, publicIpName2, serviceName, LOCAL_PORT_NUMBER2, PUBLIC_PORT_NUMBER2); vmPowershellCmdlets.NewAzureVM(serviceName, new[] { vm2 }); VerifyPublicIP(publicIpName2, vm2); - - var vm3 = CreateVMWithEndpointDataDiskAndPublicIP(vmName3, endpointName3, disklabel3, publicIpName3, serviceName, LOCAL_PORT_NUMBER3, PUBLIC_PORT_NUMBER3); - Utilities.VerifyFailure(() => vmPowershellCmdlets.NewAzureVM(serviceName, new[] { vm3 }), BadRequestException); pass = true; - } catch (Exception ex) { pass = false; - Console.WriteLine(ex.InnerException.ToString()); + Console.WriteLine(ex); + if (ex.InnerException != null) + { + Console.WriteLine(ex.InnerException); + } throw ex; } } - - private static PersistentVM CreateVMWithEndpointDataDiskAndPublicIP(string vmName, string endpointName, string disklabel1, string publicIpName, string serviceName, int localPort, int publicport) { var vm1 = Utilities.CreateIaaSVMObject(vmName, InstanceSize.Small, imageName, true, username, password); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/NewAzureVmTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/NewAzureVmTests.cs index f1e159d2b085..59dacea68f0a 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/NewAzureVmTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/NewAzureVmTests.cs @@ -198,16 +198,18 @@ public void NewAzureVMWithWindowsAndCustomData() // Install the WinRM cert to the local machine's root location. InstallCertificate(winRmCert, StoreLocation.LocalMachine, StoreName.Root); - // Invoke Command var connUri = vmPowershellCmdlets.GetAzureWinRMUri(_serviceName, newAzureVMName); var cred = new PSCredential(username, Utilities.convertToSecureString(password)); - var scriptBlock = ScriptBlock.Create(@"Get-Content -Path 'C:\AzureData\CustomData.bin'"); - var invokeInfo = new InvokeCommandCmdletInfo(connUri, cred, scriptBlock); - var invokeCmd = new PowershellCmdlet(invokeInfo); - var results = invokeCmd.Run(false); - - Assert.IsTrue(customDataContent == results.First().BaseObject as string); + Utilities.RetryActionUntilSuccess(() => + { + // Invoke Command + var scriptBlock = ScriptBlock.Create(@"Get-Content -Path 'C:\AzureData\CustomData.bin'"); + var invokeInfo = new InvokeCommandCmdletInfo(connUri, cred, scriptBlock); + var invokeCmd = new PowershellCmdlet(invokeInfo); + var results = invokeCmd.Run(false); + Assert.IsTrue(customDataContent == results.First().BaseObject as string); + }, "Access is denied", 10, 30); pass = true; } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventBySlotCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventBySlotCmdletInfo.cs new file mode 100644 index 000000000000..a60510354f2c --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventBySlotCmdletInfo.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; +using System; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PaasCmdletInfo +{ + public class GetAzureDeploymentEventBySlotCmdletInfo : CmdletsInfo + { + public GetAzureDeploymentEventBySlotCmdletInfo(string serviceName, string deploymentSlot, DateTime startTime, DateTime endTime) + { + cmdletName = Utilities.GetAzureDeploymentEventCmdletName; + + cmdletParams.Add(new CmdletParam("ServiceName", serviceName)); + if (!string.IsNullOrEmpty(deploymentSlot)) + { + cmdletParams.Add(new CmdletParam("Slot", deploymentSlot)); + } + cmdletParams.Add(new CmdletParam("StartTime", startTime)); + cmdletParams.Add(new CmdletParam("EndTime", endTime)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventCmdletInfo.cs new file mode 100644 index 000000000000..8b7392939622 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PaasCmdletInfo/GetAzureDeploymentEventCmdletInfo.cs @@ -0,0 +1,32 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; +using System; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PaasCmdletInfo +{ + public class GetAzureDeploymentEventCmdletInfo : CmdletsInfo + { + public GetAzureDeploymentEventCmdletInfo(string serviceName, string deploymentName, DateTime startTime, DateTime endTime) + { + cmdletName = Utilities.GetAzureDeploymentEventCmdletName; + + cmdletParams.Add(new CmdletParam("ServiceName", serviceName)); + cmdletParams.Add(new CmdletParam("DeploymentName", deploymentName)); + cmdletParams.Add(new CmdletParam("StartTime", startTime)); + cmdletParams.Add(new CmdletParam("EndTime", endTime)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PowershellCore/PowershellCmdlet.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PowershellCore/PowershellCmdlet.cs index 7a0ed787473d..e6e490e6b3d9 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PowershellCore/PowershellCmdlet.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/PowershellCore/PowershellCmdlet.cs @@ -92,7 +92,7 @@ public override Collection Run(bool debug) { runspace.Close(); - var exceptions = powershell.Streams.Error.Select(error => new Exception(error.Exception.Message)).ToList(); + var exceptions = powershell.Streams.Error.Select(error => error.Exception).ToList(); throw new AggregateException(exceptions); } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ScenarioTest.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ScenarioTest.cs index a8b5a1985aba..039444bf58a0 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ScenarioTest.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ScenarioTest.cs @@ -28,7 +28,6 @@ using System.Xml.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.WindowsAzure.Commands.Common.Models; -using Microsoft.WindowsAzure.Commands.Service.Gateway; using Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions; using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.ConfigDataInfo; @@ -830,24 +829,24 @@ public void VNetTest() Assert.AreEqual(localNetworkSites[0].VpnGatewayAddress, vnetsite.GatewaySites[0].VpnGatewayAddress); Assert.IsTrue(localNetworkSites[0].AddressSpace.AddressPrefixes.All(c => vnetsite.GatewaySites[0].AddressSpace.AddressPrefixes.Contains(c))); - Assert.AreEqual(ProvisioningState.NotProvisioned, vmPowershellCmdlets.GetAzureVNetGateway(vnet)[0].State); + Assert.AreEqual(Microsoft.Azure.Commands.Network.ProvisioningState.NotProvisioned, vmPowershellCmdlets.GetAzureVNetGateway(vnet)[0].State); } vmPowershellCmdlets.NewAzureVNetGateway(vnet1); - Assert.IsTrue(GetVNetState(vnet1, ProvisioningState.Provisioned, 12, 60)); + Assert.IsTrue(GetVNetState(vnet1, Microsoft.Azure.Commands.Network.ProvisioningState.Provisioned, 12, 60)); // Set-AzureVNetGateway -Connect Test vmPowershellCmdlets.SetAzureVNetGateway("connect", vnet1, lnet1); - foreach (GatewayConnectionContext connection in vmPowershellCmdlets.GetAzureVNetConnection(vnet1)) + foreach (Microsoft.Azure.Commands.Network.Gateway.Model.GatewayConnectionContext connection in vmPowershellCmdlets.GetAzureVNetConnection(vnet1)) { Console.WriteLine("Connectivity: {0}, LocalNetwork: {1}", connection.ConnectivityState, connection.LocalNetworkSiteName); Assert.IsFalse(connection.ConnectivityState.ToLowerInvariant().Contains("notconnected")); } // Get-AzureVNetGatewayKey - SharedKeyContext result = vmPowershellCmdlets.GetAzureVNetGatewayKey(vnet1, + Microsoft.Azure.Commands.Network.Gateway.Model.SharedKeyContext result = vmPowershellCmdlets.GetAzureVNetGatewayKey(vnet1, vmPowershellCmdlets.GetAzureVNetConnection(vnet1)[0].LocalNetworkSiteName); Console.WriteLine("Gateway Key: {0}", result.Value); @@ -855,7 +854,7 @@ public void VNetTest() // Set-AzureVNetGateway -Disconnect vmPowershellCmdlets.SetAzureVNetGateway("disconnect", vnet1, lnet1); - foreach (GatewayConnectionContext connection in vmPowershellCmdlets.GetAzureVNetConnection(vnet1)) + foreach (Microsoft.Azure.Commands.Network.Gateway.Model.GatewayConnectionContext connection in vmPowershellCmdlets.GetAzureVNetConnection(vnet1)) { Console.WriteLine("Connectivity: {0}, LocalNetwork: {1}", connection.ConnectivityState, connection.LocalNetworkSiteName); } @@ -865,20 +864,20 @@ public void VNetTest() foreach (string vnet in virtualNets) { - VirtualNetworkGatewayContext gateway = vmPowershellCmdlets.GetAzureVNetGateway(vnet)[0]; + Microsoft.Azure.Commands.Network.VirtualNetworkGatewayContext gateway = vmPowershellCmdlets.GetAzureVNetGateway(vnet)[0]; Console.WriteLine("State: {0}, VIP: {1}", gateway.State.ToString(), gateway.VIPAddress); if (vnet.Equals(vnet1)) { - if (gateway.State != ProvisioningState.Deprovisioning && - gateway.State != ProvisioningState.NotProvisioned) + if (gateway.State != Microsoft.Azure.Commands.Network.ProvisioningState.Deprovisioning && + gateway.State != Microsoft.Azure.Commands.Network.ProvisioningState.NotProvisioned) { Assert.Fail("The state of the gateway is neither Deprovisioning nor NotProvisioned!"); } } else { - Assert.AreEqual(ProvisioningState.NotProvisioned, gateway.State); + Assert.AreEqual(Microsoft.Azure.Commands.Network.ProvisioningState.NotProvisioned, gateway.State); } } @@ -1556,9 +1555,9 @@ private string GetSiteContent(Uri uri, int maxRetryTimes, bool holdConnection) return responseString; } - private bool GetVNetState(string vnet, ProvisioningState expectedState, int maxTime, int intervalTime) + private bool GetVNetState(string vnet, Microsoft.Azure.Commands.Network.ProvisioningState expectedState, int maxTime, int intervalTime) { - ProvisioningState vnetState; + Microsoft.Azure.Commands.Network.ProvisioningState vnetState; int i = 0; do { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementCmdletTestHelper.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementCmdletTestHelper.cs index 2d670bdf2961..22d921c147d6 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementCmdletTestHelper.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementCmdletTestHelper.cs @@ -39,14 +39,15 @@ using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo.ILB; using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PaasCmdletInfo; using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PIRCmdletInfo; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PreviewCmdletInfo; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Storage.Blob; namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests { using SM = Model; - public class ServiceManagementCmdletTestHelper { @@ -128,7 +129,7 @@ private Collection RunPSCmdletAndReturnAll(PowershellCore.CmdletsInfo cmdl return resultCollection; } - public Collection RunPSScript(string script, bool debug = true) + public Collection RunPSScript(string script, bool debug = false) { List st = new List(); st.Add(script); @@ -392,6 +393,16 @@ public SM.DeploymentInfoContext GetAzureDeployment(string serviceName) return GetAzureDeployment(serviceName, SM.DeploymentSlotType.Production); } + public Collection GetAzureDeploymentEvent(string serviceName, string deploymentName, DateTime startTime, DateTime endTime) + { + return RunPSCmdletAndReturnAll(new GetAzureDeploymentEventCmdletInfo(serviceName, deploymentName, startTime, endTime)); + } + + public Collection GetAzureDeploymentEventBySlot(string serviceName, string deploymentSlot, DateTime startTime, DateTime endTime) + { + return RunPSCmdletAndReturnAll(new GetAzureDeploymentEventBySlotCmdletInfo(serviceName, deploymentSlot, startTime, endTime)); + } + private ManagementOperationContext SetAzureDeployment(SetAzureDeploymentCmdletInfo cmdletInfo) { return RunPSCmdletAndReturnFirst(cmdletInfo); @@ -823,8 +834,12 @@ internal void ImportAzurePublishSettingsFile() internal void ImportAzurePublishSettingsFile(string publishSettingsFile, bool debug = false) { - (new WindowsAzurePowershellCmdlet(new ImportAzurePublishSettingsFileCmdletInfo(publishSettingsFile))).Run( - (debug)); + (new WindowsAzurePowershellCmdlet(new ImportAzurePublishSettingsFileCmdletInfo(publishSettingsFile))).Run(debug); + } + + internal void ImportAzurePublishSettingsFile(string publishSettingsFile, string env, bool debug = false) + { + (new WindowsAzurePowershellCmdlet(new ImportAzurePublishSettingsFileCmdletInfo(publishSettingsFile, env))).Run(debug); } #endregion @@ -1450,9 +1465,9 @@ public ManagementOperationContext NewAzureVNetGateway(string vnetName) return RunPSCmdletAndReturnFirst(new NewAzureVNetGatewayCmdletInfo(vnetName)); } - public Collection GetAzureVNetGateway(string vnetName) + public Collection GetAzureVNetGateway(string vnetName) { - return RunPSCmdletAndReturnAll(new GetAzureVNetGatewayCmdletInfo(vnetName)); + return RunPSCmdletAndReturnAll(new GetAzureVNetGatewayCmdletInfo(vnetName)); } public ManagementOperationContext SetAzureVNetGateway(string option, string vnetName, string localNetwork) @@ -1465,18 +1480,18 @@ public ManagementOperationContext RemoveAzureVNetGateway(string vnetName) return RunPSCmdletAndReturnFirst(new RemoveAzureVNetGatewayCmdletInfo(vnetName)); } - public SM.SharedKeyContext GetAzureVNetGatewayKey(string vnetName, string localnet) + public Microsoft.Azure.Commands.Network.Gateway.Model.SharedKeyContext GetAzureVNetGatewayKey(string vnetName, string localnet) { - return RunPSCmdletAndReturnFirst(new GetAzureVNetGatewayKeyCmdletInfo(vnetName, localnet)); + return RunPSCmdletAndReturnFirst(new GetAzureVNetGatewayKeyCmdletInfo(vnetName, localnet)); } #endregion #region AzureVNet - public Collection GetAzureVNetConnection(string vnetName) + public Collection GetAzureVNetConnection(string vnetName) { - return RunPSCmdletAndReturnAll(new GetAzureVNetConnectionCmdletInfo(vnetName)); + return RunPSCmdletAndReturnAll(new GetAzureVNetConnectionCmdletInfo(vnetName)); } public Collection GetAzureVNetSite(string vnetName) @@ -1620,6 +1635,29 @@ public void RemoveAzureSubscription(string Name, bool force, bool debug = false) removeAzureSubscriptionCmdlet.Run(debug); } + public List GetAzureEnvironment(string name = null, string subscriptionDataFile = null, bool debug = false) + { + Collection result = (new WindowsAzurePowershellCmdlet(new GetAzureEnvironmentCmdletInfo(name, subscriptionDataFile))).Run(debug); + List envList = new List(); + + foreach (var element in result) + { + var newEnv = new AzureEnvironment(); + newEnv.Name = element.Properties.Match("Name")[0].Value.ToString(); + var endpoints = new Dictionary(); + var endpointKeys = Enum.GetValues(typeof(AzureEnvironment.Endpoint)); + foreach(var key in endpointKeys) + { + endpoints.Add((AzureEnvironment.Endpoint) key, (string) element.Properties.Match(key.ToString())[0].Value); + } + + newEnv.Endpoints = endpoints; + envList.Add(newEnv); + } + + return envList; + } + internal SM.NetworkAclObject NewAzureAclConfig() { return RunPSCmdletAndReturnFirst(new NewAzureAclConfigCmdletInfo()); @@ -1832,10 +1870,10 @@ public SM.PersistentVM RemoveAzureVMBGInfoExtension(SM.IPersistentVM vm, string #region Generic VM Extension cmdlets public SM.PersistentVM SetAzureVMExtension(SM.IPersistentVM vm, string extensionName, string publisher, string version, string referenceName = null, - string publicConfiguration = null, string privateConfiguration = null, string publicConfigPath = null, string privateConfigPath = null, bool disable = false) + string publicConfiguration = null, string privateConfiguration = null, string publicConfigKey = null, string privateConfigKey = null, string publicConfigPath = null, string privateConfigPath = null, bool disable = false) { return RunPSCmdletAndReturnFirst(new SetAzureVMExtensionCmdletInfo(vm, extensionName, publisher, version, referenceName, - publicConfiguration, privateConfiguration,publicConfigPath,privateConfigPath, disable)); + publicConfiguration, privateConfiguration, publicConfigKey, privateConfigKey, publicConfigPath, privateConfigPath, disable)); } public SM.PersistentVM RemoveAzureVMExtension(SM.PersistentVM vm, string extensionName, string publisher, string referenceName=null, bool removeAll=false) @@ -2014,5 +2052,35 @@ internal SM.AssignPublicIP GetAzurePublicIpName(string publicIpName, SM.IPersist { return RunPSCmdletAndReturnFirst(new GetAzurePublicIPCmdletInfo(publicIpName, vm)); } + + internal SM.IPersistentVM AddAzureNetworkInterfaceConfig(string name, string subnetName, string staticVnetIpAddress, SM.IPersistentVM vm) + { + return RunPSCmdletAndReturnFirst(new AddAzureNetworkInterfaceConfigCmdletInfo(name, subnetName, staticVnetIpAddress, vm)); + } + + internal SM.IPersistentVM AddAzureNetworkInterfaceConfig(string name, string subnetName, SM.IPersistentVM vm) + { + return RunPSCmdletAndReturnFirst(new AddAzureNetworkInterfaceConfigCmdletInfo(name, subnetName, null, vm)); + } + + internal SM.IPersistentVM SetAzureNetworkInterfaceConfig(string name, string subnetName, string staticVnetIpAddress, SM.IPersistentVM vm) + { + return RunPSCmdletAndReturnFirst(new SetAzureNetworkInterfaceConfigCmdletInfo(name, subnetName, staticVnetIpAddress, vm)); + } + + internal SM.IPersistentVM SetAzureNetworkInterfaceConfig(string name, string subnetName, SM.IPersistentVM vm) + { + return RunPSCmdletAndReturnFirst(new SetAzureNetworkInterfaceConfigCmdletInfo(name, subnetName, null, vm)); + } + + internal SM.NetworkInterface GetAzureNetworkInterfaceConfig(string name, SM.PersistentVMRoleContext vm) + { + return RunPSCmdletAndReturnFirst(new GetAzureNetworkInterfaceConfigCmdletInfo(name, vm)); + } + + internal SM.IPersistentVM RemoveAzureNetworkInterfaceConfig(string name, SM.IPersistentVM vm) + { + return RunPSCmdletAndReturnFirst(new RemoveAzureNetworkInterfaceConfigCmdletInfo(name, vm)); + } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementTest.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementTest.cs index 3efc190f355e..a932994c8c42 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementTest.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/ServiceManagementTest.cs @@ -13,9 +13,11 @@ // ---------------------------------------------------------------------------------- using System; +using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; +using System.Threading; using System.Xml.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.WindowsAzure.Commands.Common.Models; @@ -44,6 +46,7 @@ public class ServiceManagementTest protected const string WinRmEndpointName = "PowerShell"; protected const string RdpEndpointName = "RemoteDesktop"; + protected const string TempEnvName = "tempEnv"; // Test cleanup settings protected const bool deleteDefaultStorageAccount = false; // Temporarily set to false @@ -58,6 +61,7 @@ public class ServiceManagementTest protected static string locationName; protected static string imageName; + protected static string currentEnvName = null; protected bool pass; protected string testName; @@ -94,6 +98,74 @@ public static void AssemblyInit(TestContext context) SetTestSettings(); } + [AssemblyCleanup] + public static void CleanUpAssembly() + { + vmPowershellCmdlets = new ServiceManagementCmdletTestHelper(); + + // Cleaning up affinity groups + var affGroup = vmPowershellCmdlets.GetAzureAffinityGroup(); + if (affGroup.Count > 0) + { + foreach (var aff in affGroup) + { + try + { + vmPowershellCmdlets.RemoveAzureAffinityGroup(aff.Name); + } + catch (Exception e) + { + if (e.ToString().Contains(BadRequestException)) + { + Console.WriteLine("Affinity Group, {0}, is not deleted.", aff.Name); + } + } + } + } + + if (defaultAzureSubscription != null) + { + // Cleaning up virtual disks + try + { + Retry(String.Format("Get-AzureDisk | Where {{$_.DiskName.Contains(\"{0}\")}} | Remove-AzureDisk", serviceNamePrefix), "in use"); + if (deleteDefaultStorageAccount) + { + //vmPowershellCmdlets.RemoveAzureStorageAccount(defaultAzureSubscription.CurrentStorageAccountName); + } + } + catch + { + Console.WriteLine("Error occurred during cleaning up disks.."); + } + + // Cleaning up vm images + try + { + vmPowershellCmdlets.RunPSScript("Get-AzureVMImage | Where {$_.Categori -eq \"User\"} | Remove-AzureVMImage"); + } + catch + { + Console.WriteLine("Error occurred during cleaning up vm images.."); + } + + // Cleaning up reserved ips + try + { + vmPowershellCmdlets.RunPSScript("Get-AzureReservedIp | Remove-AzureReservedIp -Force"); + } + catch + { + Console.WriteLine("Error occurred during cleaning up reserved ips.."); + } + } + + if (string.IsNullOrEmpty(currentEnvName)) + { + vmPowershellCmdlets.RunPSScript(string.Format("Remove-AzureEnvironment -Name {0} -Force", TempEnvName)); + } + } + public static void SetDefaultStorage() { if (!string.IsNullOrEmpty(GetDefaultStorage(CredentialHelper.DefaultStorageName, CredentialHelper.Location))) @@ -150,13 +222,92 @@ private static string GetSubscriptionName(string publishSettingsFile) } } + private static string GetServiceManagementUrl(string publishSettingsFile) + { + try + { + XDocument psf = XDocument.Load(publishSettingsFile); + XElement pubData = psf.Descendants().FirstOrDefault(); + XElement pubProfile = pubData.Elements().ToList()[0]; + return pubProfile.Attribute("Url").Value; + } + catch + { + Console.WriteLine("Error occurred during loading publish settings file..."); + return null; + } + } + public static void SetTestSettings() { vmPowershellCmdlets = new ServiceManagementCmdletTestHelper(); CredentialHelper.GetTestSettings(Resource.TestSettings); vmPowershellCmdlets.RemoveAzureSubscriptions(); - vmPowershellCmdlets.ImportAzurePublishSettingsFile(CredentialHelper.PublishSettingsFile); + if (vmPowershellCmdlets.GetAzureEnvironment("ussouth").Count > 0) + { + Console.WriteLine("Removing ussouth environment..."); + vmPowershellCmdlets.RunPSScript("Remove-AzureEnvironment -Name ussouth -Force"); + } + + List environments = vmPowershellCmdlets.GetAzureEnvironment(); + var serviceManagementUrl = GetServiceManagementUrl(CredentialHelper.PublishSettingsFile); + + foreach (var env in environments) + { + var envServiceManagementUrl = (string) env.Endpoints[AzureEnvironment.Endpoint.ServiceManagement]; + if (!string.IsNullOrEmpty(envServiceManagementUrl)) + { + if (envServiceManagementUrl.Equals(serviceManagementUrl)) + { + currentEnvName = env.Name; + var curEnv = vmPowershellCmdlets.GetAzureEnvironment(currentEnvName)[0]; + Console.WriteLine("Using the existing environment: {0}", currentEnvName); + Console.WriteLine("PublichSettingsFileUrl: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.PublishSettingsFileUrl)); + Console.WriteLine("ServiceManagement: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.ServiceManagement)); + Console.WriteLine("ManagementPortalUrl: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.ManagementPortalUrl)); + Console.WriteLine("ActiveDirectory: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.ActiveDirectory)); + Console.WriteLine("ActiveDirectoryServiceEndpointResourceId: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId)); + Console.WriteLine("ResourceManager: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.ResourceManager)); + Console.WriteLine("Gallery: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.Gallery)); + Console.WriteLine("Graph: {0}", curEnv.GetEndpoint(AzureEnvironment.Endpoint.Graph)); + break; + } + } + } + + if (string.IsNullOrEmpty(currentEnvName)) + { + Console.WriteLine("Creating new environment... : {0}", TempEnvName); + var prodEnv = vmPowershellCmdlets.GetAzureEnvironment("AzureCloud")[0]; + vmPowershellCmdlets.RunPSScript(string.Format( + @"Add-AzureEnvironment -Name {0} ` + -PublishSettingsFileUrl {1} ` + -ServiceEndpoint {2} ` + -ManagementPortalUrl {3} ` + -ActiveDirectoryEndpoint {4} ` + -ActiveDirectoryServiceEndpointResourceId {5} ` + -ResourceManagerEndpoint {6} ` + -GalleryEndpoint {7} ` + -GraphEndpoint {8}", + TempEnvName, + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.PublishSettingsFileUrl), + serviceManagementUrl, + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.ManagementPortalUrl), + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.ActiveDirectory), + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId), + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.ResourceManager), + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.Gallery), + prodEnv.GetEndpoint(AzureEnvironment.Endpoint.Graph))); + + vmPowershellCmdlets.ImportAzurePublishSettingsFile(CredentialHelper.PublishSettingsFile, TempEnvName); + } + else + { + Console.WriteLine("Using existing environment... : {0}", currentEnvName); + vmPowershellCmdlets.ImportAzurePublishSettingsFile(CredentialHelper.PublishSettingsFile, currentEnvName); + } + var firstSub = vmPowershellCmdlets.GetAzureSubscription().First(); vmPowershellCmdlets.SelectAzureSubscription(firstSub.SubscriptionName); @@ -219,49 +370,6 @@ protected void StartTest(string testname, DateTime testStartTime) Console.WriteLine("{0} test starts at {1}", testname, testStartTime); } - [AssemblyCleanup] - public static void CleanUpAssembly() - { - vmPowershellCmdlets = new ServiceManagementCmdletTestHelper(); - - try - { - // Cleaning up affinity groups - var affGroup = vmPowershellCmdlets.GetAzureAffinityGroup(); - if (affGroup.Count > 0) - { - foreach (var aff in affGroup) - { - try - { - vmPowershellCmdlets.RemoveAzureAffinityGroup(aff.Name); - } - catch (Exception e) - { - if (e.ToString().Contains(BadRequestException)) - { - Console.WriteLine("Affinity Group, {0}, is not deleted.", aff.Name); - } - } - } - } - - // Cleaning up virtual disks - if (defaultAzureSubscription != null) - { - Retry(String.Format("Get-AzureDisk | Where {{$_.DiskName.Contains(\"{0}\")}} | Remove-AzureDisk -DeleteVhd", serviceNamePrefix), "in use"); - if (deleteDefaultStorageAccount) - { - //vmPowershellCmdlets.RemoveAzureStorageAccount(defaultAzureSubscription.CurrentStorageAccountName); - } - } - } - catch - { - Console.WriteLine("Error occurred during cleaning up.."); - } - } - private static void Retry(string cmdlet, string message, int maxTry = 1, int intervalSecond = 10) { @@ -282,7 +390,7 @@ private static void Retry(string cmdlet, string message, int maxTry = 1, int int } if (e.ToString().Contains(message)) { - //Thread.Sleep(intervalSecond * 1000); + Thread.Sleep(TimeSpan.FromSeconds(intervalSecond)); continue; } else @@ -357,5 +465,29 @@ protected void VerifyRDP(string serviceName, string rdpPath) Assert.IsTrue((Utilities.RDPtestPaaS(dns, "WebRole1", 0, username, password, true)), "Cannot RDP to the instance!!"); } + + protected string UploadVhdFile() + { + // Choose the vhd file from local machine + var vhdName = Convert.ToString(TestContext.DataRow["vhdName"]); + var vhdLocalPath = new FileInfo(Directory.GetCurrentDirectory() + "\\" + vhdName); + Assert.IsTrue(File.Exists(vhdLocalPath.FullName), "VHD file not exist={0}", vhdLocalPath); + + // Get the pre-calculated MD5 hash of the fixed vhd that was converted from the original vhd. + string md5hash = Convert.ToString(TestContext.DataRow["MD5hash"]); + + + // Set the destination + string vhdBlobName = string.Format("{0}/{1}.vhd", vhdContainerName, Utilities.GetUniqueShortName(Path.GetFileNameWithoutExtension(vhdName))); + string vhdDestUri = blobUrlRoot + vhdBlobName; + + // Start uploading... + Console.WriteLine("uploads {0} to {1}", vhdName, vhdBlobName); + vmPowershellCmdlets.AddAzureVhd(vhdLocalPath, vhdDestUri); + var vhdUploadContext = vmPowershellCmdlets.AddAzureVhd(vhdLocalPath, vhdDestUri, true); + Console.WriteLine("uploading completed: {0}", vhdName); + + return vhdDestUri; + } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/StopAzureVMTest.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/StopAzureVMTest.cs index decf25b87fb6..ffde04adbba2 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/StopAzureVMTest.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/StopAzureVMTest.cs @@ -1109,20 +1109,24 @@ internal static void WaitForStatus(string svcName, string vmName, string[] expSt skips = new List(skipStatus); } - + int totalWaitTimeInSeconds = 0; for (int i = 0; i < maxTry; i++) { vmStatus = vmPowershellCmdlets.GetAzureVM(vmName, svcName).InstanceStatus; if (exps.Contains(vmStatus)) { - Console.WriteLine("The VM is in {0} state after {1} seconds", vmStatus, i * interval); + Console.WriteLine("The VM is in {0} state after {1} seconds", vmStatus, totalWaitTimeInSeconds); return; } else if (skips == null || skips.Contains(vmStatus)) { - Console.WriteLine("Current VM state is {0}. Keep waiting...", vmStatus); - Thread.Sleep(interval * 1000); + // waitTimeInSeconds = interval * (2 ^ (i / 10)) + int waitTimeInSeconds = interval * (1 << (i / 10)); + totalWaitTimeInSeconds += waitTimeInSeconds; + Console.WriteLine("Total wait time = {0} second(s), by {1} {2}.", totalWaitTimeInSeconds, (i + 1), i == 0 ? "retry" : "retries"); + Console.WriteLine("Current VM state is {0}. Keep waiting for {1} second(s)...", vmStatus, waitTimeInSeconds); + Thread.Sleep(TimeSpan.FromSeconds(waitTimeInSeconds)); } else { @@ -1131,7 +1135,7 @@ internal static void WaitForStatus(string svcName, string vmName, string[] expSt } } - Console.WriteLine("Role status is still {0} after {1} seconds", vmStatus, interval * maxTry); + Console.WriteLine("Role status is still {0} after {1} seconds", vmStatus, totalWaitTimeInSeconds); Assert.Fail("The VM does not become ready within a given time."); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureEnvironment.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureEnvironment.cs new file mode 100644 index 000000000000..6ea9b9426b5f --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureEnvironment.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo +{ + public class GetAzureEnvironmentCmdletInfo : CmdletsInfo + { + public GetAzureEnvironmentCmdletInfo(string name, string subscriptionDataFile) + { + cmdletName = Utilities.GetAzureEnvironmentCmdletName; + + if (!string.IsNullOrEmpty(name)) + { + this.cmdletParams.Add(new CmdletParam("Name", name)); + } + if (!string.IsNullOrEmpty(subscriptionDataFile)) + { + this.cmdletParams.Add(new CmdletParam("SubscriptionDataFile", subscriptionDataFile)); + } + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureSubscriptionCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureSubscriptionCmdletInfo.cs similarity index 98% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureSubscriptionCmdletInfo.cs rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureSubscriptionCmdletInfo.cs index e0447a15b106..328a1960afe6 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/GetAzureSubscriptionCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/GetAzureSubscriptionCmdletInfo.cs @@ -14,7 +14,7 @@ using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo { public class GetAzureSubscriptionCmdletInfo : CmdletsInfo { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs similarity index 84% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs index ecf5eef9f59a..9461d9df0e8c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/ImportAzurePublishSettingsFileCmdletInfo.cs @@ -14,14 +14,18 @@ using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo { public class ImportAzurePublishSettingsFileCmdletInfo : CmdletsInfo { - public ImportAzurePublishSettingsFileCmdletInfo(string publishSettingsFile) + public ImportAzurePublishSettingsFileCmdletInfo(string publishSettingsFile, string env = null) { cmdletName = Utilities.ImportAzurePublishSettingsFileCmdletName; cmdletParams.Add(new CmdletParam("PublishSettingsFile", publishSettingsFile)); + if (! string.IsNullOrEmpty(env)) + { + cmdletParams.Add(new CmdletParam("Environment", env)); + } } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs similarity index 97% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs index 24f343053039..a9bd827dafca 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/RemoveAzureSubscriptionCmdletInfo.cs @@ -14,7 +14,7 @@ using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo { public class RemoveAzureSubscriptionCmdletInfo : CmdletsInfo { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureSubscriptionCmdletInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/SetAzureSubscriptionCmdletInfo.cs similarity index 98% rename from src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureSubscriptionCmdletInfo.cs rename to src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/SetAzureSubscriptionCmdletInfo.cs index f4740fb4069f..0f750f2ac030 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/IaasCmdletInfo/SetAzureSubscriptionCmdletInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/SubscriptionCmdletInfo/SetAzureSubscriptionCmdletInfo.cs @@ -14,7 +14,7 @@ using Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.PowershellCore; -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.IaasCmdletInfo +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.FunctionalTests.SubscriptionCmdletInfo { public class SetAzureSubscriptionCmdletInfo : CmdletsInfo { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/Utilities.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/Utilities.cs index 22f433bb3d44..156d8a26c35a 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/Utilities.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/Utilities.cs @@ -85,6 +85,7 @@ internal class Utilities public const string SetAzureDeploymentCmdletName = "Set-AzureDeployment"; public const string RemoveAzureDeploymentCmdletName = "Remove-AzureDeployment"; public const string MoveAzureDeploymentCmdletName = "Move-AzureDeployment"; + public const string GetAzureDeploymentEventCmdletName = "Get-AzureDeploymentEvent"; // AzureDisk public const string AddAzureDiskCmdletName = "Add-AzureDisk"; @@ -120,6 +121,7 @@ internal class Utilities // AzurePublishSettingsFile public const string ImportAzurePublishSettingsFileCmdletName = "Import-AzurePublishSettingsFile"; public const string GetAzurePublishSettingsFileCmdletName = "Get-AzurePublishSettingsFile"; + public const string AddAzureEnvironmentCmdletName = "Add-AzureEnvironment"; // AzureQuickVM public const string NewAzureQuickVMCmdletName = "New-AzureQuickVM"; @@ -204,7 +206,11 @@ internal class Utilities public const string GetAzureSubscriptionCmdletName = "Get-AzureSubscription"; public const string SetAzureSubscriptionCmdletName = "Set-AzureSubscription"; public const string SelectAzureSubscriptionCmdletName = "Select-AzureSubscription"; - public const string RemoveAzureSubscriptionCmdletName = "Remove-AzureSubscription"; + public const string RemoveAzureSubscriptionCmdletName = "Remove-AzureSubscription"; + + // AzureEnvironment + public const string GetAzureEnvironmentCmdletName = "Get-AzureEnvironment"; + public const string SetAzureEnvironmentCmdletName = "Set-AzureEnvironment"; // AzureVhd public static string AddAzureVhdCmdletName = "Add-AzureVhd"; @@ -276,7 +282,6 @@ internal class Utilities public const string ResetAzureRoleInstanceCmdletName = "ReSet-AzureRoleInstance"; //Static CA cmdlets - public const string TestAzureStaticVNetIPCmdletName = "Test-AzureStaticVNetIP"; public const string SetAzureStaticVNetIPCmdletName = "Set-AzureStaticVNetIP"; public const string GetAzureStaticVNetIPCmdletName = "Get-AzureStaticVNetIP"; @@ -320,6 +325,12 @@ internal class Utilities public const string SetAzurePublicIPCmdletName = "Set-AzurePublicIP"; public const string GetAzurePublicIPCmdletName = "Get-AzurePublicIP"; + // NetworkInterface config + public const string AddAzureNetworkInterfaceConfig = "Add-AzureNetworkInterfaceConfig"; + public const string SetAzureNetworkInterfaceConfig = "Set-AzureNetworkInterfaceConfig"; + public const string RemoveAzureNetworkInterfaceConfig = "Remove-AzureNetworkInterfaceConfig"; + public const string GetAzureNetworkInterfaceConfig = "Get-AzureNetworkInterfaceConfig"; + // Custom script extension public const string SetAzureVMDscExtensionCmdletName = "Set-AzureVMDscExtension"; public const string GetAzureVMDscExtensionCmdletName = "Get-AzureVMDscExtension"; @@ -552,12 +563,12 @@ public static BlobHandle GetBlobHandle(string blob, string key) } /// - /// + /// Retry the given action until success or timed out. /// - /// - /// - /// - /// + /// the action + /// retry for this error message + /// the max number of retries + /// the interval between retries public static void RetryActionUntilSuccess(Action act, string errorMessage, int maxTry, int intervalSeconds) { int i = 0; @@ -565,7 +576,6 @@ public static void RetryActionUntilSuccess(Action act, string errorMessage, int { try { - act(); return; } @@ -574,17 +584,20 @@ public static void RetryActionUntilSuccess(Action act, string errorMessage, int if (e.ToString().Contains(errorMessage)) { Console.WriteLine("{0} error occurs! retrying ...", errorMessage); - Console.WriteLine(e.InnerException.ToString()); + if (e.InnerException != null) + { + Console.WriteLine(e.InnerException); + } Thread.Sleep(TimeSpan.FromSeconds(intervalSeconds)); i++; continue; } else { - Console.WriteLine(e.ToString()); + Console.WriteLine(e); if (e.InnerException != null) { - Console.WriteLine(e.InnerException.ToString()); + Console.WriteLine(e.InnerException); } throw; } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/VMTemplateTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/VMTemplateTests.cs index fe8d0228c916..d51ceb2ff266 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/VMTemplateTests.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/FunctionalTests/VMTemplateTests.cs @@ -769,30 +769,6 @@ public PersistentVM CreateIaaSVMObjectWithDisk(string vmName, InstanceSize size, return vmPowershellCmdlets.AddAzureDataDisk(azureDataDiskConfigInfo1); } - public string UploadVhdFile() - { - // Choose the vhd file from local machine - var vhdName = Convert.ToString(TestContext.DataRow["vhdName"]); - var vhdLocalPath = new FileInfo(Directory.GetCurrentDirectory() + "\\" + vhdName); - Assert.IsTrue(File.Exists(vhdLocalPath.FullName), "VHD file not exist={0}", vhdLocalPath); - - // Get the pre-calculated MD5 hash of the fixed vhd that was converted from the original vhd. - string md5hash = Convert.ToString(TestContext.DataRow["MD5hash"]); - - - // Set the destination - string vhdBlobName = string.Format("{0}/{1}.vhd", vhdContainerName, Utilities.GetUniqueShortName(Path.GetFileNameWithoutExtension(vhdName))); - string vhdDestUri = blobUrlRoot + vhdBlobName; - - // Start uploading... - Console.WriteLine("uploads {0} to {1}", vhdName, vhdBlobName); - vmPowershellCmdlets.AddAzureVhd(vhdLocalPath, vhdDestUri); - var vhdUploadContext = vmPowershellCmdlets.AddAzureVhd(vhdLocalPath, vhdDestUri, true); - Console.WriteLine("uploading completed: {0}", vhdName); - - return vhdDestUri; - } - public void DeleteVMImageIfExists(string vmImageName) { try diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/GetAzureVMChefExtensionCommandTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/GetAzureVMChefExtensionCommandTests.cs new file mode 100644 index 000000000000..8b7ea0b84a0b --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/GetAzureVMChefExtensionCommandTests.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 System.Collections.Generic; +using System.Linq; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.WindowsAzure.Commands.Utilities; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.UnitTests.Cmdlets.IaaS.Extensions +{ + public class MockIPersistentVMForChefExtension : IPersistentVM + { + public PersistentVM GetInstance() + { + ResourceExtensionReference extensionRef = null; + extensionRef = new ResourceExtensionReference() + { + Name = "ChefClient", + Publisher = "Chef.Bootstrap.WindowsAzure,", + Version = "11.0" + }; + + var resourceList = new ResourceExtensionReferenceList(); + resourceList.Add(extensionRef); + + return new PersistentVM() + { + ResourceExtensionReferences = resourceList, + OSVirtualHardDisk = new OSVirtualHardDisk() { OS = "Windows" } + }; + } + } + + [TestClass] + public class GetAzureVMChefExtensionCommandTests : TestBase + { + private MockCommandRuntime mockCommandRuntime; + private MockIPersistentVMForChefExtension mockIPersistentVM; + [TestInitialize] + public void SetupTest() + { + mockCommandRuntime = new MockCommandRuntime(); + mockIPersistentVM = new MockIPersistentVMForChefExtension(); + } + + [TestCleanup] + public void CleanupTest() + { + } + public class GetAzureVMChefExtensionCommandStub : GetAzureVMChefExtensionCommand + { + public GetAzureVMChefExtensionCommandStub() { } + } + + [TestMethod] + public void GetAzureVMChefExtensionExecuteChefCommand() + { + var getChefExtension = new GetAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM + }; + + getChefExtension.ExecuteCommand(); + + Assert.AreEqual(1, mockCommandRuntime.OutputPipeline.Count, "One item should be in the output pipeline"); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/RemoveAzureVMChefExtensionCommandTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/RemoveAzureVMChefExtensionCommandTests.cs new file mode 100644 index 000000000000..9b938f1d1831 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/RemoveAzureVMChefExtensionCommandTests.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.Collections.Generic; +using System.Linq; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.WindowsAzure.Commands.Utilities; +using System.Management.Automation; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.UnitTests.Cmdlets.IaaS.Extensions +{ + + [TestClass] + public class RemoveAzureVMChefExtensionCommandTests : TestBase + { + private MockCommandRuntime mockCommandRuntime; + private MockIPersistentVMForChefExtension mockIPersistentVM; + [TestInitialize] + public void SetupTest() + { + mockCommandRuntime = new MockCommandRuntime(); + mockIPersistentVM = new MockIPersistentVMForChefExtension(); + } + + [TestCleanup] + public void CleanupTest() + { + } + public class RemoveAzureVMChefExtensionCommandStub : RemoveAzureVMChefExtensionCommand + { + public RemoveAzureVMChefExtensionCommandStub() { } + } + + [TestMethod] + public void RemoveAzureVMChefExtensionExecuteChefCommand() + { + + var getChefExtension = new RemoveAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM, + }; + + getChefExtension.ExecuteCommand(); + Assert.AreEqual(1, mockCommandRuntime.OutputPipeline.Count, "One item should be in the output pipeline"); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/SetAzureVMChefExtensionCommandTests.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/SetAzureVMChefExtensionCommandTests.cs new file mode 100644 index 000000000000..5e842d0eafd5 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/UnitTests/Cmdlets/IaaS/Extensions/SetAzureVMChefExtensionCommandTests.cs @@ -0,0 +1,120 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.WindowsAzure.Commands.Utilities; +using System.Management.Automation; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Test.UnitTests.Cmdlets.IaaS.Extensions +{ + + [TestClass] + public class SetAzureVMChefExtensionCommandTests : TestBase + { + private MockCommandRuntime mockCommandRuntime; + private MockIPersistentVMForChefExtension mockIPersistentVM; + private string tmpfile = Path.GetTempFileName(); + + [TestInitialize] + public void SetupTest() + { + mockCommandRuntime = new MockCommandRuntime(); + mockIPersistentVM = new MockIPersistentVMForChefExtension(); + } + + [TestCleanup] + public void CleanupTest() + { + File.Delete(tmpfile); + } + + public class SetAzureVMChefExtensionCommandStub : SetAzureVMChefExtensionCommand + { + public SetAzureVMChefExtensionCommandStub() { } + } + + [TestMethod] + public void SetAzureVMChefExtensionExecuteChefCommand() + { + var setChefExtension = new SetAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM, + Version = "11.10", + ValidationPem = tmpfile, + ClientRb = tmpfile + }; + + setChefExtension.ExecuteCommand(); + Assert.AreEqual(1, mockCommandRuntime.OutputPipeline.Count, "One item should be in the output pipeline"); + } + + [TestMethod] + [ExpectedException(typeof(ArgumentException), + "Required -ClientRb or -ChefServerUrl and -ValidationClientName options.")] + public void SetAzureVMChefExtensionValidateMissingClientRBAndChefServerUrlOrValidationClientName() + { + var setChefExtension = new SetAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM, + Version = "11.10", + ValidationPem = tmpfile + }; + + setChefExtension.ExecuteCommand(); + } + + [TestMethod] + [ExpectedException(typeof(ArgumentException), + "Required -ClientRb or -ChefServerUrl and -ValidationClientName options.")] + public void SetAzureVMChefExtensionValidateGivenValidationClientNameAndMissingChefServerUrl() + { + var setChefExtension = new SetAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM, + Version = "11.10", + ValidationPem = tmpfile, + ValidationClientName = "testClient" + + }; + + setChefExtension.ExecuteCommand(); + } + + [TestMethod] + [ExpectedException(typeof(ArgumentException), + "Required -ClientRb or -ChefServerUrl and -ValidationClientName options.")] + public void SetAzureVMChefExtensionValidateGivenChefServerUrlAndMissingChefValidationClientName() + { + var setChefExtension = new SetAzureVMChefExtensionCommandStub() + { + CommandRuntime = mockCommandRuntime, + VM = mockIPersistentVM, + Version = "11.10", + ValidationPem = tmpfile, + ChefServerUrl = "https://testchefserverurl/testorg/" + + }; + + setChefExtension.ExecuteCommand(); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config index 5c2e3d0b000c..c856f193c449 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config @@ -7,14 +7,14 @@ - - - + + + - - - + + + diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj index f42af2b10694..d3a3905461fd 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj @@ -82,32 +82,32 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll
- - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.2.3.1\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -125,13 +125,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -171,6 +171,7 @@ + @@ -178,12 +179,17 @@ + + + + + @@ -200,19 +206,26 @@ + + + + + + + + - @@ -252,7 +265,6 @@ - @@ -370,17 +382,11 @@ - - - - - - @@ -411,7 +417,6 @@ - @@ -430,7 +435,6 @@ - @@ -439,7 +443,6 @@ - @@ -493,6 +496,10 @@ {5ee72c53-1720-4309-b54b-5fb79703195f} Commands.Common + + {40fee0bb-fd45-4efc-85bc-0d602a6892c4} + Commands.Network + {4900ec4e-8deb-4412-9108-0bc52f81d457} Commands.Utilities diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/BaseAzureServiceAntimalwareExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/BaseAzureServiceAntimalwareExtension.cs index ce44c6fcb845..87a78212edfe 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/BaseAzureServiceAntimalwareExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/BaseAzureServiceAntimalwareExtension.cs @@ -40,6 +40,84 @@ public abstract class BaseAzureServiceAntimalwareExtensionCmdlet : BaseAzureServ protected const string AntimalwareExtensionName = "PaaSAntimalware"; public virtual XmlDocument AntimalwareConfiguration { get; set; } + protected const string AntimalwareConfigurationXsd = +@" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"; + // diagnostics protected const string StorageAccountElemStr = "StorageAccount"; protected const string AntimalwareDiagnosticsExtensionNamespace = "Microsoft.Azure.Diagnostics"; @@ -154,7 +232,7 @@ protected void InitializeDiagnosticsSettings() new XElement(configNameSpace + StorageAccountElemStr, new XAttribute("name", StorageContext.StorageAccountName), new XAttribute("key", StorageContext.StorageAccount.Credentials.ExportBase64EncodedKey()), - new XAttribute("endpoint", StorageContext.EndPointSuffix) + new XAttribute("endpoint", "https://" + StorageContext.EndPointSuffix) )) ); } @@ -215,7 +293,7 @@ protected HostedServiceListExtensionsResponse.Extension GetDiagnosticsExtension( where e.ProviderNamespace == AntimalwareDiagnosticsExtensionNamespace && e.Type == AntimalwareDiagnosticsExtensionName - select e).FirstOrDefault(); + select e).LastOrDefault(); } protected HostedServiceListExtensionsResponse.Extension GetAntimalwareExtension() @@ -224,7 +302,7 @@ protected HostedServiceListExtensionsResponse.Extension GetAntimalwareExtension( where e.ProviderNamespace == AntimalwareExtensionProviderNamespace && e.Type == AntimalwareExtensionName - select e).FirstOrDefault(); + select e).LastOrDefault(); } protected void RemoveExistingAntimalwareMonitoringConfig() diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/SetAzureServiceAntimalwareExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/SetAzureServiceAntimalwareExtension.cs index 7596ac77288f..15c4c996695a 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/SetAzureServiceAntimalwareExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Extensions/MicrosoftAntimalware/SetAzureServiceAntimalwareExtension.cs @@ -17,6 +17,7 @@ using System.Linq; using System.Management.Automation; using System.Xml; +using System.Xml.Schema; using Microsoft.WindowsAzure.Commands.Common.Storage; using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; @@ -193,9 +194,9 @@ protected void EnableMonitoring() } // establish the storage account name to be associated with monitoring - if (!IsValidStorageContext()) + if (!IsValidStorageContext() && (!string.IsNullOrWhiteSpace(monitoringStorageAccountName))) { - // no valid storage context exists, try to initialize storage context using config value + // no valid storage context exists, try to initialize storage context using provided account name InitializeStorageContext(monitoringStorageAccountName); } @@ -203,7 +204,7 @@ protected void EnableMonitoring() { // still unable to associate the storage account name with a valid storage context ThrowTerminatingError(new ErrorRecord( - new Exception(Resources.ServiceExtensionCannotFindStorageAccountName), + new Exception("Required storage context is missing or invalid"), string.Empty, ErrorCategory.InvalidData, null)); @@ -281,11 +282,57 @@ protected void EnableMonitoring() } } + private void ValidateAntimalwareConfigToXsd() + { + if ((AntimalwareConfiguration != null) && (!string.IsNullOrWhiteSpace(AntimalwareConfiguration.OuterXml))) + { + // load the xsd + StringReader xsdStringReader = new StringReader(AntimalwareConfigurationXsd); + XmlSchema antimalwareXsd = XmlSchema.Read(xsdStringReader, ValidationHandler); + string testXml = AntimalwareConfiguration.OuterXml; + + XmlReaderSettings settings = new XmlReaderSettings(); + settings.DtdProcessing = DtdProcessing.Prohibit; + settings.XmlResolver = null; + settings.CloseInput = true; + settings.ValidationEventHandler += ValidationHandler; + settings.ValidationType = ValidationType.Schema; + settings.Schemas.Add(antimalwareXsd); + settings.ValidationFlags = + XmlSchemaValidationFlags.ReportValidationWarnings | + XmlSchemaValidationFlags.ProcessIdentityConstraints | + XmlSchemaValidationFlags.ProcessInlineSchema | + XmlSchemaValidationFlags.ProcessSchemaLocation; + + StringReader r = new StringReader(testXml); + using (XmlReader validatingReader = XmlReader.Create(r, settings)) + { + while (validatingReader.Read()) { /* just loop through document */ } + } + } + } + + private void ValidationHandler(object sender, ValidationEventArgs e) + { + if (e.Severity == XmlSeverityType.Error || e.Severity == XmlSeverityType.Warning) + { + string validationErrorText = String.Format("XML Schema Validation Failed - Line: {0}, Position: {1} \"{2}\"",e.Exception.LineNumber, e.Exception.LinePosition, e.Exception.Message); + ThrowTerminatingError(new ErrorRecord( + new Exception(validationErrorText), + string.Empty, + ErrorCategory.InvalidData, + null)); + } + } + protected override void ValidateConfiguration() { // read values from xml file if provided if (AntimalwareConfiguration != null) { + // validate conformance to schema + ValidateAntimalwareConfigToXsd(); + // check for antimalware enabled XmlNode antimalwareEnabledNode = AntimalwareConfiguration.SelectSingleNode("//AntimalwareConfig/AntimalwareEnabled"); if ((antimalwareEnabledNode != null) && (antimalwareEnabledNode.InnerText != null)) @@ -323,6 +370,16 @@ protected override void ValidateConfiguration() // strip this node from the xml prior to passing to antimalware extension storageAccountNameNode.ParentNode.RemoveChild(storageAccountNameNode); } + + // error if configuration does not opt in to enable antimalware + if (!isAntimalwareEnabled) + { + ThrowTerminatingError(new ErrorRecord( + new Exception(Resources.ServiceExtensionCannotFindAntimalwareEnableSetting), + string.Empty, + ErrorCategory.InvalidData, + null)); + } } // process Monitoring parameter if specified (will override any setting in xml config) @@ -336,22 +393,13 @@ protected override void ValidateConfiguration() } } - // always error if user has not opted in to enable antimalware - if (!isAntimalwareEnabled) - { - ThrowTerminatingError(new ErrorRecord( - new Exception(Resources.ServiceExtensionCannotFindAntimalwareEnableSetting), - string.Empty, - ErrorCategory.InvalidData, - null)); - } } public void ExecuteCommand() { ValidateParameters(); - // set diagnostics extension + // prepare diagnostics extension switch (monitoringAction) { case MonitoringActionType.Enable : EnableMonitoring(); break; @@ -359,18 +407,22 @@ public void ExecuteCommand() default: break; } - // set antimalware extension - InitializeAntimalwareSettings(); - ExtensionConfigurationInput amExtConfigInput = new ExtensionConfigurationInput + // prepare antimalware extension + if (isAntimalwareEnabled) { - ProviderNameSpace = ProviderNamespace, - Type = ExtensionName, - PublicConfiguration = PublicConfiguration, - PrivateConfiguration = PrivateConfiguration, - Roles = new ExtensionRoleList(Role != null && Role.Any() ? Role.Select(r => new ExtensionRole(r)) : Enumerable.Repeat(new ExtensionRole(), 1)) - }; - AntimalwareExtensionConfigurationInput = amExtConfigInput; + InitializeAntimalwareSettings(); + ExtensionConfigurationInput amExtConfigInput = new ExtensionConfigurationInput + { + ProviderNameSpace = ProviderNamespace, + Type = ExtensionName, + PublicConfiguration = PublicConfiguration, + PrivateConfiguration = PrivateConfiguration, + Roles = new ExtensionRoleList(Role != null && Role.Any() ? Role.Select(r => new ExtensionRole(r)) : Enumerable.Repeat(new ExtensionRole(), 1)) + }; + AntimalwareExtensionConfigurationInput = amExtConfigInput; + } + // update extensions as appropriate ExtensionConfigurationInput[] extConfigInputs = null; if (AntimalwareExtensionConfigurationInput != null && AntimalwareMonitoringExtensionConfigurationInput != null) { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/HostedServices/GetAzureDeploymentEvent.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/HostedServices/GetAzureDeploymentEvent.cs new file mode 100644 index 000000000000..647bb12acf0f --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/HostedServices/GetAzureDeploymentEvent.cs @@ -0,0 +1,89 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.Compute.Models; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.HostedServices +{ + /// + /// View details of deployment events. + /// + [Cmdlet(VerbsCommon.Get, "AzureDeploymentEvent", DefaultParameterSetName = GetDeploymentEventBySlotParamSet)] + [OutputType(typeof(DeploymentRebootEventContext))] + public class GetAzureDeploymentEventCommand : ServiceManagementBaseCmdlet + { + protected const string GetDeploymentEventByNameParamSet = "GetDeploymentEventByName"; + protected const string GetDeploymentEventBySlotParamSet = "GetDeploymentEventBySlot"; + + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Service name.")] + public string ServiceName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "Start time.")] + public DateTime StartTime { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "End time.")] + public DateTime EndTime { get; set; } + + [Parameter(ParameterSetName = GetDeploymentEventByNameParamSet, Position = 1, Mandatory = true, HelpMessage = "Deployment name.")] + [ValidateNotNullOrEmpty] + public string DeploymentName { get; set; } + + [Parameter(ParameterSetName = GetDeploymentEventBySlotParamSet, Position = 3, HelpMessage = "Deployment slot.")] + [ValidateSet(DeploymentSlotType.Staging, DeploymentSlotType.Production, IgnoreCase = true)] + public string Slot { get; set; } + + protected override void OnProcessRecord() + { + ServiceManagementProfile.Initialize(); + + ExecuteClientActionNewSM( + null, + CommandRuntime.ToString(), + () => + { + if (!string.IsNullOrEmpty(this.DeploymentName)) + { + return this.ComputeClient.Deployments.ListEvents(this.ServiceName, this.DeploymentName, this.StartTime, this.EndTime); + } + else + { + this.Slot = string.IsNullOrEmpty(this.Slot) ? DeploymentSlotType.Production : this.Slot; + var slot = (DeploymentSlot)Enum.Parse(typeof(DeploymentSlot), this.Slot, true); + return this.ComputeClient.Deployments.ListEventsBySlot(this.ServiceName, slot, this.StartTime, this.EndTime); + } + }, + (s, d) => + { + return d.DeploymentEvents.Select(e => new DeploymentRebootEventContext + { + OperationId = s.Id, + OperationStatus = s.Status.ToString(), + OperationDescription = CommandRuntime.ToString(), + ServiceName = this.ServiceName, + DeploymentName = this.DeploymentName, + DeploymentSlot = this.Slot, + InstanceName = e.InstanceName, + RebootReason = e.RebootReason, + RebootStartTime = e.RebootStartTime, + RoleName = e.RoleName + }); + }); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/AddAzureEndpoint.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/AddAzureEndpoint.cs index 35ec6a49d430..ef330462c84a 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/AddAzureEndpoint.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/AddAzureEndpoint.cs @@ -93,6 +93,11 @@ public class AddAzureEndpoint : VirtualMachineConfigurationCmdletBase [ValidateNotNullOrEmpty] public int? IdleTimeoutInMinutes { get; set; } + [Parameter(HelpMessage = "LoadBalancerDistribution.")] + [ValidateSet("sourceIP", "sourceIPProtocol", "none", IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string LoadBalancerDistribution { get; set; } + internal void ExecuteCommand() { this.ValidateParameters(); @@ -120,6 +125,7 @@ internal void ExecuteCommand() EnableDirectServerReturn = this.DirectServerReturn, LoadBalancerName = this.InternalLoadBalancerName, IdleTimeoutInMinutes = this.ParameterSpecified("IdleTimeoutInMinutes") ? this.IdleTimeoutInMinutes : null, + LoadBalancerDistribution = this.ParameterSpecified("LoadBalancerDistribution") ? this.LoadBalancerDistribution : null, }; if (this.ParameterSetName == AddAzureEndpoint.LBNoProbeParameterSet diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/GetAzureEndpoint.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/GetAzureEndpoint.cs index c7ed78579c1a..8a9d3d9ed808 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/GetAzureEndpoint.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/GetAzureEndpoint.cs @@ -77,6 +77,7 @@ protected Collection GetInputEndpoints() EnableDirectServerReturn = ep.EnableDirectServerReturn, InternalLoadBalancerName = ep.LoadBalancerName, IdleTimeoutInMinutes = ep.IdleTimeoutInMinutes, + LoadBalancerDistribution = ep.LoadBalancerDistribution }; if (ep.LoadBalancerProbe != null && string.IsNullOrEmpty(endpointCtx.LBSetName) == false) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureEndpoint.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureEndpoint.cs index d0e5feb43bd6..5ad921c17c2c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureEndpoint.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureEndpoint.cs @@ -90,6 +90,15 @@ public int IdleTimeoutInMinutes set; } + [Parameter(HelpMessage = "LoadBalancerDistribution.")] + [ValidateSet("sourceIP", "sourceIPProtocol", "none", IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string LoadBalancerDistribution + { + get; + set; + } + internal void ExecuteCommand() { ValidateParameters(); @@ -142,6 +151,11 @@ internal void ExecuteCommand() endpoint.IdleTimeoutInMinutes = this.IdleTimeoutInMinutes; } + if (this.ParameterSpecified("LoadBalancerDistribution")) + { + endpoint.LoadBalancerDistribution = this.LoadBalancerDistribution; + } + WriteObject(VM, true); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureLoadBalancedEndpoint.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureLoadBalancedEndpoint.cs index b51daf585ad9..5a91e86b088e 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureLoadBalancedEndpoint.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Endpoints/SetAzureLoadBalancedEndpoint.cs @@ -82,6 +82,11 @@ public class SetAzureLoadBalancedEndpoint : IaaSDeploymentManagementCmdletBase [ValidateNotNullOrEmpty] public int IdleTimeoutInMinutes { get; set; } + [Parameter(HelpMessage = "LoadBalancerDistribution.")] + [ValidateSet("sourceIP", "sourceIPProtocol", "none", IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string LoadBalancerDistribution { get; set; } + protected override void ExecuteCommand() { ServiceManagementProfile.Initialize(); @@ -142,6 +147,7 @@ protected override void ExecuteCommand() VirtualIPAddress = endpoint.Vip, LoadBalancerName = this.InternalLoadBalancerName, IdleTimeoutInMinutes = endpoint.IdleTimeoutInMinutes, + LoadBalancerDistribution = endpoint.LoadBalancerDistribution, }).ToList() }; @@ -196,6 +202,11 @@ private void UpdateEndpointProperties(PVM.InputEndpoint endpoint) endpoint.IdleTimeoutInMinutes = this.IdleTimeoutInMinutes; } + if (this.ParameterSpecified("LoadBalancerDistribution")) + { + endpoint.LoadBalancerDistribution = this.LoadBalancerDistribution; + } + if (this.ParameterSpecified("DirectServerReturn")) { endpoint.EnableDirectServerReturn = this.DirectServerReturn; diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/GetAzureVMChefExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/GetAzureVMChefExtension.cs new file mode 100644 index 000000000000..ef94bec920c1 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/GetAzureVMChefExtension.cs @@ -0,0 +1,50 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +using System.Management.Automation; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions +{ + [Cmdlet( + VerbsCommon.Get, + VirtualMachineChefExtensionNoun), + OutputType( + typeof(VirtualMachineExtensionContext))] + public class GetAzureVMChefExtensionCommand : VirtualMachineChefExtensionCmdletBase + { + + internal void ExecuteCommand() + { + base.extensionName = GetPlatformSpecificExtensionName(); + var extensionRefs = GetPredicateExtensionList(); + WriteObject( + extensionRefs == null ? null : extensionRefs.Select( + r => new VirtualMachineExtensionContext + { + ExtensionName = r.Name, + Publisher = r.Publisher, + ReferenceName = r.ReferenceName, + Version = r.Version, + State = r.State + }).FirstOrDefault()); + } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + ExecuteCommand(); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/RemoveAzureVMChefExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/RemoveAzureVMChefExtension.cs new file mode 100644 index 000000000000..13e960e4cfef --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/RemoveAzureVMChefExtension.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. +// ---------------------------------------------------------------------------------- +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions +{ + [Cmdlet( + VerbsCommon.Remove, + VirtualMachineChefExtensionNoun), + OutputType(typeof(IPersistentVM))] + public class RemoveAzureVMChefExtensionCommand : VirtualMachineChefExtensionCmdletBase + { + + internal void ExecuteCommand() + { + base.extensionName = GetPlatformSpecificExtensionName(); + RemovePredicateExtensions(); + WriteObject(VM); + } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + ExecuteCommand(); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/SetAzureVMChefExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/SetAzureVMChefExtension.cs new file mode 100644 index 000000000000..8208a8b9a1a6 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/SetAzureVMChefExtension.cs @@ -0,0 +1,226 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +using System.Management.Automation; +using System.Linq; +using System; +using System.IO; +using System.Text.RegularExpressions; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Helpers; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions +{ + [Cmdlet( + VerbsCommon.Set, + VirtualMachineChefExtensionNoun, + DefaultParameterSetName = WindowsParameterSetName), + OutputType( + typeof(IPersistentVM))] + public class SetAzureVMChefExtensionCommand : VirtualMachineChefExtensionCmdletBase + { + protected const string LinuxParameterSetName = OS.Linux; + protected const string WindowsParameterSetName = OS.Windows; + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Extension Version. Default is the latest available version")] + [ValidateNotNullOrEmpty] + public override string Version { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef Server Validation Key File Path.")] + [ValidateNotNullOrEmpty] + public string ValidationPem { get; set; } + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef Server Client Config (ClientRb)File Path.")] + [ValidateNotNullOrEmpty] + public string ClientRb { get; set; } + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef Server Node Runlist.")] + [ValidateNotNullOrEmpty] + public string RunList { get; set; } + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef Server Url.")] + [ValidateNotNullOrEmpty] + public string ChefServerUrl { get; set; } + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef ValidationClientName," + + " used to determine whether a chef-client may register with a Chef server.")] + [ValidateNotNullOrEmpty] + public string ValidationClientName { get; set; } + + [Parameter( + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Chef Organization name, used to form Validation Client Name.")] + [ValidateNotNullOrEmpty] + public string OrganizationName { get; set; } + + [Parameter( + Mandatory = true, + ParameterSetName = LinuxParameterSetName, + HelpMessage = "Set extension for Linux.")] + public SwitchParameter Linux { get; set; } + + [Parameter( + Mandatory = true, + ParameterSetName = WindowsParameterSetName, + HelpMessage = "Set extension for Windows.")] + public SwitchParameter Windows { get; set; } + + internal void ExecuteCommand() + { + SetDefault(); + ValidateParameters(); + SetPrivateConfig(); + SetPublicConfig(); + RemovePredicateExtensions(); + AddResourceExtension(); + WriteObject(VM); + } + + private string GetLatestChefExtensionVersion() + { + var extensionList = this.ComputeClient.VirtualMachineExtensions.List(); + return extensionList.ResourceExtensions.Where( + extension => extension.Publisher == ExtensionDefaultPublisher + && extension.Name == base.extensionName).Max(extension => extension.Version); + } + + private void SetDefault() + { + bool IsOrganizationNameEmpty = string.IsNullOrEmpty(this.OrganizationName); + + // form validation client name using organization name. + if (!IsOrganizationNameEmpty) + { + this.ValidationClientName = this.OrganizationName + "-validator"; + } + + if (this.Linux.IsPresent) + { + base.extensionName = LinuxExtensionName; + } + else if (this.Windows.IsPresent) + { + base.extensionName = ExtensionDefaultName; + } + this.Version = this.Version ?? GetLatestChefExtensionVersion(); + } + + private void SetPrivateConfig() + { + this.PrivateConfiguration = string.Format(PrivateConfigurationTemplate, + File.ReadAllText(this.ValidationPem).TrimEnd('\r', '\n')); + } + + private void SetPublicConfig() + { + string ClientConfig = string.Empty; + bool IsClientRbEmpty = string.IsNullOrEmpty(this.ClientRb); + bool IsChefServerUrlEmpty = string.IsNullOrEmpty(this.ChefServerUrl); + bool IsValidationClientNameEmpty = string.IsNullOrEmpty(this.ValidationClientName); + bool IsRunListEmpty = string.IsNullOrEmpty(this.RunList); + + //Cases handled: + // 1. When clientRb given by user and: + // 1.1 if ChefServerUrl and ValidationClientName given then append it to end of ClientRb + // 1.2 if ChefServerUrl given then append it to end of ClientRb + // 1.3 if ValidationClientName given then append it to end of ClientRb + // 2. When ClientRb not given but ChefServerUrl and ValidationClientName given by user then + // create ClientRb config using these values. + + if (!IsClientRbEmpty) + { + ClientConfig = Regex.Replace(File.ReadAllText(this.ClientRb), + "\"|'", "\\\"").TrimEnd('\r', '\n'); + // Append ChefServerUrl and ValidationClientName to end of ClientRb + if (!IsChefServerUrlEmpty && !IsValidationClientNameEmpty) + { + string UserConfig = @" +chef_server_url \""{0}\"" +validation_client_name \""{1}\"" +"; + ClientConfig += string.Format(UserConfig, this.ChefServerUrl, this.ValidationClientName); + } + // Append ChefServerUrl to end of ClientRb + else if (!IsChefServerUrlEmpty) + { + string UserConfig = @" +chef_server_url \""{0}\"" +"; + ClientConfig += string.Format(UserConfig, this.ChefServerUrl); + } + // Append ValidationClientName to end of ClientRb + else if (!IsValidationClientNameEmpty) + { + string UserConfig = @" +validation_client_name \""{0}\"" +"; + ClientConfig += string.Format(UserConfig, this.ValidationClientName); + } + } + // Create ClientRb config using ChefServerUrl and ValidationClientName + else if (!IsChefServerUrlEmpty && !IsValidationClientNameEmpty) + { + string UserConfig = @" +chef_server_url \""{0}\"" +validation_client_name \""{1}\"" +"; + ClientConfig = string.Format(UserConfig, this.ChefServerUrl, this.ValidationClientName); + } + + if (IsRunListEmpty) + { + this.PublicConfiguration = string.Format("{{{0}}}", + string.Format(ClientRbTemplate, ClientConfig)); + } + else + { + this.PublicConfiguration = string.Format("{{{0},{1}}}", + string.Format(ClientRbTemplate, ClientConfig), + string.Format(RunListTemplate, this.RunList)); + } + } + + protected override void ValidateParameters() + { + base.ValidateParameters(); + bool IsClientRbEmpty = string.IsNullOrEmpty(this.ClientRb); + bool IsChefServerUrlEmpty = string.IsNullOrEmpty(this.ChefServerUrl); + bool IsValidationClientNameEmpty = string.IsNullOrEmpty(this.ValidationClientName); + // Validate ClientRb or ChefServerUrl and ValidationClientName should exist. + if (IsClientRbEmpty && (IsChefServerUrlEmpty || IsValidationClientNameEmpty)) + { + throw new ArgumentException( + "Required -ClientRb or -ChefServerUrl and -ValidationClientName options."); + } + } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + ExecuteCommand(); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/VirtualMachineChefExtensionCmdletBase.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/VirtualMachineChefExtensionCmdletBase.cs new file mode 100644 index 000000000000..edef71c6b0e9 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Chef/VirtualMachineChefExtensionCmdletBase.cs @@ -0,0 +1,47 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions +{ + public class VirtualMachineChefExtensionCmdletBase : VirtualMachineExtensionCmdletBase + { + protected const string VirtualMachineChefExtensionNoun = "AzureVMChefExtension"; + + protected const string ExtensionDefaultPublisher = "Chef.Bootstrap.WindowsAzure"; + protected const string ExtensionDefaultName = "ChefClient"; + protected const string LinuxExtensionName = "LinuxChefClient"; + protected const string PrivateConfigurationTemplate = "{{\"validation_key\":\"{0}\"}}"; + protected const string ClientRbTemplate = "\"client_rb\":\"{0}\""; + protected const string RunListTemplate = "\"runlist\": \"\\\"{0}\\\"\""; + + public VirtualMachineChefExtensionCmdletBase() + { + base.publisherName = ExtensionDefaultPublisher; + } + + // Currently we have platform-wise extension names, + // So it uses VM object's platform details to find out platform specific extension name. + // This helper method is used for Get/Remove AzureVMChefExtension. + protected string GetPlatformSpecificExtensionName() + { + var vm = VM.GetInstance(); + if (vm.OSVirtualHardDisk != null) + { + return vm.OSVirtualHardDisk.OS.Equals("Windows", + System.StringComparison.OrdinalIgnoreCase) ? ExtensionDefaultName : LinuxExtensionName; + } + else { return null; } + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/SetAzureVMExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/SetAzureVMExtension.cs index 41bf4743f36c..bed707a519b4 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/SetAzureVMExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/SetAzureVMExtension.cs @@ -196,6 +196,50 @@ public class SetAzureVMExtensionCommand : VirtualMachineExtensionCmdletBase HelpMessage = "To Set the Extension State to 'Uninstall'.")] public override SwitchParameter Uninstall { get; set; } + [Parameter( + ParameterSetName = SetByExtensionParamSetName, + Position = 9, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Public Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByReferenceParamSetName, + Position = 6, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Public Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByExtensionAndConfigFileParamSetName, + Position = 9, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Public Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByReferenceAndConfigFileParamSetName, + Position = 6, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Public Configuration's Reference Key.")] + public override string PublicConfigKey { get; set; } + + [Parameter( + ParameterSetName = SetByExtensionParamSetName, + Position = 10, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Private Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByReferenceParamSetName, + Position = 7, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Private Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByExtensionAndConfigFileParamSetName, + Position = 10, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Private Configuration's Reference Key.")] + [Parameter( + ParameterSetName = SetByReferenceAndConfigFileParamSetName, + Position = 7, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The Private Configuration's Reference Key.")] + public override string PrivateConfigKey { get; set; } + internal void ExecuteCommand() { ValidateParameters(); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/VirtualMachineExtensionCmdletBase.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/VirtualMachineExtensionCmdletBase.cs index f729b8b8b3e6..9d4a84bd1257 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/VirtualMachineExtensionCmdletBase.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/Common/VirtualMachineExtensionCmdletBase.cs @@ -70,6 +70,8 @@ public virtual string Publisher public virtual string Version { get; set; } public virtual string ReferenceName { get; set; } + public virtual string PublicConfigKey { get; set; } + public virtual string PrivateConfigKey { get; set; } public virtual string PublicConfiguration { get; set; } public virtual string PrivateConfiguration { get; set; } public virtual string PublicConfigPath { get; set; } @@ -216,7 +218,8 @@ protected ResourceExtensionReference NewResourceExtension() extensionRef.ResourceExtensionParameterValues.Add( new ResourceExtensionParameterValue { - Key = ExtensionName + (IsLegacyExtension() ? string.Empty : PublicTypeStr) + "ConfigParameter", + Key = !string.IsNullOrEmpty(this.PublicConfigKey) ? this.PublicConfigKey + : ExtensionName + (IsLegacyExtension() ? string.Empty : PublicTypeStr) + "ConfigParameter", Type = IsLegacyExtension() ? null : PublicTypeStr, Value = PublicConfiguration }); @@ -232,7 +235,8 @@ protected ResourceExtensionReference NewResourceExtension() extensionRef.ResourceExtensionParameterValues.Add( new ResourceExtensionParameterValue { - Key = ExtensionName + (IsLegacyExtension() ? string.Empty : PrivateTypeStr) + "ConfigParameter", + Key = !string.IsNullOrEmpty(this.PrivateConfigKey) ? this.PrivateConfigKey + : ExtensionName + (IsLegacyExtension() ? string.Empty : PrivateTypeStr) + "ConfigParameter", Type = IsLegacyExtension() ? null : PrivateTypeStr, SecureValue = SecureStringHelper.GetSecureString(PrivateConfiguration) }); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ConfigurationParsingHelper.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ConfigurationParsingHelper.cs index 65a7eba9ca6d..9040556fbdde 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ConfigurationParsingHelper.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ConfigurationParsingHelper.cs @@ -131,7 +131,8 @@ public static string GetModuleNameForDscResource(string resourceName) { using (System.Management.Automation.PowerShell powershell = System.Management.Automation.PowerShell.Create()) { - powershell.AddCommand("Get-DscResource").AddParameter("Name", resourceName). + powershell.AddCommand("Get-DscResource"). + AddCommand("Where-Object").AddParameter("Property", "ResourceType").AddParameter("Value", resourceName).AddParameter("EQ", true). AddCommand("Foreach-Object").AddParameter("MemberName", "Module"). AddCommand("Foreach-Object").AddParameter("MemberName", "Name"); moduleName = powershell.Invoke().First(); diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/DscSettingsSerializer.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/DscSettingsSerializer.cs new file mode 100644 index 000000000000..5f9293030da6 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/DscSettingsSerializer.cs @@ -0,0 +1,182 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Management.Automation; +using System.Runtime.InteropServices; +using System.Security; +using System.Text; +using System.Threading.Tasks; + +using Newtonsoft.Json; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.DSC +{ + public class DscSettingsSerializer + { + /// + /// Serialize DscPublicSettings to string. + /// + /// + /// + public static string SerializePublicSettings(DscPublicSettings publicSettings) + { + return JsonConvert.SerializeObject(publicSettings); + } + + /// + /// Serialize DscPrivateSettings to string. + /// + /// + /// + public static string SerializePrivateSettings(DscPrivateSettings privateSettings) + { + return JsonConvert.SerializeObject(privateSettings); + } + + public static DscPublicSettings DeserializePublicSettings(string publicSettingsString) + { + DscPublicSettings publicSettings = null; + try + { + publicSettings = string.IsNullOrEmpty(publicSettingsString) + ? null + : JsonConvert.DeserializeObject(publicSettingsString); + } + catch (JsonException) + { + // Try deserialize as version 1.0 + try + { + DscPublicSettings.Version1 publicSettingsV1 = + JsonConvert.DeserializeObject(publicSettingsString); + publicSettings = publicSettingsV1.ToCurrentVersion(); + } + catch (JsonException e) + { + throw e; + } + } + return publicSettings; + } + + /// + /// Convert hashtable of public settings into two parts: + /// 1) Array of public settings in format: + /// [ + /// { + /// "Name": "String Parameter", + /// "Value": "String Value", + /// "TypeName": "System.String" + /// } + /// ] + /// 2) Private settings hashtable. We extract all sensitive information (like password from PSCredential) + /// and store it in private settings. Public settings will reference them in form: + /// { + /// "Name": "AdminCredential", + /// "Value": + /// { + /// "Password" : "PrivateSettings:28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" + /// "UserName" : "DOMAIN\LOGIN" + /// }, + /// "TypeName": "System.Management.Automation.PSCredential" + /// } + /// and private hashtable will look like that: + /// { + /// "28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" : "password" + /// } + /// + /// + /// tuple of array (public settings) and hashtable (private settings) + public static Tuple SeparatePrivateItems(Hashtable arguments) + { + var publicSettings = new List(); + var privateSettings = new Hashtable(); + if (arguments != null) + { + foreach (DictionaryEntry argument in arguments) + { + object entryValue = argument.Value; + string entryType = argument.Value == null ? "null" : argument.Value.GetType().ToString(); + string entryName = argument.Key.ToString(); + // Special case for PSCredential + PSCredential credential = argument.Value as PSCredential; + if (credential == null) + { + PSObject psObject = argument.Value as PSObject; + if (psObject != null) + { + credential = psObject.BaseObject as PSCredential; + } + } + if (credential != null) + { + // plainTextPassword is a string object with sensitive information in plain text. + // We pass it to 3rd party serializer which may create copies of the string. + string plainTextPassword = ConvertToUnsecureString(credential.Password); + string userName = credential.UserName; + string passwordRef = Guid.NewGuid().ToString(); + privateSettings.Add(passwordRef, plainTextPassword); + var newValue = new Hashtable(); + newValue["UserName"] = String.Format(CultureInfo.InvariantCulture, userName); + newValue["Password"] = String.Format(CultureInfo.InvariantCulture, "PrivateSettingsRef:{0}", + passwordRef); + entryValue = newValue; + entryType = typeof (PSCredential).ToString(); + } + + var entry = new DscPublicSettings.Property() + { + Name = entryName, + TypeName = entryType, + Value = entryValue, + }; + publicSettings.Add(entry); + } + } + return new Tuple(publicSettings.ToArray(), privateSettings); + } + + /// + /// Converte SecureString to String. + /// + /// + /// This method creates a managed object with sensitive information and undetermined lifecycle. + /// + /// + /// + private static string ConvertToUnsecureString(SecureString source) + { + if (source == null) + throw new ArgumentNullException("source"); + + IntPtr unmanagedString = IntPtr.Zero; + try + { + unmanagedString = Marshal.SecureStringToGlobalAllocUnicode(source); + return Marshal.PtrToStringUni(unmanagedString); + } + finally + { + Marshal.ZeroFreeGlobalAllocUnicode(unmanagedString); + } + } + + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/GetAzureVMDscExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/GetAzureVMDscExtension.cs index cdbe095861cd..abc52a38db9b 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/GetAzureVMDscExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/GetAzureVMDscExtension.cs @@ -19,6 +19,7 @@ using System.Linq; using System.Management.Automation; using Microsoft.WindowsAzure.Commands.ServiceManagement.Helpers; +using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.DSC; using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; using Newtonsoft.Json; @@ -46,27 +47,21 @@ internal void ExecuteCommand() DscPublicSettings publicSettings = null; try { - publicSettings = string.IsNullOrEmpty(PublicConfiguration) - ? null - : JsonConvert.DeserializeObject(PublicConfiguration); + publicSettings = DscSettingsSerializer.DeserializePublicSettings(PublicConfiguration); } - catch (JsonException) + catch (JsonException e) { - // Try deserialize as version 1.0 - try - { - DscPublicSettings.Version1 publicSettingsV1 = JsonConvert.DeserializeObject(PublicConfiguration); - publicSettings = publicSettingsV1.ToCurrentVersion(); - } - catch (JsonException e) - { - this.ThrowTerminatingError(new ErrorRecord(new JsonException(String.Format( - CultureInfo.CurrentUICulture, - Properties.Resources.AzureVMDscWrongSettingsFormat, - PublicConfiguration), e), string.Empty, + this.ThrowTerminatingError( + new ErrorRecord( + new JsonException( + String.Format( + CultureInfo.CurrentUICulture, + Properties.Resources.AzureVMDscWrongSettingsFormat, + PublicConfiguration), + e), + string.Empty, ErrorCategory.ParserError, null)); - } } var context = new VirtualMachineDscExtensionContext { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/PublishAzureVMDscConfiguration.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/PublishAzureVMDscConfiguration.cs index 4b212ab246aa..5ac9fb54e776 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/PublishAzureVMDscConfiguration.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/PublishAzureVMDscConfiguration.cs @@ -168,9 +168,9 @@ protected void ValidatePsVersion() new ErrorRecord( new InvalidOperationException( string.Format(CultureInfo.CurrentUICulture, Resources.PublishVMDscExtensionRequiredPsVersion, MinMajorPowerShellVersion, major)), - string.Empty, - ErrorCategory.InvalidOperation, - null)); + "InvalidPowerShellVersion", + ErrorCategory.InvalidOperation, + null)); } } } @@ -245,7 +245,7 @@ private string CreateConfigurationArchive() } catch (GetDscResourceException e) { - ThrowTerminatingError(new ErrorRecord(e, string.Empty, ErrorCategory.PermissionDenied, null)); + ThrowTerminatingError(new ErrorRecord(e, "CannotAccessDscResource", ErrorCategory.PermissionDenied, null)); } if (parseResult.Errors.Any()) { @@ -257,7 +257,7 @@ private string CreateConfigurationArchive() Resources.PublishVMDscExtensionStorageParserErrors, this.ConfigurationPath, String.Join("\n", parseResult.Errors.Select(error => error.ToString())))), - string.Empty, + "DscConfigurationParseError", ErrorCategory.ParserError, null)); } @@ -322,7 +322,7 @@ private string CreateConfigurationArchive() this.ThrowTerminatingError( new ErrorRecord( new UnauthorizedAccessException(string.Format(CultureInfo.CurrentUICulture, Resources.AzureVMDscArchiveAlreadyExists, archive)), - string.Empty, + "FileAlreadyExists", ErrorCategory.PermissionDenied, null)); } @@ -357,7 +357,7 @@ private void UploadConfigurationArchive(string archivePath) this.ThrowTerminatingError( new ErrorRecord( new UnauthorizedAccessException(string.Format(CultureInfo.CurrentUICulture, Resources.AzureVMDscStorageBlobAlreadyExists, modulesBlob.Uri.AbsoluteUri)), - string.Empty, + "StorageBlobAlreadyExists", ErrorCategory.PermissionDenied, null)); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ServiceManagementBaseCmdletExtentions.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ServiceManagementBaseCmdletExtentions.cs index 9e7ba7c9becb..2b930f601209 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ServiceManagementBaseCmdletExtentions.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/ServiceManagementBaseCmdletExtentions.cs @@ -59,7 +59,7 @@ public static StorageCredentials GetStorageCredentials(this ServiceManagementBas cmdlet.ThrowTerminatingError( new ErrorRecord( new UnauthorizedAccessException(Resources.AzureVMDscDefaultStorageCredentialsNotFound), - string.Empty, + "CredentialsNotFound", ErrorCategory.PermissionDenied, null)); } @@ -77,7 +77,7 @@ public static void ThrowInvalidArgumentError(this ServiceManagementBaseCmdlet cm cmdlet.ThrowTerminatingError( new ErrorRecord( new ArgumentException(string.Format(CultureInfo.CurrentUICulture, format, args)), - string.Empty, + "InvalidArgument", ErrorCategory.InvalidArgument, null)); } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs index b880dc75df37..a460b4379118 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs @@ -19,17 +19,13 @@ using System.Globalization; using System.IO; using System.Management.Automation; -using System.Runtime.InteropServices; -using System.Security; using Microsoft.WindowsAzure.Commands.Common.Storage; using Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.DSC; using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Auth; using Microsoft.WindowsAzure.Storage.Blob; -using Newtonsoft.Json; namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions { @@ -41,9 +37,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// /// The Extension Reference Name /// - [Parameter( - ValueFromPipelineByPropertyName = true, - HelpMessage = "The Extension Reference Name")] + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The Extension Reference Name")] [ValidateNotNullOrEmpty] public override string ReferenceName { get; set; } @@ -51,8 +45,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// A hashtable specifying the arguments to the ConfigurationFunction. The keys /// correspond to the parameter names and the values to the parameter values. ///
- [Parameter( - ValueFromPipelineByPropertyName = true, + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "A hashtable specifying the arguments to the ConfigurationFunction")] [ValidateNotNullOrEmpty] public Hashtable ConfigurationArgument { get; set; } @@ -62,8 +55,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// file must contain a hashtable with the items described in /// http://technet.microsoft.com/en-us/library/dn249925.aspx. /// - [Parameter( - ValueFromPipelineByPropertyName = true, + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "Path to a .psd1 file that specifies the data for the Configuration")] [ValidateNotNullOrEmpty] public string ConfigurationDataPath { get; set; } @@ -75,11 +67,9 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// A null value or empty string indicate that the VM extension should install DSC, /// but not start any configuration /// - [Parameter( - Mandatory = true, - Position = 1, - ValueFromPipelineByPropertyName = true, - HelpMessage = "The name of the configuration file that was previously uploaded by Publish-AzureVMDSCConfiguration")] + [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true, + HelpMessage = + "The name of the configuration file that was previously uploaded by Publish-AzureVMDSCConfiguration")] [AllowEmptyString] [AllowNull] public string ConfigurationArchive { get; set; } @@ -91,8 +81,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// If omitted, this parameter will default to the name of the file given by the ConfigurationArchive parameter, excluding any extension, for example if /// ConfigurationArchive is "SalesWebSite.ps1", the default value for ConfigurationName will be "SalesWebSite". /// - [Parameter( - ValueFromPipelineByPropertyName = true, + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the configuration that will be invoked by the DSC Extension")] [ValidateNotNullOrEmpty] public string ConfigurationName { get; set; } @@ -100,8 +89,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// /// Name of the Azure Storage Container where the configuration script is located. /// - [Parameter( - ValueFromPipelineByPropertyName = true, + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = " Name of the Azure Storage Container where the configuration script is located")] [ValidateNotNullOrEmpty] public string ContainerName { get; set; } @@ -116,9 +104,10 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// The Azure Storage Context that provides the security settings used to access the configuration script. This context should provide read access to the /// container specified by ContainerName. /// - [Parameter( - ValueFromPipelineByPropertyName = true, - HelpMessage = "The Azure Storage Context that provides the security settings used to access the configuration script")] + [Parameter(ValueFromPipelineByPropertyName = true, + HelpMessage = + "The Azure Storage Context that provides the security settings used to access the configuration script") + ] [ValidateNotNullOrEmpty] public AzureStorageContext StorageContext { get; set; } @@ -126,8 +115,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// The specific version of the DSC extension that Set-AzureVMDSCExtension will /// apply the settings to. If not given, it will default to "1.*" /// - [Parameter( - ValueFromPipelineByPropertyName = true, + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The version of the DSC extension that Set-AzureVMDSCExtension will apply the settings to")] [ValidateNotNullOrEmpty] public override string Version { get; set; } @@ -135,9 +123,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// /// The DNS endpoint suffix for all storage services, e.g. "core.windows.net". /// - [Parameter( - ValueFromPipelineByPropertyName = true, - HelpMessage = "The Storage Endpoint Suffix.")] + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The Storage Endpoint Suffix.")] [ValidateNotNullOrEmpty] public string StorageEndpointSuffix { get; set; } @@ -145,6 +131,17 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineDscExtensionCmdletBas /// Credentials used to access Azure Storage /// private StorageCredentials _storageCredentials; + + /// + /// Class represent info about uploaded Configuration. + /// + private class ConfigurationUris + { + public string SasToken { get; set; } + public string DataBlobUri { get; set; } + + public string ModulesUrl { get; set; } + } protected override void ProcessRecord() { @@ -155,14 +152,22 @@ protected override void ProcessRecord() internal void ExecuteCommand() { ValidateParameters(); - + CreateConfiguration(); - this.ConfirmAction(true, string.Empty, string.Format(CultureInfo.CurrentUICulture, Resources.AzureVMDscApplyConfigurationAction, this.ConfigurationName), "VM", () => - { - RemovePredicateExtensions(); - AddResourceExtension(); - }); + this.ConfirmAction( + true, + string.Empty, + string.Format( + CultureInfo.CurrentUICulture, + Resources.AzureVMDscApplyConfigurationAction, + this.ConfigurationName), + "VM", + () => + { + RemovePredicateExtensions(); + AddResourceExtension(); + }); WriteObject(VM); } @@ -176,7 +181,8 @@ protected override void ValidateParameters() // if (string.IsNullOrEmpty(this.ConfigurationArchive)) { - if (this.ConfigurationName != null || this.ConfigurationArgument != null || this.ConfigurationDataPath != null) + if (this.ConfigurationName != null || this.ConfigurationArgument != null + || this.ConfigurationDataPath != null) { this.ThrowInvalidArgumentError(Resources.AzureVMDscNullArchiveNoConfiguragionParameters); } @@ -185,9 +191,12 @@ protected override void ValidateParameters() this.ThrowInvalidArgumentError(Resources.AzureVMDscNullArchiveNoStorageParameters); } } - else + else { - if (string.Compare(Path.GetFileName(this.ConfigurationArchive), this.ConfigurationArchive, StringComparison.InvariantCultureIgnoreCase) != 0) + if (string.Compare( + Path.GetFileName(this.ConfigurationArchive), + this.ConfigurationArchive, + StringComparison.InvariantCultureIgnoreCase) != 0) { this.ThrowInvalidArgumentError(Resources.AzureVMDscConfigurationDataFileShouldNotIncludePath); } @@ -198,9 +207,14 @@ protected override void ValidateParameters() if (!File.Exists(this.ConfigurationDataPath)) { - this.ThrowInvalidArgumentError(Resources.AzureVMDscCannotFindConfigurationDataFile, this.ConfigurationDataPath); + this.ThrowInvalidArgumentError( + Resources.AzureVMDscCannotFindConfigurationDataFile, + this.ConfigurationDataPath); } - if (string.Compare(Path.GetExtension(this.ConfigurationDataPath), ".psd1", StringComparison.InvariantCultureIgnoreCase) != 0) + if (string.Compare( + Path.GetExtension(this.ConfigurationDataPath), + ".psd1", + StringComparison.InvariantCultureIgnoreCase) != 0) { this.ThrowInvalidArgumentError(Resources.AzureVMDscInvalidConfigurationDataFile); } @@ -230,214 +244,134 @@ protected override void ValidateParameters() } } - private void CreateConfiguration() + /// + /// Uploading configuration data to blob storage. + /// + /// ConfigurationUris collection that represent artifacts of uploading + private ConfigurationUris UploadConfigurationDataToBlob() { - var publicSettings = new DscPublicSettings(); - var privateSettings = new DscPrivateSettings(); - publicSettings.ProtocolVersion = CurrentProtocolVersion; - - if (!string.IsNullOrEmpty(this.ConfigurationArchive)) - { - // - // Get a reference to the container in blob storage - // - var storageAccount = string.IsNullOrEmpty(this.StorageEndpointSuffix) - ? new CloudStorageAccount(this._storageCredentials, true) - : new CloudStorageAccount(this._storageCredentials, - this.StorageEndpointSuffix, true); - - var blobClient = storageAccount.CreateCloudBlobClient(); - - var containerReference = blobClient.GetContainerReference(this.ContainerName); - - // - // Get a reference to the configuration blob and create a SAS token to access it - // - var blobAccessPolicy = new SharedAccessBlobPolicy() - { - SharedAccessExpiryTime = DateTime.UtcNow.AddHours(1), - Permissions = SharedAccessBlobPermissions.Read - }; - - var configurationBlobName = this.ConfigurationArchive; - - var configurationBlobReference = containerReference.GetBlockBlobReference(configurationBlobName); - - var configurationBlobSasToken = configurationBlobReference.GetSharedAccessSignature(blobAccessPolicy); - - // - // Upload the configuration data to blob storage and get a SAS token - // - string configurationDataBlobUri = null; - - if (this.ConfigurationDataPath != null) - { - this.ConfirmAction(true, string.Empty, - string.Format(CultureInfo.CurrentUICulture, - Resources.AzureVMDscUploadToBlobStorageAction, - this.ConfigurationDataPath), - configurationBlobReference.Uri.AbsoluteUri, () => - { - var guid = Guid.NewGuid(); - // there may be multiple VMs using the same configuration - - var configurationDataBlobName = - string.Format(CultureInfo.InvariantCulture, "{0}-{1}.psd1", - this.ConfigurationName, guid); - - var configurationDataBlobReference = - containerReference.GetBlockBlobReference( - configurationDataBlobName); - - if (!this.Force && configurationDataBlobReference.Exists()) - { - this.ThrowTerminatingError( - new ErrorRecord( - new UnauthorizedAccessException( - string.Format(CultureInfo.CurrentUICulture, - Resources.AzureVMDscStorageBlobAlreadyExists, - configurationDataBlobName)), - string.Empty, - ErrorCategory.PermissionDenied, - null)); - } - - configurationDataBlobReference.UploadFromFile( - this.ConfigurationDataPath, FileMode.Open); - - var configurationDataBlobSasToken = - configurationDataBlobReference.GetSharedAccessSignature( - blobAccessPolicy); - - configurationDataBlobUri = - configurationDataBlobReference.StorageUri.PrimaryUri.AbsoluteUri + - configurationDataBlobSasToken; - }); - } + // + // Get a reference to the container in blob storage + // + var storageAccount = string.IsNullOrEmpty(this.StorageEndpointSuffix) + ? new CloudStorageAccount(this._storageCredentials, true) + : new CloudStorageAccount( + this._storageCredentials, + this.StorageEndpointSuffix, + true); - publicSettings.SasToken = configurationBlobSasToken; - publicSettings.ModulesUrl = configurationBlobReference.StorageUri.PrimaryUri.AbsoluteUri; - publicSettings.ConfigurationFunction = string.Format(CultureInfo.InvariantCulture, "{0}\\{1}", - Path.GetFileNameWithoutExtension( - this.ConfigurationArchive), - this.ConfigurationName); - Tuple settings = ConvertSettings(this.ConfigurationArgument); - publicSettings.Properties = settings.Item1; - privateSettings.Items = settings.Item2; + var blobClient = storageAccount.CreateCloudBlobClient(); - privateSettings.DataBlobUri = configurationDataBlobUri; - } + var containerReference = blobClient.GetContainerReference(this.ContainerName); // - // Define the public and private property bags that will be passed to the extension. + // Get a reference to the configuration blob and create a SAS token to access it // - this.PublicConfiguration = JsonConvert.SerializeObject(publicSettings); + var blobAccessPolicy = new SharedAccessBlobPolicy() + { + SharedAccessExpiryTime = + DateTime.UtcNow.AddHours(1), + Permissions = SharedAccessBlobPermissions.Read + }; + + var configurationBlobName = this.ConfigurationArchive; + var configurationBlobReference = containerReference.GetBlockBlobReference(configurationBlobName); + var configurationBlobSasToken = configurationBlobReference.GetSharedAccessSignature(blobAccessPolicy); + // - // PrivateConfuguration contains sensitive data in a plain text. + // Upload the configuration data to blob storage and get a SAS token // - this.PrivateConfiguration = JsonConvert.SerializeObject(privateSettings); - } + string configurationDataBlobUri = null; - /// - /// Convert hashtable of public settings into two parts: - /// 1) Array of public settings in format: - /// [ - /// { - /// "Name": "String Parameter", - /// "Value": "String Value", - /// "TypeName": "System.String" - /// } - /// ] - /// 2) Private settings hashtable. We extract all sensitive information (like password from PSCredential) - /// and store it in private settings. Public settings will reference them in form: - /// { - /// "Name": "AdminCredential", - /// "Value": - /// { - /// "Password" : "PrivateSettings:28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" - /// "UserName" : "DOMAIN\LOGIN" - /// }, - /// "TypeName": "System.Management.Automation.PSCredential" - /// } - /// and private hashtable will look like that: - /// { - /// "28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" : "password" - /// } - /// - /// - /// tuple of array (public settings) and hashtable (private settings) - private Tuple ConvertSettings(Hashtable arguments) - { - var publicSettings = new List(); - var privateSettings = new Hashtable(); - if (arguments != null) + if (this.ConfigurationDataPath != null) { - foreach (DictionaryEntry argument in arguments) - { - object entryValue = argument.Value; - string entryType = argument.Value == null ? "null" : argument.Value.GetType().ToString(); - string entryName = argument.Key.ToString(); - // Special case for PSCredential - PSCredential credential = argument.Value as PSCredential; - if (credential == null) + this.ConfirmAction( + true, + string.Empty, + string.Format( + CultureInfo.CurrentUICulture, + Resources.AzureVMDscUploadToBlobStorageAction, + this.ConfigurationDataPath), + configurationBlobReference.Uri.AbsoluteUri, + () => { - PSObject psObject = argument.Value as PSObject; - if (psObject != null) + var guid = Guid.NewGuid(); + // there may be multiple VMs using the same configuration + + var configurationDataBlobName = string.Format( + CultureInfo.InvariantCulture, + "{0}-{1}.psd1", + this.ConfigurationName, + guid); + + var configurationDataBlobReference = + containerReference.GetBlockBlobReference(configurationDataBlobName); + + if (!this.Force && configurationDataBlobReference.Exists()) { - credential = psObject.BaseObject as PSCredential; + this.ThrowTerminatingError( + new ErrorRecord( + new UnauthorizedAccessException( + string.Format( + CultureInfo.CurrentUICulture, + Resources.AzureVMDscStorageBlobAlreadyExists, + configurationDataBlobName)), + "StorageBlobAlreadyExists", + ErrorCategory.PermissionDenied, + null)); } - } - if (credential != null) - { - // plainTextPassword is a string object with sensitive information in plain text. - // We pass it to 3rd party serializer which may create copies of the string. - string plainTextPassword = ConvertToUnsecureString(credential.Password); - string userName = credential.UserName; - string passwordRef = Guid.NewGuid().ToString(); - privateSettings.Add(passwordRef, plainTextPassword); - var newValue = new Hashtable(); - newValue["UserName"] = String.Format(CultureInfo.InvariantCulture, userName); - newValue["Password"] = String.Format(CultureInfo.InvariantCulture, "PrivateSettingsRef:{0}", - passwordRef); - entryValue = newValue; - entryType = typeof (PSCredential).ToString(); - } - var entry = new DscPublicSettings.Property() - { - Name = entryName, - TypeName = entryType, - Value = entryValue, - }; - publicSettings.Add(entry); - } + configurationDataBlobReference.UploadFromFile(this.ConfigurationDataPath, FileMode.Open); + + var configurationDataBlobSasToken = + configurationDataBlobReference.GetSharedAccessSignature(blobAccessPolicy); + + configurationDataBlobUri = + configurationDataBlobReference.StorageUri.PrimaryUri.AbsoluteUri + + configurationDataBlobSasToken; + }); } - return new Tuple(publicSettings.ToArray(), privateSettings); + return new ConfigurationUris() + { + ModulesUrl = configurationBlobReference.StorageUri.PrimaryUri.AbsoluteUri, + SasToken = configurationBlobSasToken, + DataBlobUri = configurationDataBlobUri + }; } - /// - /// Converte SecureString to String. - /// - /// - /// This method creates a managed object with sensitive information and undetermined lifecycle. - /// - /// - /// - private static string ConvertToUnsecureString(SecureString source) + private void CreateConfiguration() { - if (source == null) - throw new ArgumentNullException("source"); + var publicSettings = new DscPublicSettings(); + var privateSettings = new DscPrivateSettings(); + publicSettings.ProtocolVersion = CurrentProtocolVersion; - IntPtr unmanagedString = IntPtr.Zero; - try - { - unmanagedString = Marshal.SecureStringToGlobalAllocUnicode(source); - return Marshal.PtrToStringUni(unmanagedString); - } - finally + if (!string.IsNullOrEmpty(this.ConfigurationArchive)) { - Marshal.ZeroFreeGlobalAllocUnicode(unmanagedString); + ConfigurationUris configurationUris = UploadConfigurationDataToBlob(); + + publicSettings.SasToken = configurationUris.SasToken; + publicSettings.ModulesUrl = configurationUris.ModulesUrl; + publicSettings.ConfigurationFunction = string.Format( + CultureInfo.InvariantCulture, + "{0}\\{1}", + Path.GetFileNameWithoutExtension(this.ConfigurationArchive), + this.ConfigurationName); + Tuple settings = + DscSettingsSerializer.SeparatePrivateItems(this.ConfigurationArgument); + publicSettings.Properties = settings.Item1; + privateSettings.Items = settings.Item2; + + privateSettings.DataBlobUri = configurationUris.DataBlobUri; } + + // + // Define the public and private property bags that will be passed to the extension. + // + this.PublicConfiguration = DscSettingsSerializer.SerializePublicSettings(publicSettings); + // + // PrivateConfuguration contains sensitive data in a plain text. + // + this.PrivateConfiguration = DscSettingsSerializer.SerializePrivateSettings(privateSettings); } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/MicrosoftAntimalware/VirtualMachineMicrosoftAntimalwareExtensionCmdletBase.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/MicrosoftAntimalware/VirtualMachineMicrosoftAntimalwareExtensionCmdletBase.cs index e0ecbceaa74b..31f813f229c6 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/MicrosoftAntimalware/VirtualMachineMicrosoftAntimalwareExtensionCmdletBase.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/MicrosoftAntimalware/VirtualMachineMicrosoftAntimalwareExtensionCmdletBase.cs @@ -159,7 +159,7 @@ protected string GetJsonEncodedDiagnosticsPrivateConfig() return string.Format(DiagnosticsPrivateConfigFormatStr, StorageContext.StorageAccountName, StorageContext.StorageAccount.Credentials.ExportBase64EncodedKey(), - StorageContext.EndPointSuffix); + "https://" + StorageContext.EndPointSuffix); } else { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/AddAzureNetworkInterfaceConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/AddAzureNetworkInterfaceConfig.cs new file mode 100644 index 000000000000..ac501bccd889 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/AddAzureNetworkInterfaceConfig.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; +using System.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Network +{ + [Cmdlet(VerbsCommon.Add, NetworkInterfaceConfig), OutputType(typeof(IPersistentVM))] + public class AddAzureNetworkInterfaceConfig : VirtualMachineConfigurationCmdletBase + { + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The NetworkInterface Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Subnet Name.")] + [ValidateNotNullOrEmpty] + public string SubnetName { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The static ip address.")] + public string StaticVNetIPAddress { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + if (networkConfiguration.NetworkInterfaces == null) + { + networkConfiguration.NetworkInterfaces = new AssignNetworkInterfaceCollection(); + } + + // Verify if the network interface already exists + var existingNics = + networkConfiguration.NetworkInterfaces.Where( + interfaces => string.Equals(interfaces.Name, this.Name, StringComparison.OrdinalIgnoreCase)).ToList(); + + if (existingNics.Any()) + { + throw new ArgumentOutOfRangeException(Resources.DuplicateNetworkInterfaceFound); + } + + var ipConfig = new AssignIPConfiguration(); + ipConfig.SubnetName = this.SubnetName; + if (!string.IsNullOrEmpty(this.StaticVNetIPAddress)) + { + ipConfig.StaticVirtualNetworkIPAddress = this.StaticVNetIPAddress; + } + + networkConfiguration.NetworkInterfaces.Add( + new AssignNetworkInterface() + { + Name = this.Name, + IPConfigurations = new AssignIPConfigurationCollection() + { + ipConfig + } + }); + WriteObject(VM); + } + } +} + + diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkInterfaceConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkInterfaceConfig.cs new file mode 100644 index 000000000000..c12a7fa9267c --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkInterfaceConfig.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 System; +using System.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Network +{ + [Cmdlet(VerbsCommon.Get, NetworkInterfaceConfig), OutputType(typeof(NetworkInterface))] + public class GetAzureNetworkInterfaceConfig : PSCmdlet + { + protected const string NetworkInterfaceConfig = "AzureNetworkInterfaceConfig"; + + [Parameter(Position = 1, Mandatory = false, HelpMessage = "The NetworkInterface Name.")] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Virtual Machine to update.")] + [ValidateNotNullOrEmpty] + [Alias("InputObject")] + public PersistentVMRoleContext VM + { + get; + set; + } + + protected override void ProcessRecord() + { + var networkInterfaces = VM.NetworkInterfaces; + + if (networkInterfaces != null) + { + if (string.IsNullOrEmpty(Name)) + { + WriteObject(networkInterfaces, true); + } + else + { + var nics = networkInterfaces.Where( + n => string.Equals(n.Name, this.Name, StringComparison.OrdinalIgnoreCase)).ToList(); + + if (nics.Count != 0) + { + WriteObject(nics.First()); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkSecurityGroupConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkSecurityGroupConfig.cs new file mode 100644 index 000000000000..9bee4f32e509 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureNetworkSecurityGroupConfig.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; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Network; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +{ + [Cmdlet(VerbsCommon.Get, NetworkSecurityGroupConfig), OutputType(typeof(IEnumerable))] + public class GetAzureNetworkSecurityGroupConfigCommand : VirtualMachineConfigurationCmdletBase + { + [Parameter(Mandatory = false)] + [ValidateNotNullOrEmpty] + public SwitchParameter Detailed { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + string networkSecurityGroupName = networkConfiguration.NetworkSecurityGroup; + if (string.IsNullOrEmpty(networkSecurityGroupName)) + { + WriteWarningWithTimestamp(string.Format(Resources.WarningVmIsNotDirectlyAssociatedWithNetworkSecurityGroup, this.VM.GetInstance().RoleName)); + } + + else + { + var networkClient = new NetworkClient(AzureSession.CurrentContext.Subscription, CommandRuntime); + INetworkSecurityGroup networkSecurityGroup = networkClient.GetNetworkSecurityGroup(networkSecurityGroupName, Detailed); + + WriteObject(networkSecurityGroup, true); + } + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetConnection.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetConnection.cs deleted file mode 100644 index 7cb751de9411..000000000000 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetConnection.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.Linq; -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS -{ - [Cmdlet(VerbsCommon.Get, "AzureVNetConnection"), OutputType(typeof(GatewayConnectionContext))] - public class GetAzureVNetConnectionCommand : ServiceManagementBaseCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] - public string VNetName - { - get; - set; - } - - protected override void OnProcessRecord() - { - ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.ListConnections(this.VNetName), - (s, r) => r.Connections.Select(c => new GatewayConnectionContext - { - OperationId = s.Id, - OperationDescription = this.CommandRuntime.ToString(), - OperationStatus = s.Status.ToString(), - ConnectivityState = c.ConnectivityState.ToString(), - EgressBytesTransferred = (ulong)c.EgressBytesTransferred, - IngressBytesTransferred = (ulong)c.IngressBytesTransferred, - LastConnectionEstablished = c.LastConnectionEstablished.ToString(), - LastEventID = c.LastEvent != null ? c.LastEvent.Id.ToString() : null, - LastEventMessage = c.LastEvent != null ? c.LastEvent.Message.ToString() : null, - LastEventTimeStamp = c.LastEvent != null ? c.LastEvent.Timestamp.ToString() : null, - LocalNetworkSiteName = c.LocalNetworkSiteName - })); - } - } -} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGateway.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGateway.cs deleted file mode 100644 index c1494d981b8a..000000000000 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGateway.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 System; -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Service.Gateway; -using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS -{ - [Cmdlet(VerbsCommon.Get, "AzureVNetGateway"), OutputType(typeof(VirtualNetworkGatewayContext))] - public class GetAzureVNetGatewayCommand : ServiceManagementBaseCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] - public string VNetName - { - get; - set; - } - - protected override void OnProcessRecord() - { - this.ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.Get(this.VNetName), - (operation, operationResponse) => new VirtualNetworkGatewayContext - { - OperationId = operation.Id, - OperationStatus = operation.Status.ToString(), - OperationDescription = this.CommandRuntime.ToString(), - LastEventData = (operationResponse.LastEvent != null) ? operationResponse.LastEvent.Data : null, - LastEventMessage = (operationResponse.LastEvent != null) ? operationResponse.LastEvent.Message : null, - LastEventID = GetEventId(operationResponse.LastEvent), - LastEventTimeStamp = (operationResponse.LastEvent != null) ? (DateTime?)operationResponse.LastEvent.Timestamp : null, - State = (ProvisioningState)Enum.Parse(typeof(ProvisioningState), operationResponse.State, true), - VIPAddress = operationResponse.VipAddress != null ? operationResponse.VipAddress.ToString() : null - }); - } - - private int GetEventId(Management.Network.Models.GatewayEvent gatewayEvent) - { - int val = -1; - if (gatewayEvent != null) - { - int.TryParse(gatewayEvent.Id, out val); - } - - return val; - } - } -} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkInterfaceConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkInterfaceConfig.cs new file mode 100644 index 000000000000..1ef5dbdc521c --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkInterfaceConfig.cs @@ -0,0 +1,47 @@ + +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Network +{ + [Cmdlet(VerbsCommon.Remove, NetworkInterfaceConfig), OutputType(typeof(IPersistentVM))] + public class RemoveAzureNetworkInterfaceConfig : VirtualMachineConfigurationCmdletBase + { + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The NetworkInterface Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + if (networkConfiguration.NetworkInterfaces != null) + { + networkConfiguration.NetworkInterfaces.RemoveAll(e => string.Equals(e.Name, this.Name, StringComparison.OrdinalIgnoreCase)); + } + + WriteObject(VM, true); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkSecurityGroupConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkSecurityGroupConfig.cs new file mode 100644 index 000000000000..eae5eeeec2e6 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureNetworkSecurityGroupConfig.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; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +{ + [Cmdlet(VerbsCommon.Remove, NetworkSecurityGroupConfig), OutputType(typeof(IPersistentVM))] + public class RemoveAzureNetworkSecurityGroupConfigCommand : VirtualMachineConfigurationCmdletBase + { + [Parameter(Position = 1, Mandatory = false, HelpMessage = "The Network Security Group Name.")] + [ValidateNotNullOrEmpty] + public string NetworkSecurityGroupName { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + if (string.IsNullOrEmpty(this.NetworkSecurityGroupName)) + { + networkConfiguration.NetworkSecurityGroup = null; + } + else if (this.NetworkSecurityGroupName.Equals(networkConfiguration.NetworkSecurityGroup)) + { + networkConfiguration.NetworkSecurityGroup = null; + } + else + { + // the specified Network Security Group is not directly associated with this VM + WriteErrorWithTimestamp( + string.Format( + Resources.CannotRemoveNetworkSecurityGroupBecauseNotDirectlyAssociatedwithVm, + NetworkSecurityGroupName, + VM.GetInstance().RoleName)); + } + + WriteObject(VM, true); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkInterfaceConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkInterfaceConfig.cs new file mode 100644 index 000000000000..f3d282fe47a9 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkInterfaceConfig.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 System; +using System.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Network +{ + [Cmdlet(VerbsCommon.Set, NetworkInterfaceConfig), OutputType(typeof(IPersistentVM))] + public class SetAzureNetworkInterfaceConfig : VirtualMachineConfigurationCmdletBase + { + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The NetworkInterface Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Subnet Name.")] + [ValidateNotNullOrEmpty] + public string SubnetName { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The Subnet Name.")] + public string StaticVNetIPAddress { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + if (networkConfiguration.NetworkInterfaces != null) + { + // Check if the networkInterface exists + var existingNics = + networkConfiguration.NetworkInterfaces.Where( + interfaces => string.Equals(interfaces.Name, this.Name, StringComparison.OrdinalIgnoreCase)).ToList(); + + if (!existingNics.Any()) + { + throw new ArgumentOutOfRangeException(Resources.NetworkInterfaceNotFound); + } + + foreach (var interfaces in existingNics) + { + interfaces.IPConfigurations.First().SubnetName = this.SubnetName; + interfaces.IPConfigurations.First().StaticVirtualNetworkIPAddress = this.StaticVNetIPAddress; + } + } + + WriteObject(VM, true); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkSecurityGroupConfig.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkSecurityGroupConfig.cs new file mode 100644 index 000000000000..eee94c40ff3d --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureNetworkSecurityGroupConfig.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Linq; +using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Properties; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +{ + [Cmdlet(VerbsCommon.Set, NetworkSecurityGroupConfig), OutputType(typeof(IPersistentVM)), Alias] + public class SetAzureNetworkSecurityGroupConfigCommand : VirtualMachineConfigurationCmdletBase + { + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The Network Security Group Name.")] + public string NetworkSecurityGroupName { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + var networkConfiguration = GetNetworkConfiguration(); + if (networkConfiguration == null) + { + throw new ArgumentOutOfRangeException(Resources.NetworkConfigurationNotFoundOnPersistentVM); + } + + networkConfiguration.NetworkSecurityGroup = NetworkSecurityGroupName; + + WriteObject(VM); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/GetAzureVM.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/GetAzureVM.cs index 119624961043..4ee86ed627b7 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/GetAzureVM.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/GetAzureVM.cs @@ -139,19 +139,19 @@ private T CreateVMContext(string serviceName, NSM.Role vmRole, NSM.RoleInstan var vmContext = new T { ServiceName = serviceName, - DeploymentName = deployment.Name, - DNSName = deployment.Uri.AbsoluteUri, - Name = vmRole.RoleName, - AvailabilitySetName = vmRole.AvailabilitySetName, - Label = vmRole.Label, - InstanceSize = vmRole.RoleSize, + DeploymentName = deployment == null ? string.Empty : deployment.Name, + DNSName = deployment == null || deployment.Uri == null ? string.Empty : deployment.Uri.AbsoluteUri, + Name = vmRole == null ? string.Empty : vmRole.RoleName, + AvailabilitySetName = vmRole == null ? string.Empty : vmRole.AvailabilitySetName, + Label = vmRole == null ? string.Empty : vmRole.Label, + InstanceSize = vmRole == null ? string.Empty : vmRole.RoleSize, InstanceStatus = roleInstance == null ? string.Empty : roleInstance.InstanceStatus, IpAddress = roleInstance == null ? string.Empty : roleInstance.IPAddress, - PublicIPAddress = roleInstance == null ? null - : roleInstance.PublicIPs == null || !roleInstance.PublicIPs.Any() ? null + PublicIPAddress = roleInstance == null ? string.Empty + : roleInstance.PublicIPs == null || !roleInstance.PublicIPs.Any() ? string.Empty : roleInstance.PublicIPs.First().Address, - PublicIPName = roleInstance == null ? null - : roleInstance.PublicIPs == null || !roleInstance.PublicIPs.Any() ? null + PublicIPName = roleInstance == null ? string.Empty + : roleInstance.PublicIPs == null || !roleInstance.PublicIPs.Any() ? string.Empty : !string.IsNullOrEmpty(roleInstance.PublicIPs.First().Name) ? roleInstance.PublicIPs.First().Name : PersistentVMHelper.GetPublicIPName(vmRole), InstanceStateDetails = roleInstance == null ? string.Empty : roleInstance.InstanceStateDetails, @@ -166,22 +166,23 @@ private T CreateVMContext(string serviceName, NSM.Role vmRole, NSM.RoleInstan Status = roleInstance == null ? string.Empty : roleInstance.InstanceStatus, GuestAgentStatus = roleInstance == null ? null : Mapper.Map(roleInstance.GuestAgentStatus), ResourceExtensionStatusList = roleInstance == null ? null : Mapper.Map>(roleInstance.ResourceExtensionStatusList), - OperationId = deployment.RequestId, - OperationStatus = deployment.StatusCode.ToString(), + OperationId = deployment == null ? string.Empty : deployment.RequestId, + OperationStatus = deployment == null ? string.Empty : deployment.StatusCode.ToString(), OperationDescription = CommandRuntime.ToString(), + NetworkInterfaces = roleInstance == null ? null : Mapper.Map(roleInstance.NetworkInterfaces), VM = new PVM.PersistentVM { - AvailabilitySetName = vmRole.AvailabilitySetName, - Label = vmRole.Label, - RoleName = vmRole.RoleName, - RoleSize = vmRole.RoleSize, - RoleType = vmRole.RoleType, - DefaultWinRmCertificateThumbprint = vmRole.DefaultWinRmCertificateThumbprint, - ProvisionGuestAgent = vmRole.ProvisionGuestAgent, - ResourceExtensionReferences = Mapper.Map(vmRole.ResourceExtensionReferences), - DataVirtualHardDisks = Mapper.Map>(vmRole.DataVirtualHardDisks), - OSVirtualHardDisk = Mapper.Map(vmRole.OSVirtualHardDisk), - ConfigurationSets = PersistentVMHelper.MapConfigurationSets(vmRole.ConfigurationSets) + AvailabilitySetName = vmRole == null ? string.Empty : vmRole.AvailabilitySetName, + Label = vmRole == null ? string.Empty : vmRole.Label, + RoleName = vmRole == null ? string.Empty : vmRole.RoleName, + RoleSize = vmRole == null ? string.Empty : vmRole.RoleSize, + RoleType = vmRole == null ? string.Empty : vmRole.RoleType, + DefaultWinRmCertificateThumbprint = vmRole == null ? string.Empty : vmRole.DefaultWinRmCertificateThumbprint, + ProvisionGuestAgent = vmRole == null ? null : vmRole.ProvisionGuestAgent, + ResourceExtensionReferences = vmRole == null ? null : Mapper.Map(vmRole.ResourceExtensionReferences), + DataVirtualHardDisks = vmRole == null ? null : Mapper.Map>(vmRole.DataVirtualHardDisks), + OSVirtualHardDisk = vmRole == null ? null : Mapper.Map(vmRole.OSVirtualHardDisk), + ConfigurationSets = vmRole == null ? null : PersistentVMHelper.MapConfigurationSets(vmRole.ConfigurationSets) } }; diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/NewAzureVM.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/NewAzureVM.cs index 18d876ef490c..1120de3088aa 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/NewAzureVM.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/NewAzureVM.cs @@ -370,9 +370,15 @@ public void NewAzureVMProcess() VMImageName = VMTuples[i].Item3 ? persistentVMs[i].VMImageName : null }; + if (parameter.OSVirtualHardDisk != null) + { + parameter.OSVirtualHardDisk.IOType = null; + } + if (persistentVMs[i].DataVirtualHardDisks != null && persistentVMs[i].DataVirtualHardDisks.Any()) { persistentVMs[i].DataVirtualHardDisks.ForEach(c => parameter.DataVirtualHardDisks.Add(c)); + parameter.DataVirtualHardDisks.ForEach(d => d.IOType = null); } persistentVMs[i].ConfigurationSets.ForEach(c => parameter.ConfigurationSets.Add(c)); @@ -425,6 +431,11 @@ private Management.Compute.Models.Role CreatePersistentVMRole(Tuple @@ -433,6 +444,7 @@ private Management.Compute.Models.Role CreatePersistentVMRole(Tuple d.IOType = null); } else { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/UpdateAzureVM.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/UpdateAzureVM.cs index ab0c6b91aa4c..7617aa7753ee 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/UpdateAzureVM.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/PersistentVMs/UpdateAzureVM.cs @@ -106,14 +106,21 @@ internal void ExecuteCommandNewSM() ResourceExtensionReferences = VM.ProvisionGuestAgent != null && VM.ProvisionGuestAgent.Value ? Mapper.Map>(VM.ResourceExtensionReferences) : null }; + if (parameters.OSVirtualHardDisk != null) + { + parameters.OSVirtualHardDisk.IOType = null; + } + if (VM.DataVirtualHardDisks != null) { + parameters.DataVirtualHardDisks = new List(); VM.DataVirtualHardDisks.ForEach(c => { var dataDisk = Mapper.Map(c); dataDisk.LogicalUnitNumber = dataDisk.LogicalUnitNumber; parameters.DataVirtualHardDisks.Add(dataDisk); }); + parameters.DataVirtualHardDisks.ForEach(d => d.IOType = null); } if (VM.ConfigurationSets != null) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/VirtualMachineConfigurationCmdletBase.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/VirtualMachineConfigurationCmdletBase.cs index 221a32493813..e94ac7ab90e8 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/VirtualMachineConfigurationCmdletBase.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/VirtualMachineConfigurationCmdletBase.cs @@ -23,7 +23,8 @@ public class VirtualMachineConfigurationCmdletBase : ServiceManagementBaseCmdlet { protected const string StaticVNetIPNoun = "AzureStaticVNetIP"; protected const string PublicIPNoun = "AzurePublicIP"; - + protected const string NetworkInterfaceConfig = "AzureNetworkInterfaceConfig"; + protected const string NetworkSecurityGroupConfig = "AzureNetworkSecurityGroupConfig"; [Parameter( Mandatory = true, ValueFromPipeline = true, diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.psd1 b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.psd1 new file mode 100644 index 000000000000..032ac4ea263a --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\Compute\Microsoft.WindowsAzure.Commands.ServiceManagement.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 = '' + +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml index 7df459a0c125..0f62f04358a7 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.dll-Help.xml @@ -1,34057 +1,1421 @@ - - - - - Add-AzureCertificate - - Uploads a service certificate for the specified cloud service. - - - - - Add - AzureCertificate - - - - - - - Add-AzureCertificate - - ServiceName - - - Specifies the name of the Microsoft Azure service to which you are adding a certificate. - - - String - - - CertToDeploy - - - Specifies the certificate to deploy. You can specify the path file name of a certificate file (*.cer, *. pfx, etc) or an X.509 Certificate object. - - - Object - - - Password - - - Specifies the certificate password. - - - String - - - - - - CertToDeploy - - - Specifies the certificate to deploy. You can specify the path file name of a certificate file (*.cer, *. pfx, etc) or an X.509 Certificate object. - - - Object - - Object - - - - - - - Password - - - Specifies the certificate password. - - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service to which you are adding a certificate. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy myCertificate.pfx –password 123 - - - - - This command uploads myCertificate.pfx certificate to the specified cloud service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy myCertificate.cer - - - - - This command uploads myCertificate.cer certificate to the specified cloud service. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy (Get-Item cert:\CurrentUser\MY\1D6E34B526723E06C235BE8E5547784BF12C9F39) - - - - - This command uploads the specified certificate to the specified cloud service, using the Get-Item Windows PowerShell cmdlet to get the certificate object. - - - - - - - - - - - - Get-AzureCertificate - - - - Remove-AzureCertificate - - - - - - - Add-AzureDataDisk - - Adds a new data disk to a virtual machine object. - - - - - Add - AzureDataDisk - - - - The Add-AzureDataDisk cmdlet adds a new data disk to a virtual machine object. Use the –CreateNew parameter to create a new data disk with a specified size and label, and then attach it. Use the –Import parameter to attach an existing disk from the image repository. Use the –ImportFrom parameter to attach an existing disk from a blob in a storage account. - The cmdlet allows you to specify the host-cache mode of attached data disks. - - - - Add-AzureDataDisk - - CreateNew - - - Specify to create a new data disk. - - - SwitchParameter - - - DiskSizeInGB - - - Specifies the logical disk size in gigabytes. - - - Int32 - - - DiskLabel - - - Specifies the disk label when creating a new data disk. - - - String - - - LUN - - - Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. - - - Int32 - - - HostCaching - - - Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - - MediaLocation - - Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created - - String - - - VM - - Specifies the virtual machine object where the data disk will attach. - - IPersistentVM - - - - Add-AzureDataDisk - - ImportFrom - - - Imports an existing data disk from a blob in a storage acount. - - - SwitchParameter - - - DiskLabel - - - Specifies the disk label when creating a new data disk. - - - String - - - LUN - - - Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. - - - Int32 - - - HostCaching - - - Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - - MediaLocation - - Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created - - String - - - VM - - Specifies the virtual machine object where the data disk will attach. - - IPersistentVM - - - - Add-AzureDataDisk - - Import - - - Imports an existing data disk from the disk library. - - - SwitchParameter - - - DiskName - - - Specifies the name of the data disk in the disk repository. - - - String - - - LUN - - - Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. - - - Int32 - - - HostCaching - - - Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - - VM - - Specifies the virtual machine object where the data disk will attach. - - IPersistentVM - - - - - - CreateNew - - - Specify to create a new data disk. - - - SwitchParameter - - SwitchParameter - - - - - - - DiskLabel - - - Specifies the disk label when creating a new data disk. - - - String - - String - - - - - - - DiskName - - - Specifies the name of the data disk in the disk repository. - - - String - - String - - - - - - - DiskSizeInGB - - - Specifies the logical disk size in gigabytes. - - - Int32 - - Int32 - - - - - - - HostCaching - - - Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - String - - - - - - - Import - - - Imports an existing data disk from the disk library. - - - SwitchParameter - - SwitchParameter - - - - - - - ImportFrom - - - Imports an existing data disk from a blob in a storage acount. - - - SwitchParameter - - SwitchParameter - - - - - - - LUN - - - Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. - - - Int32 - - Int32 - - - - - - - MediaLocation - - Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created - - String - - String - - - - - - - VM - - Specifies the virtual machine object where the data disk will attach. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` - | Add-AzureDataDisk -Import -DiskName "MyExistingDisk" -LUN 0 ` - | Update-AzureVM - - - - - This example gets a virtual machine object for the virtual machine named “MyVM” in the “myservice” cloud service, updates the virtual machine object by attaching an existing data disk from the repository using the disk name, and then updates the Microsoft Azure virtual machine. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` - | Add-AzureDataDisk -CreateNew -DiskSizeInGB 128 -DiskLabel "main" -LUN 0 ` - | Update-AzureVM - - - - - This example updates the virtual machine by creating the new blank data disk “MyNewDisk.vhd” in the vhds container within the default storage account of the currently active subscription. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" -Name "Database" ` - | Add-AzureDataDisk -ImportFrom -MediaLocation ` - "https://mystorage.blob.core.windows.net/mycontainer/MyExistingDisk.vhd" ` - -DiskLabel "main" -LUN 0 ` - | Update-AzureVM - - - - - This example updates a virtual machine by attaching an existing data disk from a storage location. - - - - - - - - - - - - New-AzureVMConfig - - - - Set-AzureDataDisk - - - - Update-AzureVM - - - - - - - Add-AzureDisk - - Adds a new disk to the Microsoft Azure disk repository. - - - - - Add - AzureDisk - - - - - The Add-AzureDisk cmdlet adds a new disk to the Microsoft Azure disk repository in the current subscription. This disk is bootable if the optional –OS parameter is specified. If not specified, the disk is a data disk. - - The required parameters are DiskName and MediaLocation. - - - - Add-AzureDisk - - DiskName - - - Specifies the name of the disk. - - - String - - - MediaLocation - - - Specifies the physical location of the disk in Microsoft Azure storage. This link refers to a blob page in the current subscription and storage account. - - - String - - - Label - - - Specifies a disk label. - - - String - - - OS - - If specified, the disk is bootable. The OS parameter accepts either "Windows" or "Linux" values. - - String - - - - - - DiskName - - - Specifies the name of the disk. - - - String - - String - - - - - - - Label - - - Specifies a disk label. - - - String - - String - - - Disk name - - - MediaLocation - - - Specifies the physical location of the disk in Microsoft Azure storage. This link refers to a blob page in the current subscription and storage account. - - - String - - String - - - - - - - OS - - If specified, the disk is bootable. The OS parameter accepts either "Windows" or "Linux" values. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - DiskContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Add-AzureDisk -DiskName "MyWinDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/winserver-system.vhd" -Label "BootDisk" -OS "Windows" - - - - - This example adds a new, bootable Windows disk. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Add-AzureDisk -DiskName "MyDataDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/winserver-data.vhd" -Label "DataDisk" - - - - - This example adds a new data disk. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Add-AzureDisk -DiskName "MyLinuxDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/linuxsys.vhd" -OS "Linux" - - - - - This example adds a new Linux boot disk. The disk name and label are the same. - - - - - - - - - - - - Get-AzureDisk - - - - Remove-AzureDisk - - - - Update-AzureDisk - - - - - - - - Add-AzureDns - - - Add-AzureDns [-Name] <string> [-IPAddress] <string> [-ServiceName] <string> [<CommonParameters>] - - - - - Add - AzureDns - - - - The Add-AzureDns cmdlet adds a DNS server to an existing cloud service. It accepts three parameters: Name, IPAddress and ServiceName. The Name parameter is a friendly name, not necessarily a DNS resolvable name, the IPAddress is the IP address of the DNS server, and the ServiceName is the name of the cloud service - - - - - Add-AzureDns - - Name - - Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name - - string - - - IPAddress - - Specifies the IP address of the DNS server - - string - - - ServiceName - - Specifies the name of the cloud service - - string - - - PipelineVariable - - - - string - - - - - - - IPAddress - - Specifies the IP address of the DNS server - - - string - - string - - - - - - Name - - Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name - - - string - - string - - - - - - PipelineVariable - - - - - string - - string - - - - - - ServiceName - - Specifies the name of the cloud service - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Add-AzureDns -ServiceName "myservice" -IPAddress 10.1.2.4 -Name "mydns" - - Description - ----------- - This command adds a DNS server "mydns" to the specified cloud service - - - - - - - - - - - - - - - - - - - - - - - - Add-AzureEndpoint - - - Add endpoint to the persistent VM object. - - - - - - - Add - AzureEndpoint - - - - - - - - - - - Add-AzureEndpoint - - LBSetName - - - - - string - - - ProbePort - - - - - int - - - ProbeProtocol - - - - - string - - - VM - - - - - IPersistentVM - - - InternalLoadBalancerName - - The Internal LoadBalancer Name. - - string - - - ProbePath - - - - - string - - - PublicPort - - - - - int - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - - Add-AzureEndpoint - - Name - - - - - string - - - Protocol - - - - - string - - - LocalPort - - - - - int - - - VM - - - - - IPersistentVM - - - InternalLoadBalancerName - - The Internal LoadBalancer Name. - - string - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - - - - - InternalLoadBalancerName - - The Internal LoadBalancer Name. - - string - - string - - - - - - - LBSetName - - - - - string - - string - - - - - - - LocalPort - - - - - int - - int - - - - - - - Name - - - - - string - - string - - - - - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - int - - - - - - - ProbePath - - - - - string - - string - - - - - - - ProbePort - - - - - int - - int - - - - - - - ProbeProtocol - - - - - string - - string - - - - - - - Protocol - - - - - string - - string - - - - - - - PublicPort - - - - - int - - int - - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - System.Object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add-AzureProvisioningConfig - - - Adds the provisioning configuration to a Microsoft Azure virtual machine. - - - - - Add - AzureProvisioningConfig - - - - The Add-AzureProvisioningConfig cmdlet adds configuration information to a virtual machine configuration used to create a new Virtual Machine. -Different provisioning configurations are supported including standalone Windows servers, Windows servers joined to an Active Directory domain, and Linux-based servers. -When creating an Active Directory domain joined server, the provisioning configuration must specify the fully qualified domain name of the Active Directory domain, as well as the domain credentials of a user with permission to join the machine to the domain. - - - - - Add-AzureProvisioningConfig - - Linux - - Specify to create a Linux provisioning configuration. - - - - VM - - Specifies the virtual machine object. - - IPersistentVM - - - CustomDataFile - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - -On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. -On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - string - - - DisableGuestAgent - - To disable IaaS provision guest agent. - - - - DisableSSH - - If specified, the virtual machine is created with SSH disabled. - - - - LinuxUser - - Specifies the Linux administrative account name to create. - - string - - - NoSSHEndpoint - - If specified, create the virtual machine without an SSH endpoint. - - - - NoSSHPassword - - Not Specified - - - - PipelineVariable - - Not Specified - - string - - - SSHKeyPairs - - - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - - SSHPublicKeys - - - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - - - Add-AzureProvisioningConfig - - AdminUsername - - Specifies the Administrator account to create. - - string - - - Domain - - Specifies the name of the domain of the account with permission to add the computer to a domain. - - string - - - DomainPassword - - Specifies the password of the user account with permission to add the computer to a domain. - - string - - - DomainUserName - - Specifies the name of the user account with permission to add the computer to a domain. - - string - - - JoinDomain - - Specifies the fully qualified domain name (FQDN) of the Windows domain to join. - - string - - - VM - - Specifies the virtual machine object. - - IPersistentVM - - - Windows - - Specify to create a standalone Windows provisioning configuration. - - - - WindowsDomain - - Specify to create a provisioning configuration for a Windows server joined to an Active Directory domain. - - - - Certificates - - Specifies a set of certificates to install in the virtual machine. - - CertificateSettingList - - - CustomDataFile - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - -On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. -On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - string - - - DisableAutomaticUpdates - - If specified, the configuration will have automatic updates disabled. - - - - DisableGuestAgent - - To disable IaaS provision guest agent. - - - - DisableWinRMHttps - - Disables WinRM on https which is added by default. - - - - EnableWinRMHttp - - Enables WinRM over http. - - - - MachineObjectOU - - Specifies the fully qualified name of the organizational unit (OU) in which the computer account is created. - - string - - - NoExportPrivateKey - - Prevents the private key from being uploaded - - - - NoRDPEndpoint - - If specified, create the virtual machine without a remote desktop endpoint. - - - - NoWinRMEndpoint - - Prevents the WinRM endpoint from being added - - - - Password - - Specifies the password of the administrator account for the role. - - string - - - PipelineVariable - - Not Specified - - string - - - ResetPasswordOnFirstLogon - - If specified, forces the user to change their password on first logon. - - - - TimeZone - - Specifies the Microsoft Time Zone value to use to set the time zone for the virtual machine. Examples are: "Pacific Standard Time" and "Canada Central Standard Time". - - string - - - WinRMCertificate - - Certificate that will be associated with WinRM endpoint. - - X509Certificate2 - - - X509Certificates - - X509 certificates that will be deployed to hosted service. - - X509Certificate2[] - - - - - - - AdminUsername - - Specifies the Administrator account to create. - - - string - - string - - - - - - Certificates - - Specifies a set of certificates to install in the virtual machine. - - - CertificateSettingList - - CertificateSettingList - - - - - - CustomDataFile - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - -On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. -On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - - string - - string - - - - - - DisableAutomaticUpdates - - If specified, the configuration will have automatic updates disabled. - - - SwitchParameter - - SwitchParameter - - - - - - DisableGuestAgent - - To disable IaaS provision guest agent. - - - SwitchParameter - - SwitchParameter - - - - - - DisableSSH - - If specified, the virtual machine is created with SSH disabled. - - - SwitchParameter - - SwitchParameter - - - - - - DisableWinRMHttps - - Disables WinRM on https which is added by default. - - - SwitchParameter - - SwitchParameter - - - - - - Domain - - Specifies the name of the domain of the account with permission to add the computer to a domain. - - - string - - string - - - - - - DomainPassword - - Specifies the password of the user account with permission to add the computer to a domain. - - - string - - string - - - - - - DomainUserName - - Specifies the name of the user account with permission to add the computer to a domain. - - - string - - string - - - - - - EnableWinRMHttp - - Enables WinRM over http. - - - SwitchParameter - - SwitchParameter - - - - - - JoinDomain - - Specifies the fully qualified domain name (FQDN) of the Windows domain to join. - - - string - - string - - - - - - Linux - - Specify to create a Linux provisioning configuration. - - - SwitchParameter - - SwitchParameter - - - - - - LinuxUser - - Specifies the Linux administrative account name to create. - - - string - - string - - - - - - MachineObjectOU - - Specifies the fully qualified name of the organizational unit (OU) in which the computer account is created. - - - string - - string - - - - - - NoExportPrivateKey - - Prevents the private key from being uploaded - - - SwitchParameter - - SwitchParameter - - - - - - NoRDPEndpoint - - If specified, create the virtual machine without a remote desktop endpoint. - - - SwitchParameter - - SwitchParameter - - - - - - NoSSHEndpoint - - If specified, create the virtual machine without an SSH endpoint. - - - SwitchParameter - - SwitchParameter - - - - - - NoSSHPassword - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - NoWinRMEndpoint - - Prevents the WinRM endpoint from being added - - - SwitchParameter - - SwitchParameter - - - - - - Password - - Specifies the password of the administrator account for the role. - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - ResetPasswordOnFirstLogon - - If specified, forces the user to change their password on first logon. - - - SwitchParameter - - SwitchParameter - - - - - - SSHKeyPairs - - - - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - - - - - SSHPublicKeys - - - - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - - - - - TimeZone - - Specifies the Microsoft Time Zone value to use to set the time zone for the virtual machine. Examples are: "Pacific Standard Time" and "Canada Central Standard Time". - - - string - - string - - - - - - VM - - Specifies the virtual machine object. - - - IPersistentVM - - IPersistentVM - - - - - - Windows - - Specify to create a standalone Windows provisioning configuration. - - - SwitchParameter - - SwitchParameter - - - - - - WindowsDomain - - Specify to create a provisioning configuration for a Windows server joined to an Active Directory domain. - - - SwitchParameter - - SwitchParameter - - - - - - WinRMCertificate - - Certificate that will be associated with WinRM endpoint. - - - X509Certificate2 - - X509Certificate2 - - - - - - X509Certificates - - X509 certificates that will be deployed to hosted service. - - - X509Certificate2[] - - X509Certificate2[] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Pass word $Password -AdminUsername PsTestAdmin ` -| New-AzureVM -ServiceName $svcName - - - Description - ----------- - This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -WindowsDomain -Password $Password -AdminUsername PsTestAdmin -ResetPasswordOnFirstLogon -JoinDomain "contoso.com" -Domain "contoso" -DomainUserName "domainadminuser" -DomainPassword "domainPassword" -MachineObjectOU 'OU=AzureVMs,DC=contoso,DC=com' -| New-AzureVM -ServiceName $svcName - - - Description - ----------- - This example creates a new, domain-joined Windows virtual machine and adds it to the specified service. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyLinuxVM" -InstanceSize Small -ImageName $LnxImg ` -| Add-AzureProvisioningConfig -Linux -LinuxUser $linuxUser -Password $Password ` -| New-AzureVM -ServiceName $svcName - - - Description - ----------- - This example creates a new Linux virtual machine and adds it to the specified service. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - -$certs = Get-ChildItem Cert:\CurrentUser\My -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] ` -| New-AzureVM -ServiceName $svcName -WaitForBoot - - - Description - ----------- - This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureVM. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 5 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -EnableWinRMHttp ` -| New-AzureVM -ServiceName $svcName -WaitForBoot - - - Description - ----------- - This example creates a new Windows standalone virtual machine and adds it to the specified service. Both WinRM Https and Http listener is enabled on the VM. WaitForBoot option enables to wait for VM to boot. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 6 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -DisableWinRMHttps ` -| New-AzureVM -ServiceName $svcName -WaitForBoot - - - Description - ----------- - This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is not enabled on the VM. WaitForBoot option enables to wait for VM to boot. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 7 -------------------------- - - - C:\PS> - - -$certs = Get-ChildItem Cert:\CurrentUser\My -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -X509Certificates $certs[0], $certs[1] -NoExportPrivateKey ` -| New-AzureVM -ServiceName $svcName -WaitForBoot - - - Description - ----------- - This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureVM. PrivateKeys are removed from X509Certificates before uploading them. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 8 -------------------------- - - - C:\PS> - - -New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` -| Add-AzureProvisioningConfig -Windows -Pass word $Password -AdminUsername PsTestAdmin ` -| New-AzureVM -ServiceName $svcName -DisableGuestAgent - - - Description - ----------- - This example creates a new Windows standalone virtual machine without enabling the provision guest agent and adds it to the specified service. WinRM Https listener is enabled by default on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add-AzureVMImage - - - The Add-AzureVMImage cmdlet adds a new operating system (OS) image to the image repository. The image should be a sysprep'd or generalized OS image. - - - - - - Add - AzureVMImage - - - - - - - - - - - Add-AzureVMImage - - ImageName - - Specifies the name of the image being added to the image repository. - - string - - - MediaLocation - - Specifies the location of the physical blob page where the image resides. This is a link to a blob page in the current subscription's storage. - - string - - - OS - - Specifies the operating system version of the image. - - string - - - Label - - Specifies a label to give the image. - - string - - - Eula - - Specifies the End User License Aggreement, recommended value is a URL. - - string - - - Description - - Specifies the description of the OS image. - - string - - - ImageFamily - - Specifies a value that can be used to group OS images. - - string - - - PublishedDate - - Specifies the date when the OS image was added to the image repository. - - DateTime - - - RecommendedVMSize - - - Specifies the size to use for the virtual machine that is created from the OS image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". - - - string - - - PrivacyUri - - Specifies the URI that points to a document that contains the privacy policy related to the OS image. - - Uri - - - - - - - Description - - Specifies the description of the OS image. - - string - - string - - - - - - - Eula - - Specifies the End User License Aggreement, recommended value is a URL. - - string - - string - - - - - - - ImageFamily - - Specifies a value that can be used to group OS images. - - string - - string - - - - - - - ImageName - - Specifies the name of the image being added to the image repository. - - string - - string - - - - - - - Label - - Specifies a label to give the image. - - string - - string - - - - - - - MediaLocation - - Specifies the location of the physical blob page where the image resides. This is a link to a blob page in the current subscription's storage. - - string - - string - - - - - - - OS - - Specifies the operating system version of the image. - - string - - string - - - - - - - PrivacyUri - - Specifies the URI that points to a document that contains the privacy policy related to the OS image. - - Uri - - Uri - - - - - - - PublishedDate - - Specifies the date when the OS image was added to the image repository. - - DateTime - - DateTime - - - - - - - RecommendedVMSize - - - Specifies the size to use for the virtual machine that is created from the OS image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - OSImageContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Add-AzureVMImage -ImageName imageName -MediaLocation http://yourstorageaccount.blob.core.azure.com/container/sampleImage.vhd -Label imageLabel - - - Description - ----------- - This example adds a new operating system image in the repository - - - - - - - - - - - - - - - - - - - - - Get-AzureVMImage - - - - Remove-AzureVMImage - - - - Update-AzureVMImage - - - - - - - Export-AzureVM - - Exports a Microsoft Azure virtual machine state to a file. - - - - - Export - AzureVM - - - - - The Export-AzureVM cmdlet exports the state of a virtual machine to an xml file. - - - Note: Using Export-AzureVM, followed by Remove-AzureVM and then Import-AzureVM to recreate a virtual machine can cause the resultant virtual machine to have a different IP address than the original. - - - - - Export-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service that hosts the virtual machine. - - - String - - - Name - - - Specifies the name of the virtual machine whose state you are exporting. - - - String - - - Path - - - Specifies the path and file name to which the virtual machine state will be saved. - - - String - - - - - - Name - - - Specifies the name of the virtual machine whose state you are exporting. - - - String - - String - - - - - - - Path - - - Specifies the path and file name to which the virtual machine state will be saved. - - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service that hosts the virtual machine. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Export-AzureVM -ServiceName $MyService -Name $MyRole -Path "C:\vms\VMstate.xml" - - - - - This command exports the state of the $MyRole virtual machine to the “VMstate.xml” file. - - - - - - - - - - - - Import-AzureVM - - - - New-AzureVM - - - - - - - Get-AzureAffinityGroup - - Returns an object that represents a Microsoft Azure affinity group. - - - - - Get - AzureAffinityGroup - - - - The Get-AzureAffinityGroup cmdlet returns an affinity group object that includes the affinity group name, location, label, description and the storage and hosted services that are part of the affinity group. - - - - Get-AzureAffinityGroup - - Name - - Affinity Group name. A name is assigned to the affinity group at the time of creation. Note that names for affinity groups created through the Management Portal are typically GUIDs and that the UI shows its label. - - String - - - - - - Name - - Affinity Group name. A name is assigned to the affinity group at the time of creation. Note that names for affinity groups created through the Management Portal are typically GUIDs and that the UI shows its label. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - AffinityGroup - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureAffinityGroup -Name "MyGroup1" - - - - - This example list the properties of the "MyGroup1" affinity group. - - - - - - - - - - - - - - - Get-AzureCertificate - - Gets a certificate object from the specified Microsoft Azure service. - - - - - Get - AzureCertificate - - - - - - - Get-AzureCertificate - - ServiceName - - - Specifies the name of the Microsoft Azure service that has the certificate. - - - String - - - Thumbprint - - - Specifies the thumbprint that identifies the certificate. - - - String - - - ThumbprintAlgorithm - - - Specifies the algorithm used to create the certificate thumbprint. - - - String - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service that has the certificate. - - - String - - String - - - - - - - Thumbprint - - - Specifies the thumbprint that identifies the certificate. - - - String - - String - - - - - - - ThumbprintAlgorithm - - - Specifies the algorithm used to create the certificate thumbprint. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - CertificateContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>$MyAzureCert = Get-AzureCertificate -ServiceName "MyService" - - - - - This command gets the certificate object from the specified cloud service, and stores it in the $MyAzureCert variable. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>$MyAzureCert = Get-AzureCertificate -ServiceName "MyService" `-Thumbprint <CertThumbprint> - - - - - This command gets the certificate object identified by the specified thumbprint from the specified hosted service, and stores it in the $MyAzureCert variable. - - - - - - - - - - - - Add-AzureCertificate - - - - Remove-AzureCertificate - - - - - - - Get-AzureDataDisk - - Gets a Microsoft Azure data disk object. - - - - - Get - AzureDataDisk - - - - The Get-AzureDataDisk cmdlet gets an object that represents the Microsoft Azure data disks on the specified virtual machine. To get a specific data disk object, specify the disk's LUN. - - - - Get-AzureDataDisk - - Lun - - Specifies the LUN where the data disk resides. - - Int32 - - - VM - - Specifies the virtual machine object from which to get data disk objects. - - IPersistentVM - - - - - - Lun - - Specifies the LUN where the data disk resides. - - Int32 - - Int32 - - - - - - - VM - - Specifies the virtual machine object from which to get data disk objects. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" –Name "MyVM" | Get-AzureDataDisk - - - This command gets the "MyVM" virtual machine running on the "myservice" cloud service, and then gets a list of the data disks mounted on the virtual machine. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>$dDisk = ( Get-AzureVM "myservice" -Name "MyVM" ` - | Get-AzureDataDisk -LUN 2 ) - - - - This command gets a data disk object, $dDisk, that represents the data disk mounted at LUN 2 on the Database virtual machine running on the Microsoft Azure service "myservice". - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureVM "MyService" –Name "MyVM" | Get-AzureDataDisk –LUN 1 - - - This command removes the data disk at LUN 1 on the "MyVM" virtual machine running on the Microsoft Azure service "MyService". - - - - - - - - - - - Get-AzureVM - - - - Add-AzureDataDisk - - - - Set-AzureDataDisk - - - - Remove-AzureDataDisk - - - - - - - Get-AzureDeployment - - Gets the details of the specified deployment. - - - - - Get - AzureDeployment - - - - - The Get-AzureDeployment cmdlet returns an object with the details of the specified Microsoft Azure deployment. The deployment is specified by using the Microsoft Azure service name and the slot (Production or Staging) that the deployment object describes. - - - - - Get-AzureDeployment - - ServiceName - - - Specifies the name of the Microsoft Azure cloud service. - - - String - - - Slot - - - Specifies the environment for the deployment. Choices are Staging or Production. If not specified, Production is assumed. - - - String - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure cloud service. - - - String - - String - - - - - - - Slot - - - Specifies the environment for the deployment. Choices are Staging or Production. If not specified, Production is assumed. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - DeploymentInfoContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDeployment -ServiceName "MyService" - - - - - This command will return the details of the production deployment of "MyService". - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureDeployment -ServiceName "MyService" -Slot Staging - - - - - This command returns the details of the staging deployment of "MyService". - - - - - - - - - - - - Move-AzureDeployment - - - - New-AzureDeployment - - - - Remove-AzureDeployment - - - - Set-AzureDeployment - - - - - - - Get-AzureDisk - - Gets an object with information on disks in the Microsoft Azure disk repository. - - - - - Get - AzureDisk - - - - - The Get-AzureDisk cmdlet retrieves an object with information about the disks stored in the Microsoft Azure disk repository for the current subscription. It returns a list object with information for all disks in the repository, or with information on a specific disk if its disk name is specified. - - - - - Get-AzureDisk - - DiskName - - - Specifies the name of the disk in the disk repository to return information about. - - - String - - - - - - DiskName - - - Specifies the name of the disk in the disk repository to return information about. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDisk -DiskName MyDataDisk - - - - - This command retrieves data about the "MyDataDisk" disk from the disk repository. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureDisk - - - - - This command retrieves data for all the disks in the disk repository. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureDisk | Where-Object {$_.AttachedTo –eq $null } ` - | Format-Table –auto "DiskName","DiskSizeInGB","MediaLink" - - - - - This command gets data for all of the disks in the disk repository that are not currently attached to a virtual machine and then formats the list as a table. - - - - - - - - - - - - Add-AzureDisk - - - - Remove-AzureDisk - - - - Update-AzureDisk - - - - - - - Get-AzureDns - - Gets an object with the DNS settings for the Microsoft Azure deployment. - - - - - Get - AzureDns - - - - The Get-AzureDNS cmdlet gets the DNS settings for a Microsoft Azure deployment. The returned settings are "name" (a friendly name) and "Address" which is the IP address of the DNS server. - - - - Get-AzureDns - - DnsSettings - - Specifies a DnsSettings object. - - DnsSettings - - - - - - DnsSettings - - Specifies a DnsSettings object. - - DnsSettings - - DnsSettings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDeployment -ServiceName "MySvc1" -Slot "Production" | Get-AzureDNS - - - - - This command gets the production DNS settings for the specified deployment. - - - - - - - - - - - - - - - Get-AzureEndpoint - - Gets an object with information about the endpoints assigned to a Microsoft Azure virtual machine. - - - - - Get - AzureEndpoint - - - - The Get-AzureEndpoint cmdlet returns an object with information about the endpoints that are assigned to a Microsoft Azure virtual machine. - - - - Get-AzureEndpoint - - Name - - Specifies the name of the input endpoint from which information will be retrieved. If the Name parameter is omitted, information about all endpoints assigned to the specified virtual machine is retrieved. - - String - - - VM - - Specifies the virtual machine object from which endpoint information will be retrieved. - - IPersistentVM - - - - - - Name - - Specifies the name of the input endpoint from which information will be retrieved. If the Name parameter is omitted, information about all endpoints assigned to the specified virtual machine is retrieved. - - String - - String - - - - - - - VM - - Specifies the virtual machine object from which endpoint information will be retrieved. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> Get-AzureVM –ServiceName “MyService” –Name “MyVM” | Get-AzureEndpoint - - - This command gets endpoint information for the virtual machine “MyVM”. - - - - - - - - - - - Add-AzureEndpoint - - - - Remove-AzureEndpoint - - - - Set-AzureEndpoint - - - - Get-AzureVM - - - - - - - Get-AzureLocation - - Gets the available data center locations for the current Microsoft Azure subscription. - - - - - Get - AzureLocation - - - - The Get-AzureLocation cmdlet returns a list object with the available Microsoft Azure data centers and their properties for the current Microsoft Azure subscription. Before running this cmdlet, you need to set your current subscription with Select-AzureSubscription and Set-AzureSubscription. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureLocation - - - This command gets a list of available data centers, and their properties, for the current subscription. - - - - - - - - - - - Select-AzureSubscription - - - - Set-AzureSubscription - - - - Import-AzurePublishSettingsFile - - - - - - - Get-AzureOSDisk - - Gets the operating system disk object for the specified Microsoft Azure virtual machine. - - - - - Get - AzureOSDisk - - - - - The Get-AzureOSDisk cmdlet gets an object representing the operating system disk of the specified virtual machine object. - - - - - Get-AzureOSDisk - - VM - - Specifies the virtual machine object whose operating system disk object you want to get. - - IPersistentVM - - - - - - VM - - Specifies the virtual machine object whose operating system disk object you want to get. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - PS C:\> Get-AzureVM –ServiceName “MyService” –Name “MyVM” | Get-AzureOSDisk - - - - - This command gets the operating system disk object for the "MyVM" virtual machine. - - - - - - - - - - - - - - - Get-AzureOSVersion - - Returns an object with all the available Microsoft Azure guest operating systems. - - - - - Get - AzureOSVersion - - - - The Get-AzureOSVersion cmdlet returns a list object with all the available Microsoft Azure guest operating systems. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureOSVersion - - - - - This command retrieves an object containing a list of all versions of the guest operating system that are available in the current subscription. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureOSVersion | Format-Table –auto "Family", "FamilyLabel", "Version" - - - - - This command retrieves an object containing a list of all versions of the guest operating system that are available in the current subscription, and formats them in a table showing the OS Family, OS Family Label, and Version. - - - - - - - - - - - - - - - Get-AzureRegion - - - - - - - - Get - AzureRegion - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureRemoteDesktopFile - - Gets a remote desktop connection file (.RDP) for the specified Microsoft Azure virtual machine. - - - - - Get - AzureRemoteDesktopFile - - - - The Get-AzureRemoteDesktopFile cmdlet downloads and saves a remote desktop connection (RDP) file to a local disk file. The cmdlet can optionally launch a remote desktop connection to the specified virtual machine. - - - - Get-AzureRemoteDesktopFile - - ServiceName - - Specifies the Microsoft Azure service name. - - String - - - Name - - Specifies the virtual machine to download an RDP file for. - - String - - - LocalPath - - - Specifies the path and name of the downloaded RDP file on the local disk. - - - String - - - - Get-AzureRemoteDesktopFile - - ServiceName - - Specifies the Microsoft Azure service name. - - String - - - Name - - Specifies the virtual machine to download an RDP file for. - - String - - - LocalPath - - - Specifies the path and name of the downloaded RDP file on the local disk. - - - String - - - Launch - - When specified, launches a remote desktop session to the specified virtual machine. - - SwitchParameter - - - - - - Launch - - When specified, launches a remote desktop session to the specified virtual machine. - - SwitchParameter - - SwitchParameter - - - - - - - LocalPath - - - Specifies the path and name of the downloaded RDP file on the local disk. - - - String - - String - - - - - - - Name - - Specifies the virtual machine to download an RDP file for. - - String - - String - - - - - - - ServiceName - - Specifies the Microsoft Azure service name. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureRemoteDesktopFile -ServiceName "myservice" -Name "MyVM-01_IN_0" -LocalPath "c:\temp\MyVM01.rdp" - - - - - This command gets an RDP file for the "MyVM-01_IN_0" virtual machine running on the "myservice" service and stores it as "c:\temp\MyVM01.rdp". - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureRemoteDesktopFile -ServiceName "myservice" -Name "MyVM-01_IN_0" –Launch - - - - - This command gets an RDP connection file for the "MyVM-01_IN_0" virtual machine running on the "myservice" service and launches a remote desktop connection to the specified virtual machine. The RDP file is deleted when the connection is closed. - - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureRole - - Returns a list of roles in your Microsoft Azure service. - - - - - Get - AzureRole - - - - The Get-AzureRole cmdlet returns a list object with details on the roles in your Microsoft Azure service. If the RoleName parameter is specified, Get-AzureRole returns details on that role only. If the InstanceDetails parameter is specified, additional, instance specific details are returned. - - - - Get-AzureRole - - ServiceName - - Specifies the name of the Microsoft Azure service. - - String - - - Slot - - Specifies the Microsoft Azure deployment environment. Choices are "Production" or "Staging". - - String - - - RoleName - - When specified, returns details only on the specified role. - - String - - - InstanceDetails - - When specified, returns details about the instances on each role. - - SwitchParameter - - - - - - InstanceDetails - - When specified, returns details about the instances on each role. - - SwitchParameter - - SwitchParameter - - - - - - - RoleName - - When specified, returns details only on the specified role. - - String - - String - - - - - - - ServiceName - - Specifies the name of the Microsoft Azure service. - - String - - String - - - - - - - Slot - - Specifies the Microsoft Azure deployment environment. Choices are "Production" or "Staging". - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production - - - - This command returns an object with details on all the production roles running on the "MySvc1" service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Staging –RoleName "MyTestVM3" - - - - This command returns an object with details on the "MyTestVM3" role, running on the staging environment of the "MySvc1" service. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production –RoleName "MyTestVM2" -InstanceDetails - - - - This command returns an object with details on the instances of the "MyTestVM2" role running in the production environment on the "MySvc1" service. - - - - - - - - - - - -------------- Example 4 -------------- - - - - - - - C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production -InstanceDetails ` - | Format-Table –Auto "InstanceName", "InstanceSize", "InstanceStatus" - - - - This command returns a table of the instance name, size, and status of all role instances running in the production environment on the "MySvc1" service. - - - - - - - - - - - - Set-AzureRole - - - - - - - Get-AzureService - - Returns an object with information about the cloud services for the current subscription. - - - - - Get - AzureService - - - - The Get-AzureService cmdlet returns a list object with all of the Microsoft Azure cloud services associated with the current subscription. If the ServiceName parameter is specified, Get-AzureService will return information on only the matching service. - - - - Get-AzureService - - ServiceName - - - If specified, returns information on the specified service. - - - String - - - - - - ServiceName - - - If specified, returns information on the specified service. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - HostedServiceContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureService - - - - - This command returns a list object that contains information about all of the Microsoft Azure services associated with the current subscription. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureService –ServiceName $MySvc - - - - - This command returns information about the $MySvc service. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureService | Get-Member - - - - - This command displays the properties and methods that are available from the Get-AzureService cmdlet. - - - - - - - - - - - - Set-AzureService - - - - New-AzureService - - - - - - - Get-AzureStorageAccount - - Gets the storage accounts for the current Microsoft Azure subscription. - - - - - Get - AzureStorageAccount - - - - The Get-AzureStorageAccount cmdlet returns an object with the details about the storage accounts for the current subscription. If the StorageAccountName parameter is specified, then only that storage account is returned. - - - - Get-AzureStorageAccount - - StorageAccountName - - If specified, the cmdlet returns only the specified storage account object. - - String - - - - - - StorageAccountName - - If specified, the cmdlet returns only the specified storage account object. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - - node-dev, php-dev - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Get-AzureStorageAccount - - - - - This command returns an object with all the storage accounts associated with the current subscription. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - C:\PS>Get-AzureStorageAccount –StorageAccountName "mystore1" - - - - - This command returns an object with only the "mystore1" account information. - - - - - - - - - - -------------- Example 3 -------------- - - - - - - C:\PS>Get-AzureStorageAccount | Format-Table -auto @{Label="Name";Expression={$_.StorageAccountName}},"Label","Location" - - - - - This command returns an object with all the storage accounts associated with the current subscription, and outputs them as a table showing the account name, the account label, and the storage location. - - - - - - - - - - - - New-AzureStorageAccount - - - - Set-AzureStorageAccount - - - - Get-AzureStorageAccount - - - - - - - Get-AzureStorageKey - - Returns the primary and secondary storage account keys for a Microsoft Azure storage account. - - - - - Get - AzureStorageKey - - - - The Get-AzureStorageKey cmdlet returns an object with the storage account name, the primary account key, and the secondary account key of the specified Microsoft Azure storage account as properties. - - - - Get-AzureStorageKey - - StorageAccountName - - Specifies the storage account name. - - String - - - - - - StorageAccountName - - Specifies the storage account name. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - node-dev, php-dev - - - - - -------------- Example 1 -------------- - - - - - - PS C:\> Get-AzureStorageKey –StorageAccountName "mystore1" - - - - - This command gets an object with the primary and secondary storage keys for the "mystore1" storage account. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - PS C:\> $myStoreKey = (Get-AzureStorageKey –StorageAccountName "mystore1").Primary - - - - - This command puts the primary storage account key for the "mystore1" storage account in the $myStoreKey variable. - - - - - - - - - - - - Get-AzureStorageAccount - - - - New-AzureStorageAccount - - - - New-AzureStorageKey - - - - Remove-AzureStorageAccount - - - - Set-AzureStorageAccount - - - - - - - Get-AzureSubnet - - Gets a list of subnets associated with the specified Microsoft Azure virtual machine. - - - - - Get - AzureSubnet - - - - The Get-AzureSubnet cmdlet returns a list the subnets associated with the specified virtual machine. Use Get-AzureVM to specify the virtual machine. - - - - Get-AzureSubnet - - VM - - Specifies the virtual machine object from which to get the subnet list. - - IPersistentVM - - - - - - VM - - Specifies the virtual machine object from which to get the subnet list. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>$myVM = Get-AzureVM –ServiceName "MySvc" –Name "MyVM" - C:\PS>Get-AzureSubnet –VM $myVM - - - This example gets the Microsoft Azure subnets for the virtual machine "MyVM" running in "MySvc" - - - - - - - - - - - Get-AzureVM - - - - - - - Get-AzureVM - - Retrieves information from one or more Microsoft Azure virtual machines. - - - - - Get - AzureVM - - - - - The Get-AzureVM cmdlet retrieves information about virtual machines running in Microsoft Azure. It returns an object with information on a specific virtual machine, or if no virtual machine is specified, for all the virtual machines in the specified service of the current subscription. - - - - - Get-AzureVM - - ServiceName - - - The name of the cloud service for which to return virtual machine information. - - - String - - - Name - - - Specifies the name of the virtual machine for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the virtual machines in the specified service. - - - String - - - - - - Name - - - Specifies the name of the virtual machine for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the virtual machines in the specified service. - - - String - - String - - - - - - - ServiceName - - - The name of the cloud service for which to return virtual machine information. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM1" - - - - - This command returns an object with information on the "MyVM1" virtual machine running in the "MySvc1" cloud service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "MySvc1" - - - - - This command retrieves a list object with information on all of the virtual machines running in the "MySvc1" cloud service. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "MySvc1" ` - | Format-Table –auto "Name",@{Expression={$_.InstanceUpgradeDomain};Label="UpgDom";Align="Right"},"InstanceStatus" - - - - This command displays a table showing the virtual machines running on the "MySvc1" service, their Upgrade Domain, and the current status of each machine. - - - - - - - - - - - - New-AzureVMConfig - - - - Remove-AzureVM - - - - Restart-AzureVM - - - - Start-AzureVM - - - - Stop-AzureVM - - - - Update-AzureVM - - - - New-AzureVM - - - - - - - - Get-AzureVMImage - - - The Get-AzureVMImage cmdlet gets the properties on one or a list of OS or VM image in the image repository. - - - - - - Get - AzureVMImage - - - - - The Get-AzureVMImage cmdlet returns one or a list of OS or VM object(s) with information on one or more operating system images stored in the image repository. The cmdlet returns information for all images in the repository, or about a specific image if its image name is provided. - - - - - Get-AzureVMImage - - ImageName - - Specifies the name of the OS or VM image in the image repository. If not specified, all the images will be returned. - - string - - - - - - - ImageName - - Specifies the name of the OS or VM image in the image repository. If not specified, all the images will be returned. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMImage -ImageName MyImage - - - Description - ----------- - This command retrieves the "MyImage" OS or VM image object from the current image repository. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureVMImage - - - Description - ----------- - This command retrieves all the OS and VM images from the current image repository. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - $subsId = <MySubscriptionID> - C:\PS>$cert = Get-AzureCertificate cert:\LocalMachine\MY\<CertificateThumbprint> - C:\PS>$MyOSImages = Get-AzureVMImage - - - Description - ----------- - This command sets the subscription context and then retrieves all the images from the image repository. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVNetConfig - - Gets the Microsoft Azure virtual network configuration from the current subscription. - - - - - Get - AzureVNetConfig - - - - - The Get-AzureVNetConfig retrieves the virtual network configuration of the current Microsoft Azure subscription. If the ExportToFile parameter is specified, a network configuration file is created. - - - - - Get-AzureVNetConfig - - ExportToFile - - - Specifies the path and file name of a network configuration file to be created from the settings. - - - String - - - - - - ExportToFile - - - Specifies the path and file name of a network configuration file to be created from the settings. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVNetConfig - - - - - This command gets the virtual network configuration of the current Microsoft Azure subscription and displays it. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVNetConfig -ExportToFile "c:\temp\MyAzNets.netcfg" - - - - - This command retrieves the virtual network configuration of the current Microsoft Azure subscription and then saves it to a local file. - - - - - - - - - - - - Get-AzureVNetSite - - - - Remove-AzureVNetConfig - - - - Set-AzureVNetConfig - - - - - - - Get-AzureVNetConnection - - Returns an object with all of the virtual network connections to the specified Microsoft Azure virtual network. - - - - - Get - AzureVNetConnection - - - - The Get-AzureVNetConnections cmdlet returns an object with all of the current active connections to the specified Microsoft Azure virtual network. - - - - Get-AzureVNetConnection - - VNetName - - - Specifies the name of the virtual network from which to return connections. - - - String - - - - - - VNetName - - - Specifies the name of the virtual network from which to return connections. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVNetConnection –VNetName "VNet1" - - - - - Gets a list of all of the current connections to the "VNet1" virtual network. - - - - - - - - - - - - Start-VirtualNetworkGateway - - - - End-VirtualNetworkGateway - - - - - - - Get-AzureVNetGateway - - Retrieves an object with information about a Microsoft Azure virtual network gateway. - - - - - Get - AzureVNetGateway - - - - The Get-AzureVNetGateway cmdlet retrieves an object with information about a Microsoft Azure virtual network gateway from the current Microsoft Azure subscription. A virtual network gateway is a connection between a local network site with a VPN device and a Microsoft Azure virtual network. - - - - Get-AzureVNetGateway - - VNetName - - Specifies the virtual network name whose virtual network gateway object will be retrieved. - - String - - - - - - VNetName - - Specifies the virtual network name whose virtual network gateway object will be retrieved. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-VNetGateway –VnetName "MyVNet01" - - - - - This command gets a Microsoft Azure virtual network gateway object from the "MyVNet01" virtual network. - - - - - - - - - - - - - - - Get-AzureVNetGatewayKey - - Returns a shared key that can be used to configure a VPN device. - - - - - Get - AzureVNetGatewayKey - - - - - The Get-AzureVNetGatewayKey cmdlet returns the shared key used by the VPN device on the specified LocalNetworkSiteName to authenticate to the Microsoft Azure Virtual Network Gateway for the specified Microsoft Azure virtual network. - - - - - Get-AzureVNetGatewayKey - - VNetName - - Specifies the name of the Microsoft Azure virtual network that the VPN device connects to. - - String - - - LocalNetworkSiteName - - Specifies the local network site name for which to retrieve a shared key. - - String - - - - - - LocalNetworkSiteName - - Specifies the local network site name for which to retrieve a shared key. - - String - - String - - - - - - - VNetName - - Specifies the name of the Microsoft Azure virtual network that the VPN device connects to. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> Get-AzureVNetGatewayKey –VNetName "MyVirtualNetwork" –LocalNetworkSiteName "MyBranchOffice" - - - - This command retrieves a shared-key to allow the VPN device at the specified local network site to authenticate to the specified virtual network. - - - - - - - - - - - - - - Get-AzureVNetSite - - Returns an object describing Microsoft Azure virtual networks. - - - - - Get - AzureVNetSite - - - - The Get-AzureVNetSite cmdlet returns a list object with information about Microsoft Azure virtual networks for the current subscription.. If you specify a virtual network name, only information for that virtual network is returned. - - - - Get-AzureVNetSite - - VNetName - - - Specifies a virtual network name to return information about. - - - String - - - - - - VNetName - - - Specifies a virtual network name to return information about. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVNetSite - - - - - This example retrieves information about all the virtual networks in the current subscription. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVNetSite –VNetName "MyProductionNetwork" - - - - - This example retrieves information on the "MyProductionNetwork" virtual network only. - - - - - - - - - - - - Get-AzureVNetConfig - - - - Remove-AzureVNetConfig - - - - Set-AzureVNetConfig - - - - - - - Import-AzureVM - - Imports a Microsoft Azure virtual machine state from a file. - - - - - Import - AzureVM - - - - - The Import-AzureVM cmdlet imports the previously saved state of a virtual machine from an xml file. This cmdlet is useful when you want to subsequently create a new virtual machine from the imported data. - - - Note: Using Export-AzureVM, followed by Remove-AzureVM and then Import-AzureVM to recreate a virtual machine can cause the resultant virtual machine to have a different IP address than the original. - - - - - Import-AzureVM - - Path - - - Specifies the path to the file with the previously saved virtual machine state. - - - String - - - - - - Path - - - Specifies the path to the file with the previously saved virtual machine state. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Import-AzureVM -Path "C:\VMstate.xml" | New-AzureVM –ServiceName "mynewsvc" - - - - This command imports the state of a virtual machine from the "myvm.xml" file, and then creates a new virtual machine in the specified cloud service. - - - - - - - - - - - - Export-AzureVM - - - - New-AzureVM - - - - - - - Move-AzureDeployment - - Swaps the deployments in production and staging. - - - - - Move - AzureDeployment - - - - - The Move-AzureDeployment swaps the virtual IP addresses (VIPs) of deployments in production and staging environments. A deployment currently running in the staging environment will be swapped to the production environment, and a deployment running in the production environment will be swapped to the staging environment. If there is a deployment in the staging environment and no deployment in the production environment, the deployment will move to production. If there is no deployment in the staging environment, the cmdlet will fail. - - - - - Move-AzureDeployment - - ServiceName - - - Specifies the name of the service whose production and staging deployments will be swapped. - - - String - - - - - - ServiceName - - - Specifies the name of the service whose production and staging deployments will be swapped. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Move-AzureDeployment -ServiceName "myservice" - - - - - This command swaps the deployments of the "myservice" service between the production and stanging environments. - - - - - - - - - - - - Get-AzureDeployment - - - - New-AzureDeployment - - - - Remove-AzureDeployment - - - - Set-AzureDeployment - - - - - - - New-AzureAffinityGroup - - Creates a new affinity group for the current Microsoft Azure subscription. - - - - - New - AzureAffinityGroup - - - - The New-AzureAffinityGroup cmdlet creates a new affinity group in the current subscription. An affinity group places your services and their resources together in a Microsoft Azure data center. The affinity group members are grouped together for optimal performance. - Affinity groups are defined at the subscription level and are available to any subsequent cloud services or storage accounts that you create. Services can be added to an affinity group only at the time of creation. - - - - New-AzureAffinityGroup - - Name - - - Specifies a name for the new affinity group that is unique to the subscription. - - - String - - - Description - - Specifies a description for the affinity group. The description may be up to 1024 characters in length. - - String - - - Label - - Specifies a label for the affinity group. The label may be up to 100 characters in length. - - String - - - Location - - Specifies the geographical location of the data center where the affinity group will be created. - - String - - - - - - Description - - Specifies a description for the affinity group. The description may be up to 1024 characters in length. - - String - - String - - - - - - - Label - - Specifies a label for the affinity group. The label may be up to 100 characters in length. - - String - - String - - - The same one as the Name - - - Location - - Required if AffinityGroup is not specified. The Location parameter specifies the geographical location of the data center where the affinity group will be created. - - String - - String - - - - - - - Name - - - Specifies a name for the new affinity group that is unique to the subscription. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureAffinityGroup -Name South1 -Location "South Central US" -Label "South Region" -Description "Affinity group for production applications in southern region." - - - - - This command creates a new affinity group named "South1" in the "South Central US" region and specifies both a label and a description. - - - - - - - - - - - - Get-AzureAffinityGroup - - - - Remove-AzureAffinityGroup - - - - Set-AzureAffinityGroup - - - - - - - New-AzureCertificateSetting - - Creates a setting object to insert an existing certificate into new Microsoft Azure virtual machines. - - - - - New - AzureCertificateSetting - - - - The New-AzureCertificateSetting cmdlet creates a certificate setting object for a certificate that has already been added to Microsoft Azure. This certificate setting object can be used by New-AzureProvisioningConfig when creating the configuration object for a new virtual machine using New-AzureVM, or when creating a new virtual machine with New-AzureQuickVM. When included as part of a virtual machine creation script, this adds the specified certificate to the new virtual machine. - - - - New-AzureCertificateSetting - - StoreName - - Specifies the Certificate Store to place the certificate in. - - String - - - Thumbprint - - Specifies the thumbprint of the certificate. - - String - - - - - - StoreName - - Specifies the Certificate Store to place the certificate in. - - String - - String - - - - - - - Thumbprint - - Specifies the thumbprint of the certificate. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>$myWinCert = New-AzureCertificateSetting –Thumbprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –StoreName "My" - - - - This command creates a certificate setting object for an existing certificate and then stores the object in a variable for later use. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Add-AzureCertificate –ServiceName "MySvc" –CertToDeploy "C:\temp\MyWinCert.cer" - C:\PS>$myWinCert = New-AzureCertificateSetting –Thumbprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –StoreName "My" - C:\PC>New-AzureVMConfig -Name "MyVM2" -InstanceSize Small -ImageName $winImage ` - | Add-AzureProvisioningConfig -Windows -Certificates $myWinCert -Password 'pass@word1' ` - | New-AzureVM -ServiceName "MySvc" - - - This command adds a certificate to the Microsoft Azure service, and then creates a new Windows virtual machine that uses the certificate. - - - - - - - - - - - - - - New-AzureDeployment - - Creates a new deployment from a service comprising web roles and worker roles. - - - - - New - AzureDeployment - - - - - The New-AzureDeployment cmdlet creates a new deployment based on package files (.cspkg) and a service configuration files (.cscfg). Use the New-AzureVM cmdlet to create a new deployment based on Microsoft Azure virtual machines. - - There should not be an existing deployment with the same name nor in the same deployment environment when executing this command. If there is, the command will fail. - - - - - New-AzureDeployment - - ServiceName - - - Specifies Microsoft Azure service name for the deployment. - - - String - - - Package - - - Specifies the path or URI to a .cspkg blob in a storage within the same subscription/project. - - - String - - - Configuration - - - Specifies the path and file name of a service configuration file (.cscfg). - - - String - - - Slot - - - Specifies the environment where the deployment is created. Acceptable values are Staging or Production. If not specified, Production is used. - - - String - - - Label - - - Specifies the label name for the new deployment. If not specified, a Globally Unique Identifier (GUID) is used. - - - String - - - Name - - - Specifies the deployment name. If not specified, a Global Unique Identifier is used. - - - String - - - DoNotStart - - Specifies that the new deployment will not be started when it is created. - - SwitchParameter - - - TreatWarningsAsError - - Causes warning messages to be treated as errors, resulting in the deployment failing on warnings. - - SwitchParameter - - - ExtensionConfiguration - - Optional array of extension configuration objects. - - ExtensionConfigurationInput[] - - - - - - Configuration - - - Specifies the path and file name of a service configuration file (.cscfg). - - - String - - String - - - - - - - DoNotStart - - Specifies that the new deployment will not be started when it is created. - - SwitchParameter - - SwitchParameter - - - - - - - Label - - - Specifies the label name for the new deployment. If not specified, a Globally Unique Identifier (GUID) is used. - - - String - - String - - - The same as Name - - - Name - - - Specifies the deployment name. If not specified, a Global Unique Identifier is used. - - - String - - String - - - Guid - - - Package - - - Specifies the path or URI to a .cspkg blob in a storage within the same subscription/project. - - - String - - String - - - - - - - ServiceName - - - Specifies Microsoft Azure service name for the deployment. - - - String - - String - - - - - - - Slot - - - Specifies the environment where the deployment is created. Acceptable values are Staging or Production. If not specified, Production is used. - - - String - - String - - - Production - - - TreatWarningsAsError - - Causes warning messages to be treated as errors, resulting in the deployment failing on warnings. - - SwitchParameter - - SwitchParameter - - - - - - - ExtensionConfiguration - - Optional array of extension configuration objects. - - ExtensionConfigurationInput[] - - ExtensionConfigurationInput[] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> New-AzureDeployment -ServiceName "myservice" -Slot "Production" -Package "https://mystorage.blob.core.windows.net/mycontainer/MyPackage.cspkg" -Configuration "c:\packages\mypackage.cscfg" -Label "MyDeployment" - - - - - This example creates a new deployment based on a package location and a configuration path. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - PS C:\> New-AzureDeployment -ServiceName $svc -Package $pkg -Configuration $cnfg -Slot Production -ExtensionConfiguration $rdpConfig - - - - - - - This example installs the extension configuration in the specified Cloud Service and applies them on roles. - - - - - - - - - - - - Get-AzureDeployment - - - - Remove-AzureDeployment - - - - New-AzureVMConfig - - - - Set-AzureDeployment - - - - - - - New-AzureDns - - Creates a DNS settings object to be used when creating a Microsoft Azure deployment. - - - - - New - AzureDns - - - - The New-AzureDNS cmdlet creates a DNS settings object for use by the New-AzureVM cmdlet. It accepts two parameters: Name and Address. The Name parameter is a friendly name, not necessarily a DNS resolvable name, and the Address parameter is the IP address of the DNS server. - - - - New-AzureDns - - Name - - Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name. - - String - - - IPAddress - - Specifies the IP address of the DNS server. - - String - - - - - - IPAddress - - Specifies the IP address of the DNS server. - - String - - String - - - - - - - Name - - Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>$dns1 = New-AzureDns –Name "dns1" –address "10.1.2.4" - - - - - This command creates a new Microsoft Azure DNS settings object. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>$dns1 = New-AzureDns –Name "dns1" –address "10.1.2.4" - C:\PS>New-AzureVM –ServiceName $MyService –AffinityGroup $MyAG –VnetName $VNet1 –DnsSettings $dns1 –VMs $MyVMconfig - - - - This command creates a new Microsoft Azure DNS settings object that is then used during the creation of a virtual machine with the New-AzureVM cmdlet. - - - - - - - - - - - - - - - - - - New-AzureQuickVM - - - - - - - - New - AzureQuickVM - - - - The New-AzureQuickVM sets the configuration for a new virtual machine and creates the virtual machine. It can create a new Microsoft Azure service, or deploy the new virtual machine into an existing service if neither -Location or -AffinityGroup is specified. - - - - - New-AzureQuickVM - - ImageName - - Specifies the name of the operating system image to use to create the operating system disk. - - string - - - Linux - - Specify to create a Linux virtual machine. - - - - ServiceName - - - Specifies the new or existing service name. - - If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. - If the service exists, the -Location or -AffinityGroup parameter is not needed. - - - string - - - AffinityGroup - - Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. - - string - - - AvailabilitySetName - - Specify the availability set to use. - - string - - - CustomDataFile - - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - - On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. - On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - - string - - - DisableGuestAgent - - Not Specified - - - - DnsSettings - - Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. - - DnsServer[] - - - HostCaching - - Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". - - string - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". - - string - - - LinuxUser - - Specifies the Linux administrative account name to create. - - string - - - Location - - Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. - - string - - - MediaLocation - - Specifies the Microsoft Azure storage location to use for the virtual machines disks. - - string - - - Name - - Specifies the name of the virtual machine. - - string - - - Password - - Specifies the password for the administrative account. - - string - - - ReservedIPName - - Not Specified - - string - - - SSHKeyPairs - - - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - - SSHPublicKeys - - - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - - SubnetNames - - Specifies a list of subnet names the virtual machine will use. - - string[] - - - VNetName - - Specifies the name of a virtual network the virtual machine will use. - - string - - - WaitForBoot - - Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - - - - - New-AzureQuickVM - - ImageName - - Specifies the name of the operating system image to use to create the operating system disk. - - string - - - ServiceName - - - Specifies the new or existing service name. - - If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. - If the service exists, the -Location or -AffinityGroup parameter is not needed. - - - string - - - Windows - - Include to create a Windows virtual machine. - - - - AdminUsername - - Specifies the Administrator account to create. - - string - - - AffinityGroup - - Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. - - string - - - AvailabilitySetName - - Specify the availability set to use. - - string - - - Certificates - - Specifies a certificate list to use for creating the service. - - CertificateSettingList - - - CustomDataFile - - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - - On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. - On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - - string - - - DisableGuestAgent - - Not Specified - - - - DisableWinRMHttps - - Disables WinRM on https which is added by default. - - - - DnsSettings - - Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. - - DnsServer[] - - - EnableWinRMHttp - - Enables WinRM over http. - - - - HostCaching - - Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". - - string - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". - - string - - - Location - - Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. - - string - - - MediaLocation - - Specifies the Microsoft Azure storage location to use for the virtual machines disks. - - string - - - Name - - Specifies the name of the virtual machine. - - string - - - NoExportPrivateKey - - Prevents the private key from being uploaded - - - - NoWinRMEndpoint - - Prevents the WinRM endpoint from being added - - - - Password - - Specifies the password for the administrative account. - - string - - - ReservedIPName - - Not Specified - - string - - - SubnetNames - - Specifies a list of subnet names the virtual machine will use. - - string[] - - - VNetName - - Specifies the name of a virtual network the virtual machine will use. - - string - - - WaitForBoot - - Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - - - - WinRMCertificate - - Certificate that will be associated with WinRM endpoint. - - X509Certificate2 - - - X509Certificates - - X509 certificates that will be deployed to hosted service. - - X509Certificate2[] - - - - - - - AdminUsername - - Specifies the Administrator account to create. - - - string - - string - - - - - - AffinityGroup - - Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. - - - string - - string - - - - - - AvailabilitySetName - - Specify the availability set to use. - - - string - - string - - - - - - Certificates - - Specifies a certificate list to use for creating the service. - - - CertificateSettingList - - CertificateSettingList - - - - - - CustomDataFile - - - This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - - On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. - On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - - - - string - - string - - - - - - DisableGuestAgent - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - DisableWinRMHttps - - Disables WinRM on https which is added by default. - - - SwitchParameter - - SwitchParameter - - - - - - DnsSettings - - Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. - - - DnsServer[] - - DnsServer[] - - - - - - EnableWinRMHttp - - Enables WinRM over http. - - - SwitchParameter - - SwitchParameter - - - - - - HostCaching - - Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". - - - string - - string - - - - - - ImageName - - Specifies the name of the operating system image to use to create the operating system disk. - - - string - - string - - - - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". - - - string - - string - - - - - - Linux - - Specify to create a Linux virtual machine. - - - SwitchParameter - - SwitchParameter - - - - - - LinuxUser - - Specifies the Linux administrative account name to create. - - - string - - string - - - - - - Location - - Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. - - - string - - string - - - - - - MediaLocation - - Specifies the Microsoft Azure storage location to use for the virtual machines disks. - - - string - - string - - - - - - Name - - Specifies the name of the virtual machine. - - - string - - string - - - - - - NoExportPrivateKey - - Prevents the private key from being uploaded - - - SwitchParameter - - SwitchParameter - - - - - - NoWinRMEndpoint - - Prevents the WinRM endpoint from being added - - - SwitchParameter - - SwitchParameter - - - - - - Password - - Specifies the password for the administrative account. - - - string - - string - - - - - - ReservedIPName - - Not Specified - - - string - - string - - - - - - ServiceName - - - Specifies the new or existing service name. - - If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. - If the service exists, the -Location or -AffinityGroup parameter is not needed. - - - - string - - string - - - - - - SSHKeyPairs - - - - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - LinuxProvisioningConfigurationSet+SSHKeyPairList - - - - - - SSHPublicKeys - - - - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - LinuxProvisioningConfigurationSet+SSHPublicKeyList - - - - - - SubnetNames - - Specifies a list of subnet names the virtual machine will use. - - - string[] - - string[] - - - - - - VNetName - - Specifies the name of a virtual network the virtual machine will use. - - - string - - string - - - - - - WaitForBoot - - Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - - - SwitchParameter - - SwitchParameter - - - - - - Windows - - Include to create a Windows virtual machine. - - - SwitchParameter - - SwitchParameter - - - - - - WinRMCertificate - - Certificate that will be associated with WinRM endpoint. - - - X509Certificate2 - - X509Certificate2 - - - - - - X509Certificates - - X509 certificates that will be deployed to hosted service. - - - X509Certificate2[] - - X509Certificate2[] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName $image -Password $adminPasswd -AdminUsername PsTestAdmin -WaitForBoot - - - Description - ----------- - This example creates a new Windows virtual machine in an existing service from an image. (Use Get-AzureVMImage to get a list of images.) Optional WaitForBoot flag blocks New-AzureVM till the VM boots. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $certs = Get-ChildItem Cert:\CurrentUser\My - New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName $image -Password $adminPasswd -AdminUserName PsTestAdmin -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] -WaitForBoot - - - Description - ----------- - - This example creates a new Windows virtual machine in an existing service from an image. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureQuickVM. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - New-AzureQuickVM -Linux -ServiceName "MySvc2" -name "MyLxVM1" -ImageName $image -LinuxUser $user -Password $adminPasswd -Location $dclocation - - - Description - ----------- - This example creates a new Linux virtual machine from an image, and creates a new service to host it. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - $dclocations = Get-AzureLocation - $images = Get-AzureVMImage - New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "MySvc3" -name "MyWinVM1" -ImageName $images[4].imagename -Password $adminPasswd -AdminUsername PSTestAdmin -location $dclocations[0].name - - - Description - ----------- - - This example gets a list of data center locations, and a list of virtual machine images, and then creates a new large Windows virtual machine and a new service. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 5 -------------------------- - - - C:\PS> - - - $dclocations = Get-AzureLocation - $images = Get-AzureVMImage - New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "MySvc3" -name "MyWinVM1" -ImageName $images[4].imagename -Password $adminPasswd -AdminUsername PSTestAdmin -location $dclocations[0].name -ReservedIPName $ipName - - - Description - ----------- - - This example creates a new Windows virtual machine with a Reserved IP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureService - - Creates a new Microsoft Azure service. - - - - - New - AzureService - - - - - The New-AzureService cmdlet creates a new Microsoft Azure service in the current subscription. - - - - - New-AzureService - - ServiceName - - - Specifies the name of the new service. The name must be unique to the subscription. - - - String - - - AffinityGroup - - - Specifies the affinity group associated with the subscription. An affinity group is required if the Location isn't specified. - - - String - - - Label - - - Specifies a label for the service. The label may be up to 100 characters in length. - - - String - - - Description - - - Specifies a description for the service. The description may be up to 1024 characters in length. - - - String - - - - New-AzureService - - ServiceName - - - Specifies the name of the new service. The name must be unique to the subscription. - - - String - - - Location - - Specifies the location for the service. A location is required if there isn't a specified Affinity Group. - - String - - - Label - - - Specifies a label for the service. The label may be up to 100 characters in length. - - - String - - - Description - - - Specifies a description for the service. The description may be up to 1024 characters in length. - - - String - - - - - - AffinityGroup - - - Specifies the affinity group associated with the subscription. An affinity group is required if the Location isn't specified. - - - String - - String - - - - - - - Description - - - Specifies a description for the service. The description may be up to 1024 characters in length. - - - String - - String - - - - - - - Label - - - Specifies a label for the service. The label may be up to 100 characters in length. - - - String - - String - - - Service name - - - Location - - Specifies the location for the service. A location is required if there isn't a specified Affinity Group. - - String - - String - - - - - - - ServiceName - - - Specifies the name of the new service. The name must be unique to the subscription. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureService -ServiceName "MySvc1" -Label "MyTestService" -Location "South Central US" - - - - - This command creates a new service named "MySvc1" in the South Central US location. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>New-AzureService -ServiceName "MySvc1" -AffinityGroup NorthRegion - - - - - This command creates a new service named "MySvc1" using the NorthRegion affinity group. - - - - - - - - - - - - Get-AzureService - - - - Remove-AzureService - - - - Set-AzureService - - - - - - - New-AzureSSHKey - - Creates a SSH Key object to insert an existing certificate into new Linux-based Microsoft Azure virtual machines. - - - - - New - AzureSSHKey - - - - The New-AzureSSHKey cmdlet creates an SSH Key object for a certificate that has already been added to Microsoft Azure. This SSH Key object can then be used by New-AzureProvisioningConfig when creating the configuration object for a new virtual machine using New-AzureVM, or when creating a new virtual machine with New-AzureQuickVM. When included as part of a virtual machine creation script, this adds the specified SSH Public Key or Key Pair to the new virtual machine. - - - - New-AzureSSHKey - - KeyPair - - When specified, creates an object for inserting an SSH Key Pair into the new virtual machine configuration. - - SwitchParameter - - - Fingerprint - - Specifies the fingerprint of the certificate. - - String - - - Path - - Specifies the path to store the SSH Public Key or Key Pair. - - String - - - - New-AzureSSHKey - - PublicKey - - When specified, creates an object for inserting an SSH Public Key into the new virtual machine configuration. - - SwitchParameter - - - Fingerprint - - Specifies the fingerprint of the certificate. - - String - - - Path - - Specifies the path to store the SSH Public Key or Key Pair. - - String - - - - - - Fingerprint - - Specifies the fingerprint of the certificate. - - String - - String - - - - - - - KeyPair - - When specified, creates an object for inserting an SSH Key Pair into the new virtual machine configuration. - - SwitchParameter - - SwitchParameter - - - - - - - Path - - Specifies the path to store the SSH Public Key or Key Pair. - - String - - String - - - - - - - PublicKey - - When specified, creates an object for inserting an SSH Public Key into the new virtual machine configuration. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>$myLxCert = New-AzureSSHKey –Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –Path "/home/username/.ssh/authorized_keys" - - - - This command creates a certificate setting object for an existing certificate and then stores the object in a variable for later use. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Add-AzureCertificate –ServiceName "MySvc" –CertToDeploy "C:\temp\MyLxCert.cer" - C:\PS>$myLxCert = New-AzureSSHKey –Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –Path "/home/username/.ssh/authorized_keys" - C:\PC>New-AzureVMConfig -Name "MyVM2" -InstanceSize Small -ImageName $LxImage ` - | Add-AzureProvisioningConfig -Linux -LinuxUser $lxUser -SSHPublicKeys $myLxCert -Password 'pass@word1' ` - | New-AzureVM -ServiceName "MySvc" - - - This command adds a certificate to the Microsoft Azure service, and then creates a new Linux virtual machine that uses the certificate. - - - - - - - - - - - Add-AzureProvisioningConfig - - - - New-AzureVMConfig - - - - New-AzureVM - - - - New-AzureQuickVM - - - - - - - - - - New-AzureStorageAccount - - - Creates a new storage account in a Microsoft Azure subscription. - - - - - New - AzureStorageAccount - - - - The New-AzureStorageAccount cmdlet creates an account that provides access to Microsoft Azure storage services. A storage account is a globally unique resource within the storage system. The account is the parent namespace for the Blob, Queue, and Table services. - - - - - New-AzureStorageAccount - - StorageAccountName - - Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. - - string - - - AffinityGroup - - Specifies the name of an existing affinity group in the current subscription. You can specify either a Location or an AffinityGroup parameter, but not both. - - string - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - string - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - string - - - PipelineVariable - - Not Specified - - string - - - Type - - - Specifies the type of the storage account. Valid values are - Standard_LRS - Standard_ZRS - Standard_GRS - Standard_RAGRS - - If this parameter is not specified, a default value of Standard_GRS is used - - Note: - Standard_ZRS accounts cannot be changed to other account types, and vice versa. - - - string - - - - New-AzureStorageAccount - - StorageAccountName - - Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. - - string - - - Location - - Specifies the Microsoft Azure data center location where the storage account is created. You can include either a Location or an AffinityGroup parameter, but not both. - - string - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - string - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - string - - - PipelineVariable - - Not Specified - - string - - - Type - - - Specifies the type of the storage account. Valid values are - Standard_LRS - Standard_ZRS - Standard_GRS - Standard_RAGRS - - If this parameter is not specified, a default value of Standard_GRS is used - - Note: - Standard_ZRS accounts cannot be changed to other account types, and vice versa. - - - string - - - - - - - AffinityGroup - - Specifies the name of an existing affinity group in the current subscription. You can specify either a Location or an AffinityGroup parameter, but not both. - - - string - - string - - - - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - - string - - string - - - - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - - string - - string - - - - - - Location - - Specifies the Microsoft Azure data center location where the storage account is created. You can include either a Location or an AffinityGroup parameter, but not both. - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - StorageAccountName - - Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. - - - string - - string - - - - - - Type - - - Specifies the type of the storage account. Valid values are - Standard_LRS - Standard_ZRS - Standard_GRS - Standard_RAGRS - - If this parameter is not specified, a default value of Standard_GRS is used - - Note: - Standard_ZRS accounts cannot be changed to other account types, and vice versa. - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - New-AzureStorageAccount -StorageAccountName "azure1" -Label "AzureOne" -AffinityGroup "prodapps" - - - Description - ----------- - Creates a new storage account named "azure1" and assigns it to the "prodapps" affinity group. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - New-AzureStorageAccount -StorageAccountName "azuretwo" -Label "AzureTwo" -Location "North Central US" - - - Description - ----------- - Creates a new storage account named "azuretwo" in the "North Central US" data center location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureStorageKey - - Regenerates storage keys for a Microsoft Azure storage account. - - - - - New - AzureStorageKey - - - - The New-AzureStorageKey cmdlet regenerates the primary or secondary key for a Microsoft Azure storage account. It returns an object with the storage account name, primary key, and secondary key as properties. - - - - New-AzureStorageKey - - KeyType - - Specifies which key to regenerate. Supported values are "Primary" and "Secondary". - - String - - - StorageAccountName - - - Specifies the name of the Microsoft Azure storage account to regenerate a key for. - - - String - - - - - - KeyType - - Specifies which key to regenerate. Supported values are "Primary" and "Secondary". - - String - - String - - - - - - - StorageAccountName - - - Specifies the name of the Microsoft Azure storage account to regenerate a key for. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - StorageServiceKeys - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - PS C:\> New-AzureStorageKey –KeyType "Primary" –StorageAccountName "mystore1" - - - - - This command regenerate the primary storage key for the "mystore1" storage account. - - - - - - - - - - -------------- Example 2 -------------- - - - - - - PS C:\> $myStoreKey = New-AzureStorageKey –KeyType "Secondary" –StorageAccountName "mystore1" - - - - - This command regenerate the secondary storage key for the "mystore1" storage account and stores the updated storage account key information in $myStoreKey. - - - - - - - - - - - - - - - - - - New-AzureVM - - - Creates a new Microsoft Azure virtual machine. - - - - - New - AzureVM - - - - The New-AzureVM cmdlet adds a new virtual machine to an existing Microsoft Azure service, or creates a new virtual machine and service in the current subscription if either the -Location or -AffinityGroup is specified. - - - - - New-AzureVM - - ServiceName - - - Specifies the new or existing service name. - - If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. - If the service exists, the -Location or -AffinityGroup parameter is not needed. - - - string - - - VMs - - A list of virtual machine objects to create. - - PersistentVM[] - - - AffinityGroup - - Specifies the Microsoft Azure affinity group the cloud service will reside in. Only valid when creating a new cloud service. - - string - - - DeploymentLabel - - Specifies a label for the deployment - - string - - - DeploymentName - - Specifies a deployment name. If not specified, the service name will be used as the deployment name. - - string - - - DnsSettings - - Specifies a DNS Server object that defines the DNS settings for the new deployment. - - DnsServer[] - - - InternalLoadBalancerConfig - - Not Specified - - InternalLoadBalancerConfig - - - Location - - Specifies the location where the new service will be hosted. This parameter should not be used if you are using a service that already exists. - - string - - - ReservedIPName - - Reserved IP Name. - - string - - - ServiceDescription - - Specifies a description for the new service. - - string - - - ServiceLabel - - Specifies a label for the new service. - - string - - - VNetName - - Specifies the virtual network name where the new virtual machine will be deployed. - - string - - - WaitForBoot - - Waits for VM to reach "ReadyRole" state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - - - - - - - - AffinityGroup - - Specifies the Microsoft Azure affinity group the cloud service will reside in. Only valid when creating a new cloud service. - - - string - - string - - - - - - DeploymentLabel - - Specifies a label for the deployment - - - string - - string - - - - - - DeploymentName - - Specifies a deployment name. If not specified, the service name will be used as the deployment name. - - - string - - string - - - - - - DnsSettings - - Specifies a DNS Server object that defines the DNS settings for the new deployment. - - - DnsServer[] - - DnsServer[] - - - - - - InternalLoadBalancerConfig - - Not Specified - - - InternalLoadBalancerConfig - - InternalLoadBalancerConfig - - - - - - Location - - Specifies the location where the new service will be hosted. This parameter should not be used if you are using a service that already exists. - - - string - - string - - - - - - ReservedIPName - - Reserved IP Name. - - - string - - string - - - - - - ServiceDescription - - Specifies a description for the new service. - - - string - - string - - - - - - ServiceLabel - - Specifies a label for the new service. - - - string - - string - - - - - - ServiceName - - - Specifies the new or existing service name. - - If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. - If the service exists, the -Location or -AffinityGroup parameter is not needed. - - - - string - - string - - - - - - VMs - - A list of virtual machine objects to create. - - - PersistentVM[] - - PersistentVM[] - - - - - - VNetName - - Specifies the virtual network name where the new virtual machine will be deployed. - - - string - - string - - - - - - WaitForBoot - - Waits for VM to reach "ReadyRole" state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - New-AzureVMConfig -Name "MyNewVM" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName ` - | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin` - | New-AzureVM -ServiceName "MySvc2" -AffinityGroup "Contoso" -WaitForBoot - - - Description - ----------- - - This example creates a new Microsoft Azure virtual machine, "MyNewVM", and a new Microsoft Azure service, "MySvc2". Optional WaitForBoot flag blocks New-AzureVM till the VM boots. - Description - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - New-AzureVMConfig -Name "MySUSEVM2" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[7].ImageName ` - | Add-AzureProvisioningConfig -Linux -LinuxUser $lxUser -Password $adminPassword -AdminUsername PsTestAdmin` - | New-AzureVM - - - Description - ----------- - This example adds a new Linux virtual machine to an existing service. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - $Images = Get-AzureVMImage - $myImage = $Images[4] - $myVM = New-AzureVMConfig -Name "MyVM2" -InstanceSize ExtraSmall -ImageName $myImage.ImageName ` - | Add-AzureProvisioningConfig -Windows -Password $adminPassword ` - | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "DataDisk50" -LUN 0 - - - Description - ----------- - - This example builds a new virtual machine configuration and then creates the virtual machine with New-AzureVM. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - New-AzureVMConfig -Name "MyNewVM" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName ` - | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin` - | New-AzureVM -ServiceName "MySvc2" -AffinityGroup "Contoso" -ReservedIPName $ipName - - - Description - ----------- - - This example creates a new Microsoft Azure virtual machine, "MyNewVM", and a new Microsoft Azure service, "MySvc2", using a reserved IP on the VM deployment - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureWinRMUri - - - Retrieves the uri to WinRM https listener to a VM or a list of VMs in a hosted service. - - - - - - Get - AzureWinRMUri - - - - - Retrieves the uri to WinRM https listener to a VM or a list of VMs in a hosted service. - - - - - Get-AzureWinRMUri - - ServiceName - - Specifies the name of the Microsoft Azure service that hosts the virtual machine. - - string - - - Name - - Specifies the name of the virtual machine to which the WinRM Uri is generated. - - string - - - - - - - Name - - Specifies the name of the virtual machine to which the WinRM Uri is generated. - - string - - string - - - - - - - ServiceName - - Specifies the name of the Microsoft Azure service that hosts the virtual machine. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureWinRMUri -ServiceName MyService -Name MyVM - - - Description - ----------- - Returns a URI to WinRM https listener to the specified VM in the specified service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureWinRMUri -ServiceName MyService - - - Description - ----------- - Returns a list of URIs to WinRM https listeners to the VMs in the specified service. - - - - - - - - - - - - - - - - - - - - - New-AzureVM - - - - New-AzureQuickVM - - - - - - - - New-AzureVMConfig - - - Creates a new Microsoft Azure virtual machine configuration object. - - - - - - New - AzureVMConfig - - - - - The New-AzureVMConfig cmdlet creates a new virtual machine configuration object. This object can then be used to perform a new deployment, as well as to add a new virtual machine to an existing deployment. - - - - - New-AzureVMConfig - - Name - - Specifies the name of the virtual machine. - - string - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7" - - string - - - DiskName - - Specifies a name for the operating system disk. - - string - - - AvailabilitySetName - - Specifies the name of the availability set. - - string - - - HostCaching - - Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". - - string - - - Label - - Specifies a label to assign to the virtual machine. - - string - - - - New-AzureVMConfig - - Name - - Specifies the name of the virtual machine. - - string - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7" - - string - - - ImageName - - Specifies the name of the virtual machine image to use for the operating system disk. - - string - - - DiskLabel - - Specifies a label for the operating system disk. - - string - - - AvailabilitySetName - - Specifies the name of the availability set. - - string - - - HostCaching - - Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". - - string - - - Label - - Specifies a label to assign to the virtual machine. - - string - - - MediaLocation - - Specifies the Microsoft Azure storage location for the new virtual machine disk. - - string - - - - - - - AvailabilitySetName - - Specifies the name of the availability set. - - string - - string - - - - - - - DiskLabel - - Specifies a label for the operating system disk. - - string - - string - - - - - - - DiskName - - Specifies a name for the operating system disk. - - string - - string - - - - - - - HostCaching - - Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". - - string - - string - - - - - - - ImageName - - Specifies the name of the virtual machine image to use for the operating system disk. - - string - - string - - - - - - - InstanceSize - - Specifies the size of the instance. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7" - - string - - string - - - - - - - Label - - Specifies a label to assign to the virtual machine. - - string - - string - - - - - - - MediaLocation - - Specifies the Microsoft Azure storage location for the new virtual machine disk. - - string - - string - - - - - - - Name - - Specifies the name of the virtual machine. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $image = (Get-AzureImage)[4].ImageName - New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $image ` - | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin` - | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel 'datadisk1' -LUN 0 ` - | New-AzureVM -ServiceName "MySvc1" - - - Description - ----------- - Creates a new Windows virtual machine configuration with operating system disk, data disk and provisioning configuration. This configuration is then used to create a new virtual machine. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $image = (Get-AzureImage)[7].ImageName - New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $image ` - | Add-AzureProvisioningConfig -Linux -LinuxUser $linuxUser -Password $adminPassword -AdminUsername PsTestAdmin` - | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel 'datadisk1' -LUN 0 ` - | New-AzureVM -ServiceName "MySvc1" - - - Description - ----------- - Creates a new Linux virtual machine configuration with operating system disk, data disk and provisioning configuration. This configuration is then used to create a new virtual machine. - - - - - - - - - - - - - - - - - - - - - Add-AzureDataDisk - - - - Add-AzureProvisioningConfig - - - - Get-AzureVM - - - - Remove-AzureVM - - - - Update-AzureVM - - - - - - - New-AzureVNetGateway - - Creates a new Microsoft Azure Virtual Network Gateway to the specified Microsoft Azure virtual network. - - - - - New - AzureVNetGateway - - - - The New-AzureVNetGateway cmdlet creates a new virtual network gateway for the specified Microsoft Azure virtual network. A virtual network gateway is a VPN endpoint for connecting to a Microsoft Azure virtual network. - After the virtual network gateway has been created, you can get the shared key to allow you to configure the VPN device at the local network site to authenticate to the gateway with the Get-AzureVNetGatewayKey cmdlet. - - - - New-AzureVNetGateway - - VNetName - - Specifies the name of the virtual network for which the gateway is created. - - String - - - - - - VNetName - - Specifies the name of the virtual network for which the gateway is created. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureVNetGateway –VNetName "MyProdNet" - - - - - This command creates a new VPN endpoint for the "MyProdNet" network. - - - - - - - - - - - - - - - Remove-AzureAffinityGroup - - Deletes an affinity group in the specified subscription. - - - - - Remove - AzureAffinityGroup - - - - The Remove-AzureAffinityGroup cmdlet deletes an affinity group in the subscription. You can't delete an affinity group that has any members. You must first delete all the members of an affinity group and then use Remove-AzureAffinityGroup to delete the affinity group. - - - - Remove-AzureAffinityGroup - - Name - - - Specifies the name of the affinity group to delete. - - - String - - - - - - Name - - - Specifies the name of the affinity group to delete. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureAffinityGroup -name "South1" - - - - - This command deletes the 'South1' affinity group in the current subscription. - - - - - - - - - - - - Get-AzureAffinityGroup - - - - New-AzureAffinityGroup - - - - Set-AzureAffinityGroup - - - - - - - Remove-AzureCertificate - - Deletes the specified certificate from the Microsoft Azure service. - - - - - Remove - AzureCertificate - - - - - - - Remove-AzureCertificate - - ServiceName - - - Specifies the Microsoft Azure service with which the certificate is associated. - - - String - - - ThumbprintAlgorithm - - - Specifies the algorithm used to create the certificate thumbprint. - - - String - - - Thumbprint - - - Specifies the thumbprint that identifies the certificate. - - - String - - - - - - ServiceName - - - Specifies the Microsoft Azure service with which the certificate is associated. - - - String - - String - - - - - - - Thumbprint - - - Specifies the thumbprint that identifies the certificate. - - - String - - String - - - - - - - ThumbprintAlgorithm - - - Specifies the algorithm used to create the certificate thumbprint. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureCertificate -ServiceName "MyService" -Thumbprint '5383CE0343CB6563281CA97C1B5D712209CFFA97' - - - - - This command removes the certificate object identified by the specified thumbprint from the specified cloud service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-Certificate -ServiceName "MyService" | Remove-AzureCertificate - - - - This command removes all certificates from the specified cloud service. - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>Get-Certificate –ServiceName "MyService" -ThumbprintAlgorithm "sha1" ` - | Remove-AzureCertificate - - - - - This command removes all certificates that use the "sha1" thumbprint algorithm from the specified cloud service. - - - - - - - - - - - - Add-AzureCertificate - - - - Get-AzureCertificate - - - - - - - - Remove-AzureDataDisk - - - Removes a data disk from a virtual machine object. - - - - - - Remove - AzureDataDisk - - - - - The Remove-AzureDataDisk cmdlet detaches a data disk from a virtual machine. The data disk blob is not removed from the storage account. - - - - - Remove-AzureDataDisk - - VM - - Specifies the slot where the data disk to be detached is currently mounted. - - IPersistentVM - - - LUN - - Specifies the slot where the data disk to be detached is currently mounted. - - int - - - DeleteVHD - - Specify to remove the data disk and the underlying disk blob. - - - - - - - - DeleteVHD - - Specify to remove the data disk and the underlying disk blob. - - SwitchParameter - - SwitchParameter - - - - - - - LUN - - Specifies the slot where the data disk to be detached is currently mounted. - - int - - int - - - - - - - VM - - Specifies the slot where the data disk to be detached is currently mounted. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Get-AzureVM -ServiceName MyDemoService01 -Name MyDemoVM01 | Remove-AzureDataDisk -LUN 0 - - Description - ----------- - This command gets the virtual machine object with the name "MyDemoVM01" running on the "MyDemoService01" cloud service, and then detaches the data disk at LUN 0 from virtual machine object. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - -Get-AzureVM -ServiceName MyDemoService01 -Name MyDemoVM01 | Remove-AzureDataDisk -LUN 0 -DeleteVHD | Update-AzureVM - -This command gets the virtual machine object with the name "MyDemoVM01" running on the "MyDemoService01" cloud service, then detaches the data disk at LUN 0 from virtual machine object. It also updates the VM in the cloud and then delete the underlying VHD(s). - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - Add-AzureDataDisk - - - - Set-AzureDataDisk - - - - - - - Remove-AzureDeployment - - Deletes the specified deployment of a Microsoft Azure service. - - - - - Remove - AzureDeployment - - - - The Remove-AzureDeployment cmdlet deletes the specified deployment of a Microsoft Azure cloud service. The deployment should be in the suspended state. - - - - Remove-AzureDeployment - - ServiceName - - - Specifies the name of the service whose deployment will be deleted. - - - String - - - Slot - - - Specifies the deployment environment from which the deployment of the specified Microsoft Azure service will be deleted. Choices are Staging or Production. If no slot is specified, the production environment is assumed. - - - String - - - Force - - - - - SwitchParameter - - - - - - Force - - - - - SwitchParameter - - SwitchParameter - - - - - - - ServiceName - - - Specifies the name of the service whose deployment will be deleted. - - - String - - String - - - - - - - Slot - - - Specifies the deployment environment from which the deployment of the specified Microsoft Azure service will be deleted. Choices are Staging or Production. If no slot is specified, the production environment is assumed. - - - String - - String - - - - - - - DeleteVHD - - Specify to remove the deployment and the underlying disk blob(s). - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureDeployment -ServiceName "myservice" - - - - - This command removes the deployment of the Microsoft Azure service "myservice" from the production environment. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Remove-AzureDeployment -ServiceName "myservice" -DeleteVHD - - - - - This command removes the deployment of the Microsoft Azure service "myservice" from the production environment, and the underlying VHD(s). - - - - - - - - - - - - Get-AzureDeployment - - - - Move-AzureDeployment - - - - New-AzureDeployment - - - - Set-AzureDeployment - - - - - - - Remove-AzureDisk - - Removes a disk from the Microsoft Azure disk repository. - - - - - Remove - AzureDisk - - - - - The Remove-AzureDisk cmdlet removes a disk from the Microsoft Azure disk repository in the current subscription. - By default, this does not delete the associated physical VHD file from the blob storage location. To delete the associated physical VHD, specify the DeleteVHD parameter. - - - - - Remove-AzureDisk - - DiskName - - - Name of the data disk in the disk repository to remove. - - - String - - - DeleteVHD - - - Removes the underlying VHD from blob storage. - - - SwitchParameter - - - - - - DeleteVHD - - - Removes the underlying VHD from blob storage. - - - SwitchParameter - - SwitchParameter - - - - - - - DiskName - - - Name of the data disk in the disk repository to remove. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureDisk -DiskName "MyDataDisk" - - - - - This example removes the "MyDataDisk" disk from the disk repository but does not remove the VHD from Microsoft Azure storage. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Remove-AzureDisk -DiskName "MyDataDisk" –DeleteVHD - - - - - This example removes the "MyDataDisk" disk from the disk repository and also removes the VHD from Microsoft Azure storage. - - - - - - - - - - - - Add-AzureDisk - - - - Get-AzureDisk - - - - Update-AzureDisk - - - - - - - - Remove-AzureDns - - - Remove-AzureDns [-Name] <string> [-ServiceName] <string> [-Force] [<CommonParameters>] - - - - - Remove - AzureDns - - - - - - - - - Remove-AzureDns - - Name - - Specifies the name of the DNS server to be removed - - string - - - ServiceName - - Specifies the name of the cloud service - - string - - - Force - - - - - - PipelineVariable - - - - string - - - - - - - Force - - - - - SwitchParameter - - SwitchParameter - - - - - - Name - - Specifies the name of the DNS server to be removed - - - string - - string - - - - - - PipelineVariable - - - - - string - - string - - - - - - ServiceName - - Specifies the name of the cloud service - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureDns -ServiceName "myservice" -Name "mydns" - - Description - ----------- - This command removes the DNS server "mydns" from the specified cloud service - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureEndpoint - - Deletes an endpoint from a Microsoft Azure virtual machine object. - - - - - Remove - AzureEndpoint - - - - The Remove-AzureEndpoint cmdlet deletes an endpoint from a specified virtual machine object. - - - - Remove-AzureEndpoint - - Name - - Specifies the name of the endpoint to be deleted from the virtual machine. - - String - - - VM - - Specifies the virtual machine object from which the endpoint will be deleted. - - IPersistentVM - - - - - - Name - - Specifies the name of the endpoint to be deleted from the virtual machine. - - String - - String - - - - - - - VM - - Specifies the virtual machine object from which the endpoint will be deleted. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> Get-AzureVM –ServiceName "MyService" –Name “MyVM” | Remove-AzureEndpoint –Name "HttpIn" | Update-AzureVM - - - This command deletes the endpoint "HttpIn" from the "MyVM" virtual machine. - - - - - - - - - - - Online Version: - - - - - - - - Remove-AzureStorageAccount - - Deletes the specified storage account from a subscription. - - - - - Remove - AzureStorageAccount - - - - - The Remove-AzureStorageAccount cmdlet removes an account from a Microsoft Azure subscription. - - - - - Remove-AzureStorageAccount - - StorageAccountName - - - The name of the storage account to be removed. - - - String - - - - - - StorageAccountName - - - The name of the storage account to be removed. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureStorageAccount -StorageAccountName "mystore1" - - - - - This command removes the "mystore1" storage account from the specified subscription. - - - - - - - - - - - - New-AzureStorageAccount - - - - Set-AzureStorageAccount - - - - Get-AzureStorageAccount - - - - - - - Remove-AzureVM - - Removes a Microsoft Azure virtual machine. - - - - - Remove - AzureVM - - - - - The Remove-AzureVM cmdlet deletes a Microsoft Azure virtual machine. This process doesn’t delete the underlying .vhd files of the disks mounted on that virtual machine. - - - - - Remove-AzureVM - - ServiceName - - - Specifies the Microsoft Azure service name from which the virtual machine is being removed. - - - String - - - Name - - Specifies the name of the virtual machine being removed. - - String - - - - - - Name - - Specifies the name of the virtual machine being removed. - - String - - String - - - - - - - ServiceName - - - Specifies the Microsoft Azure service name from which the virtual machine is being removed. - - - String - - String - - - - - - - DeleteVHD - - Specify to remove the VM and the underlying disk blob(s). - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureVM -ServiceName "MySvc1" -Name "MyVM" - - - - - This command removes the "MyVM" virtual machine running in the "MySvc1" service. - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - -Remove-AzureVM -ServiceName "MySvc1" -Name "MyVM" -DeleteVHD - - Description - ----------- - This command removes the "MyVM" virtual machine running in the "MySvc1" service, and the underlying VHD(s). - - - - - - - - - - - - - - - - - - - - New-AzureVMConfig - - - - Restart-AzureVM - - - - Start-AzureVM - - - - Stop-AzureVM - - - - Update-AzureVM - - - - New-AzureVM - - - - - - - - Remove-AzureVMImage - - - Removes an OS or VM image from the Image Repository. - - - - - - Remove - AzureVMImage - - - - - Removes an OS or VM image from the Image Repository. - - - - - Remove-AzureVMImage - - ImageName - - Specifies the OS or VM image to remove from the image repository. - - string - - - DeleteVHD - - When specified, the physical VHD image blob is deleted from the storage account. - - - - - - - - ImageName - - Specifies the OS or VM image to remove from the image repository. - - string - - string - - - - - - - DeleteVHD - - When specified, the physical VHD image blob is deleted from the storage account. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Remove-AzureVMImage -ImageName MyOSImage - - Description - ----------- - This command removes the "MyOSImage" image from the image repository. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - -Remove-AzureVMImage -ImageName MyOSImage -DeleteVHD - - Description - ----------- - This command removes the "MyOSImage" image from the image repository and also deletes the physical VHD image from the storage account. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - -$subsId = &amp;lt;MySubscriptionID&amp;gt; -$cert = Get-AzureCertificate cert:\LocalMachine\MY\&amp;lt;CertificateThumbprint&amp;gt; -Get-AzureVMImage ` - | Where-Object {$_.Label -match "Beta" }` - | Foreach-Object {Remove-AzureVMImage -ImageName $_.name } - - Description - ----------- - This command sets the subscription context and then removes all the images from the image repository whose Label includes "Beta". - - - - - - - - - - - - - - - - - - - - - Add-AzureVMImage - - - - Get-AzureVMImage - - - - Update-AzureVMImage - - - - - - - Remove-AzureVNetConfig - - Deletes the network configuration from the current Microsoft Azure subscription. - - - - - Remove - AzureVNetConfig - - - - - The Remove-AzureVNetConfig cmdlet removes all virtual network settings from the current Microsoft Azure subscription. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureVNetConfig - - - - - This command removes the virtual network configuration from the current subscription. - - - - - - - - - - - - Get-AzureVNetConfig - - - - Get-AzureVNetSite - - - - Set-AzureVNetConfig - - - - - - - Remove-AzureVNetGateway - - Removes the Microsoft Azure virtual network gateway to the specified virtual network. - - - - - Remove - AzureVNetGateway - - - - The Remove-AzureVNetGateway cmdlet removes the virtual network gateway to the specified Microsoft Azure virtual network. A virtual network gateway is a VPN endpoint for connecting to a virtual network. - If you remove the virtual network gateway, the underlying virtual network is unaffected and still in place, allowing you to create a new gateway with New-VNetGateway. However, the shared key for the gateway will be different, requiring reconfiguration of the VPN device at the local network site. - - - - Remove-AzureVNetGateway - - VNetName - - Specifies the name of the virtual network to remove the gateway from. - - String - - - - - - VNetName - - Specifies the name of the virtual network to remove the gateway from. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Remove-AzureVNetGateway –VNetName "MyProdNet" - - - - - This command removes the virtual network gateway (VPN endpoint) from the "MyProdNet" virtual network. - - - - - - - - - - - - - - - Reset-AzureRoleInstance - - Requests a reboot or reimage of a single role instance or all role instances of a specific role. - - - - - Reset - AzureRoleInstance - - - - The ReSet-AzureRoleInstance cmdlet requests a reboot or a reimage of a role instance that is running in a deployment. This operation executes synchronously. - When you reboot a role instance, Microsoft Azure takes the instance offline, restarts the underlying operating system for that instance, and brings the instance back online. Any data that is written to the local disk persists across reboots. Any data that is in-memory is lost. - Reimaging a role instance results in different behavior depending on the type of role. For a web or worker role, when the role is reimaged, Microsoft Azure takes the role offline and writes a fresh installation of the Microsoft Azure guest operating system to the virtual machine. The role is then brought back online. For a VM role, when the role is reimaged, Microsoft Azure takes the role offline, reapplies the custom image that you provided for it, and brings the role back online. - - Microsoft Azure attempts to maintain data in any local storage resources when the role is reimaged; however, in case of a transient hardware failure, the local storage resource may be lost. If your application requires that data persist, writing to a durable data source, such as a Microsoft Azure drive, is recommended. Any data that is written to a local directory other than that defined by the local storage resource will be lost when the role is reimaged. - - - - - Reset-AzureRoleInstance - - ServiceName - - - Specifies the name of the service. - - - String - - - Reboot - - - If this parameter is specified, reboots the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. - - - SwitchParameter - - - Reimage - - - If this parameter is specified, reimages the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. - - - SwitchParameter - - - InstanceName - - - Specifies the name of the role instance to reimage or reboot. - - - String - - - Slot - - - The deployment environment where the role instances are running. Supported values are "Production" and "Staging". You can include either a DeploymentName or Slot parameter, but not both. - - - String - - - - - - InstanceName - - - Specifies the name of the role instance to reimage or reboot. - - - String - - String - - - - - - - Reboot - - - If this parameter is specified, reboots the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. - - - SwitchParameter - - SwitchParameter - - - - - - - Reimage - - - If this parameter is specified, reimages the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. - - - SwitchParameter - - SwitchParameter - - - - - - - ServiceName - - - Specifies the name of the service. - - - String - - String - - - - - - - Slot - - - The deployment environment where the role instances are running. Supported values are "Production" and "Staging". You can include either a DeploymentName or Slot parameter, but not both. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot Staging -InstanceName "MyWebRole_IN_0" –reboot - - - - - This command reboots the "MyWebRole_IN_0" role instance in the staging deployment of the "MySvc1" service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot Staging –Reimage - - - - - This command reimages the role instances in the staging deployment of the MyTodo cloud service. - - - - - - - - - - - -------------- Example 3 -------------- - - - - - - - C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot "Production –Reimage - - - - - This command reimages all role instances in the production deployment of the "MySvc1" service. - - - - - - - - - - - - - - - Restart-AzureVM - - Restarts a Microsoft Azure virtual machine. - - - - - Restart - AzureVM - - - - - The Restart-AzureVM cmdlet requests a reboot of a virtual machine. - - - - - Restart-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. - - - String - - - Name - - Specifies the name of the virtual machine to restart. - - String - - - - Restart-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. - - - String - - - VM - - A virtual machine object that identifies the virtual machine to restart. - - PersistentVM - - - - - - Name - - Specifies the name of the virtual machine to restart. - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. - - - String - - String - - - - - - - VM - - A virtual machine object that identifies the virtual machine to restart. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Restart-AzureVM -ServiceName "myservice1" –Name "MyVM" - - - - - This command restarts the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "myservice1" -Name "MyVM" | Restart-AzureVM - - - - - This command retrieves the virtual machine object for the virtual machine whose name is "MyVM" and then restarts it. - - - - - - - - - - - - Get-AzureVM - - - - Remove-AzureVM - - - - Start-AzureVM - - - - Stop-AzureVM - - - - Update-AzureVM - - - - - - - - Save-AzureVMImage - - - Save OS or VM images from existing VMs. For capturing a VM Image, use the -OSState parameter. - - - - - - Save - AzureVMImage - - - - - Save OS or VM images from existing VMs - - - - - Save-AzureVMImage - - ServiceName - - The Service Name. - - string - - - Name - - The VM Name. - - string - - - ImageName - - Not Specified - - string - - - ImageLabel - - Not Specified - - string - - - OSState - - The OS State for VM Image only: 'Generalized' or 'Specialized'. The use of this parameter indicates your intent to capture VM Image to Azure. - - string - - - PipelineVariable - - Not Specified - - string - - - - - - - ImageLabel - - Not Specified - - string - - string - - - - - - - ImageName - - Not Specified - - string - - string - - - - - - - Name - - The VM Name. - - string - - string - - - - - - - OSState - - The OS State for VM Image only: 'Generalized' or 'Specialized'. The use of this parameter indicates your intent to capture VM Image to Azure. - - string - - string - - - - - - - PipelineVariable - - Not Specified - - string - - string - - - - - - - ServiceName - - The Service Name. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureAffinityGroup - - Updates the properties of a Microsoft Azure affinity group. - - - - - Set - AzureAffinityGroup - - - - The Set-AzureAffinityGroup cmdlet updates properties of the specified affinity group. The properties that can be changed are the Label and the Description. - - - - Set-AzureAffinityGroup - - Name - - - Specifies the name of the affinity group to change the properties of. - - - String - - - Description - - - Specifies the description of the affinity group. The description can be up to 1024 characters in length. - - - String - - - Label - - - Specifies a label for the affinity group. The label can be up to 100 characters in length. - - - String - - - - - - Description - - - Specifies the description of the affinity group. The description can be up to 1024 characters in length. - - - String - - String - - - - - - - Label - - - Specifies a label for the affinity group. The label can be up to 100 characters in length. - - - String - - String - - - - - - - Name - - - Specifies the name of the affinity group to change the properties of. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Set-AzureAffinityGroup -Name "MyGroup1" -Label "SouthUSProduction" -Description "Production applications for Southern US locations" - - - - - This command sets the label of the affinity group MyGroup1 to "SouthUSProduction" and sets the description to "Production applications for Southern US locations" - - - - - - - - - - - - Get-AzureAffinityGroup - - - - New-AzureAffinityGroup - - - - Remove-AzureAffinityGroup - - - - - - - Set-AzureDataDisk - - Sets the host-cache mode on an existing data disk object. - - - - - Set - AzureDataDisk - - - - - The Set-AzureDataDisk cmdlet updates the cache attributes of an existing data disk object on a Microsoft Azure virtual machine. The possible host caching values are: None, ReadOnly, and ReadWrite. You can specify which data disk to update by specifying its logical unit number (LUN). - - - - - Set-AzureDataDisk - - HostCaching - - - Sets the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - - LUN - - - Numerical value that defines the slot where the data drive is mounted in the virtual machine. - - - Int32 - - - VM - - The virtual machine where the data disk is mounted. - - IPersistentVM - - - - - - HostCaching - - - Sets the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. - - - String - - String - - - - - - - LUN - - - Numerical value that defines the slot where the data drive is mounted in the virtual machine. - - - Int32 - - Int32 - - - - - - - VM - - The virtual machine where the data disk is mounted. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" ` - | Set-AzureDataDisk -VM "MyVM" -LUN 2 -HostCaching ReadOnly | Update-AzureVM - - - - This command gets the virtual machines running on the "myservice" cloud service, and then sets the data disk at LUN 2 of the "MyVM" virtual machine to use ReadOnly host caching. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` - | Get-AzureDataDisk ` - | Set-AzureDataDisk -HostCaching ReadWrite ' - | Update-AzureVM - - - - This command gets an object representing the "MyVM" virtual machine running on the "myservice" cloud service, gets an object or objects representing all the data disks on the virtual machine, and then sets the host caching mode of those data disks to ReadWrite. - - - - - - - - - - - - Add-AzureDataDisk - - - - Get-AzureVM - - - - Update-AzureVM - - - - - - - - Set-AzureDeployment - - - Sets status, upgrade mode, and configuration settings of a Microsoft Azure deployment. - - - - - - Set - AzureDeployment - - - - - - The Set-AzureDeployment cmdlet sets the status, configuration settings, or upgrade mode of a Microsoft Azure deployment. - With the -Status parameter, you can change the status of the deployment to either "Running" or "Suspended". With the -Config parameter, you can update the .cscfg file, and with the -Upgrade parameter, you set the upgrade mode and update configuration files. Use the Set-AzureWalkUpgradeDomain cmdlet to actually initiate the upgrade. - - - - - - Set-AzureDeployment - - Config - - When specified, modifies the .cscfg file for the deployment. - - - - Configuration - - Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. - - string - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ExtensionConfiguration - - Optional array of extension configuration objects. - - ExtensionConfigurationInput[] - - - - Set-AzureDeployment - - Status - - When specified, requests a status change for the Microsoft Azure deployment. - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - NewStatus - - Specifies the target status for the deployment. Supported values are "Running" or "Suspended". - - string - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - ExtensionConfiguration - - Optional array of extension configuration objects. - - ExtensionConfigurationInput[] - - - - Set-AzureDeployment - - Upgrade - - When specified, requests an upgrade to the Microsoft Azure deployment. - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Package - - Specifies the full path to the upgrade package (.cspkg) file. - - string - - - Mode - - Specifies the mode of upgrade. Supported values are: "Auto", "Manual", and "Simultaneous". - - string - - - Label - - Specifies a new label for the upgraded deployment. - - string - - - RoleName - - Specifies the name of the role to upgrade. - - string - - - Force - - When specified, sets the upgrade to a forced upgrade. - - - - Configuration - - Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ExtensionConfiguration - - Optional array of extension configuration objects. - - ExtensionConfigurationInput[] - - - - - - - Config - - When specified, modifies the .cscfg file for the deployment. - - SwitchParameter - - SwitchParameter - - - - - - - Configuration - - Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. - - string - - string - - - - - - - Force - - When specified, sets the upgrade to a forced upgrade. - - SwitchParameter - - SwitchParameter - - - - - - - Label - - Specifies a new label for the upgraded deployment. - - string - - string - - - - - - - Mode - - Specifies the mode of upgrade. Supported values are: "Auto", "Manual", and "Simultaneous". - - string - - string - - - - - - - NewStatus - - Specifies the target status for the deployment. Supported values are "Running" or "Suspended". - - string - - string - - - - - - - Package - - Specifies the full path to the upgrade package (.cspkg) file. - - string - - string - - - - - - - RoleName - - Specifies the name of the role to upgrade. - - string - - string - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - Status - - When specified, requests a status change for the Microsoft Azure deployment. - - SwitchParameter - - SwitchParameter - - - - - - - Upgrade - - When specified, requests an upgrade to the Microsoft Azure deployment. - - SwitchParameter - - SwitchParameter - - - - - - - ExtensionConfiguration - - When specified, requests an upgrade to the Microsoft Azure deployment. - - ExtensionConfigurationInput[] - - ExtensionConfigurationInput[] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureDeployment -Status -ServiceName "MySvc1" -Slot "Production" -NewStatus "Running" - - - Description - ----------- - This command sets the status of the deployment in the production environment to Running. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureDeployment -Config -ServiceName "MySvc1" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg" - - - Description - ----------- - This command updates the deployment in the staging environment with a new configuration file. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Set-AzureDeployment -Upgrade -ServiceName "MySvc1" -Mode Auto -Package "C:\Temp\MyApp.cspkg" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg" - - - Description - ----------- - This command sets the upgrade mode to Auto and specifies an upgrade package and a new configuration file. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - Set-AzureDeployment –ServiceName –Mode Automatic $svc -Package $pkg -Configuration $cnfg -Slot Production -ExtensionConfiguration $wadConfig - - - Description - ----------- - This example installs the extension configuration in the specified Cloud Service and applies them on roles. - - - - - - - - - - - - - - - - - - - - - Get-AzureDeployment - - - - Move-AzureDeployment - - - - New-AzureDeployment - - - - Remove-AzureDeployment - - - - - - - - Set-AzureDns - - - Set-AzureDns [-Name] <string> [-IPAddress] <string> [-ServiceName] <string> [<CommonParameters>] - - - - - Set - AzureDns - - - - - - - - - Set-AzureDns - - Name - - Specifies the name of the DNS server to be updated - - string - - - IPAddress - - - - string - - - ServiceName - - Specifies the name of the cloud service - - string - - - PipelineVariable - - - - string - - - - - - - IPAddress - - - - - string - - string - - - - - - Name - - Specifies the name of the DNS server to be updated - - - string - - string - - - - - - PipelineVariable - - - - - string - - string - - - - - - ServiceName - - Specifies the name of the cloud service - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureDns -ServiceName "myservice" -IPAddress 10.1.2.5 -Name "mydns" - - Description - ----------- - This command updates the IP Address of the DNS server "mydns" - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureEndpoint - - - The Set-AzureInputEndpoint cmdlet updates an existing endpoint assigned to a virtual machine. You can specify updates to an endpoint that is not load balanced, which only a single virtual machine uses. - - - - - - Set - AzureEndpoint - - - - - - - - - - - Set-AzureEndpoint - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are "tcp" or "udp". - - string - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - - DirectServerReturn - - Enable/Disable Direct Server Return - - bool - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - - - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - NetworkAclObject - - - - - - - DirectServerReturn - - Enable/Disable Direct Server Return - - bool - - bool - - - - - - - LocalPort - - Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - - int - - int - - - - - - - Name - - Specifies the name of the endpoint. - - string - - string - - - - - - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are "tcp" or "udp". - - string - - string - - - - - - - PublicPort - - Specifies the public port that the endpoint will use. If not specified, Microsoft Azure will assign an available free port. - - int - - int - - - - - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - int - - - - - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - System.Object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Set-AzureEndpoint -Name "Web" -PublicPort 443 -LocalPort 443 -Protocol "tcp" | Update-AzureVM - - - Description - ----------- - This command updates the input endpoint named "Web" assigned to the virtual machine "MyVM" to listen on Port 443. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureOSDisk - - Updates the host-cache mode of a Microsoft Azure virtual machine operating system disk. - - - - - Set - AzureOSDisk - - - - The Set-AzureOSDisk cmdlet updates the host-cache mode of a virtual machine's operating system disk. The supported host cache modes are "ReadOnly" and "ReadWrite". - Caution: Running Set-AzureOSDisk on a running virtual machine will cause the virtual machine to reboot. - - - - Set-AzureOSDisk - - HostCaching - - Specifies the host cache attribute for the operating system disk. Acceptable values are: "ReadOnly" and "ReadWrite". - - String - - - VM - - Specifies the virtual machine for which to update the operating system disk. - - IPersistentVM - - - - - - HostCaching - - Specifies the host cache attribute for the operating system disk. Acceptable values are: "ReadOnly" and "ReadWrite". - - String - - String - - - - - - - VM - - Specifies the virtual machine for which to update the operating system disk. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName $mySvc1 -name "MyTestVM2" | Set-AzureOSDisk –HostCaching "ReadOnly" - - - - This command sets the host cache mode of the operating system disk of the VM named "MyTestVM2" to ReadOnly. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>$myVM2 = Get-AzureVM -ServiceName $mySvc1 -name "MyTestVM2" - C:\PS>Set-AzureOSDisk "ReadWrite" –VM $myVM2 - - - - This command updates the host-cache mode of the operating system disk attached to the VM named "MyTestVM2" to ReadWrite. - - - - - - - - - - - - Get-AzureOSDisk - - - - Add-AzureVMImage - - - - Get-AzureVMImage - - - - Get-AzureVM - - - - Update-AzureVM - - - - - - - Set-AzureRole - - Sets the number of instances of a Microsoft Azure role to run. - - - - - Set - AzureRole - - - - The Set-AzureRole cmdlet sets the number of instances of a specified role to run in a Microsoft Azure deployment. - - - - Set-AzureRole - - ServiceName - - Specifies the name of the Microsoft Azure service. - - String - - - Slot - - Specifies the deployment environment of the deployment to be modified. Choices are "Production" or "Staging". - - String - - - RoleName - - Specifies the name of the role to set the number of instances for. - - String - - - Count - - Specifies the number of role instances to run. - - Int32 - - - - - - Count - - Specifies the number of role instances to run. - - Int32 - - Int32 - - - - - - - RoleName - - Specifies the name of the role to set the number of instances for. - - String - - String - - - - - - - ServiceName - - Specifies the name of the Microsoft Azure service. - - String - - String - - - - - - - Slot - - Specifies the deployment environment of the deployment to be modified. Choices are "Production" or "Staging". - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Set-AzureRole –ServiceName "MySvc1" –Slot "Production" –RoleName "MyTestRole3" –Count 3 - - - - This command sets the "MyTestRole3" role running in production on the "MySvc1" service to three instances. - - - - - - - - - - - - - - - Set-AzureService - - Sets or updates the label and description of the specified Microsoft Azure service. - - - - - Set - AzureService - - - - - The Set-AzureService cmdlet assigns a label and description to a service in the current subscription. - - - - - Set-AzureService - - ServiceName - - - Specifies the name of the Microsoft Azure service to be updated. - - - String - - - Label - - - Sets a label for the Microsoft Azure service. The label may be up to 100 characters in length. - - - String - - - Description - - - Sets a description for the Microsoft Azure service. The description may be up to 1024 characters in length. - - - String - - - - - - Description - - - Sets a description for the Microsoft Azure service. The description may be up to 1024 characters in length. - - - String - - String - - - - - - - Label - - - Sets a label for the Microsoft Azure service. The label may be up to 100 characters in length. - - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service to be updated. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Set-AzureService -ServiceName "MySvc1" -Label "MyTestSvc1" -Description "My service for testing out new configurations" - - - - This command sets the label to "MyTestSvc1" and the description to "My service for testing out new configurations" for the "MyTestSvc1" service. - - - - - - - - - - - - Get-AzureService - - - - New-AzureService - - - - Remove-AzureService - - - - - - - - - - Set-AzureStorageAccount - - - Updates the properties of a storage account in a Microsoft Azure subscription. - - - - - Set - AzureStorageAccount - - - - The Set-AzureStorageAccount cmdlet updates the properties of a Microsoft Azure storage account in the current subscription. Properties that can be set are: "Label", "Description", "Type" and "GeoReplicationEnabled". - - - - - Set-AzureStorageAccount - - StorageAccountName - - Specifies the name of the storage account to be updated. - - string - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - string - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - string - - - PipelineVariable - - Not Specified - - string - - - Type - - - Specifies the type of the storage account. Valid values are - - Standard_LRS - Standard_ZRS - Standard_GRS - Standard_RAGRS - - If this parameter is not specified, a default value of Standard_GRS is used - - Note: - The GeoReplicationEnabled parameter functionality is the same as specifying Standard_GRS in Type parameter - Standard_ZRS accounts cannot be changed to other account types, and vice versa. - - - string - - - - Set-AzureStorageAccount - - StorageAccountName - - Specifies the name of the storage account to be updated. - - string - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - string - - - GeoReplicationEnabled - - Specifies whether the storage account is created with the geo-replication enabled. - - bool - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - string - - - PipelineVariable - - Not Specified - - string - - - - - - - Description - - Specifies a description for the storage account. The description may be up to 1024 characters in length. - - - string - - string - - - - - - GeoReplicationEnabled - - Specifies whether the storage account is created with the geo-replication enabled. - - - bool - - bool - - - - - - Label - - Specifies a label for the storage account. The label may be up to 100 characters in length. - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - StorageAccountName - - Specifies the name of the storage account to be updated. - - - string - - string - - - - - - Type - - - Specifies the type of the storage account. Valid values are - - Standard_LRS - Standard_ZRS - Standard_GRS - Standard_RAGRS - - If this parameter is not specified, a default value of Standard_GRS is used - - Note: - The GeoReplicationEnabled parameter functionality is the same as specifying Standard_GRS in Type parameter - Standard_ZRS accounts cannot be changed to other account types, and vice versa. - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureStorageAccount, Get-AzureStorageAccount, Remove-AzureStorageAccount - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureStorageAccount -StorageAccountName qatest1 -Label "QATestAccnt" -Description "QA test storage account" - - - Description - ----------- - - This command updates the label and description of the 'qatest1' storage account in the specified subscription. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureStorageAccount -StorageAccountName qatest1 -GeoReplicationEnabled $false - - - Description - ----------- - - This command disables the geo-replication of the 'qatest1' storage account in the specified subscription. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Set-AzureStorageAccount -StorageAccountName qatest1 -GeoReplicationEnabled $true - - - Description - ----------- - - This command enables the geo-replication of the 'qatest1' storage account in the specified subscription. - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureSubnet - - Defines the subnet list for a Microsoft Azure virtual machine. - - - - - Set - AzureSubnet - - - - - The Set-AzureSubnet cmdlet sets the subnet list for a virtual machine configuration. Use with New-AzureVM to set the subnets for a virtual machine. - - - - - Set-AzureSubnet - - SubnetNames - - - Specifies the list of subnet names. - - - String[] - - - VM - - Specifies the virtual machine object. - - IPersistentVM - - - - - - SubnetNames - - - Specifies the list of subnet names. - - - String[] - - String[] - - - - - - - VM - - Specifies the virtual machine object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureVMConfig –Name "MyVM" –ImageName $image –InstanceSize "Small" ` - | Add-AzureProvisioningConfig –Windows –Password $passwd ` - | Set-AzureSubnet "PubSubnet","PrivSubnet" ` - | New-AzureVM –ServiceName "MySvc" - - - - - This example adds a subnet to the virtual machine configuration and then creates the virtual machine "MyVM". - - - - - - - - - - - - Get-AzureVM - - - - Update-AzureVM - - - - - - - - Set-AzureVMSize - - - Sets the size of a Microsoft Azure virtual machine. - - - - - - Set - AzureVMSize - - - - - - The Set-AzureVMSize cmdlet updates the size of a Virtual Machine. It has two parameters: "InstanceSize", which is the new size of the virtual machine, and "VM", which is a virtual machine object retrieved by using the Get-AzureVM cmdlet. The result of Set-AzureVMSize can be piped to the Update-AzureVM cmdlet or stored in a variable for later use. No actual change is made until Update-AzureVM is executed. - Note: This cmdlet will require the virtual machine to be re-provisioned and it might get a new IP address. - - - - - - Set-AzureVMSize - - InstanceSize - - Specifies the size of the machine. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". - - string - - - VM - - Specifies the virtual machine to set the size of. - - IPersistentVM - - - - - - - InstanceSize - - Specifies the size of the machine. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". - - string - - string - - - - - - - VM - - Specifies the virtual machine to set the size of. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Small" | Update-AzureVM - - - Description - ----------- - This example updates a virtual machine to "Small". size. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $MyVM = Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Small" - Update-AzureVM -ServiceName "MySvc1" -Name "MyVM3 -VM $MyVM - - - Description - ----------- - This example uses an intermediate variable to perform the same function as Example 1. - - - - - - - - - - - - - - - - - - - - - Get-AzureVM - - - - Update-AzureVM - - - - - - - Set-AzureVNetConfig - - Updates the virtual network settings for a Microsoft Azure cloud service. - - - - - Set - AzureVNetConfig - - - - - The Set-AzureVNetConfig cmdlet updates the network configuration for the current Microsoft Azure subscription by specifying a path to anetwork configuration file (.netcfg). The network configuration file defines DNS servers and subnets for cloud services within a subscription. - - - - - Set-AzureVNetConfig - - ConfigurationPath - - - Specifies the path and file name of a network configuration file (.netcfg). - - - String - - - - - - ConfigurationPath - - - Specifies the path and file name of a network configuration file (.netcfg). - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Set-AzureVNetConfig -ConfigurationPath "c:\temp\MyAzNets.netcfg" - - - - - This command updates the network configuration of the current Microsoft Azure subscription to that in the local file "c:\temp\MyAzNets.netcfg". - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>$subsId = "5bea2bc2-88a5-44b8-abe1-3e76733b6783" - C:\PS>$cert = Get-Item cert:\LocalMachine\MY\82F105B2DA81149204A6257A9A91EC452B8C52C3 - C:\PS>Set-AzureVNetConfig -ConfigurationPath "c:\temp\MyAzNets.netcfg" - - - - - This example sets the Microsoft Azure subscription, and then updates the network configuration of that subscription using the configuration defined in the local file "c:\temp\MyAzNets.netcfg". - - - - - - - - - - - - Get-AzureVNetConfig - - - - Get-AzureVNetSite - - - - Remove-AzureVNetConfig - - - - - - - Set-AzureVNetGateway - - Enables or disables a Microsoft Azure Virtual Network Gateway. - - - - - Set - AzureVNetGateway - - - - The Set-AzureVNetGateway cmdlet enables or disables a virtual network gateway for the specified Microsoft Azure virtual network. A virtual network gateway is a virtual private network (VPN) endpoint for connecting to a virtual network. - The Set-AzureVNetGateway cmdlet supports two functional parameters: Connect and Disconnect. These parameters allow you to enable or disable the VPN connection between the specified LocalNetworkSiteName and the specified virtual network. - - - - Set-AzureVNetGateway - - Connect - - Enables the VPN connection between the specified virtual network and the local network site. - - SwitchParameter - - - VNetName - - Specifies the name of the Microsoft Azure virtual network to connect or disconnect. - - String - - - LocalNetworkSiteName - - Specifies the name of the local network site for which the VPN connection will be enabled or disabled. - - String - - - - Set-AzureVNetGateway - - Disconnect - - Disables the VPN connection between the specified virtual network and the local network site. - - SwitchParameter - - - VNetName - - Specifies the name of the Microsoft Azure virtual network to connect or disconnect. - - String - - - LocalNetworkSiteName - - Specifies the name of the local network site for which the VPN connection will be enabled or disabled. - - String - - - - Set-AzureVNetGateway - - Test - - - SwitchParameter - - - VNetName - - Specifies the name of the Microsoft Azure virtual network to connect or disconnect. - - String - - - LocalNetworkSiteName - - Specifies the name of the local network site for which the VPN connection will be enabled or disabled. - - String - - - - - - Connect - - Enables the VPN connection between the specified virtual network and the local network site. - - SwitchParameter - - SwitchParameter - - - - - - - Disconnect - - Disables the VPN connection between the specified virtual network and the local network site. - - SwitchParameter - - SwitchParameter - - - - - - - LocalNetworkSiteName - - Specifies the name of the local network site for which the VPN connection will be enabled or disabled. - - String - - String - - - - - - - Test - - - SwitchParameter - - SwitchParameter - - - - - - - VNetName - - Specifies the name of the Microsoft Azure virtual network to connect or disconnect. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> Set-AzureVNetGateway -Connect –VnetName "MyProdNet" –LocalNetworkSiteName "MyBranchOffice" - - - This command enables the virtual network gateway between the Microsoft Azure virtual network, "MyProdNet" and the VPN device for the local network site, "MyBranchOffice". - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - PS C:\> Set-AzureVNetGateway -Disconnect –VnetName "MyProdNet" –LocalNetworkSiteName "MyBranchOffice" - - - This command disables the virtual network gateway between the Microsoft Azure virtual network, "MyProdNet" and the VPN device for the local network site "MyBranchOffice". - - - - - - - - - - - - - - Set-AzureWalkUpgradeDomain - - Walks the specified upgrade domain. - - - - - Set - AzureWalkUpgradeDomain - - - - The Set-AzureWalkUpgradeDomain cmdlet initiates the actual upgrade of a Microsoft Azure deployment. The upgrade package and configuration are set by using the Set-AzureDeployment cmdlet with the -Upgrade switch. - - - - Set-AzureWalkUpgradeDomain - - ServiceName - - - Specifies the Microsoft Azure service name to upgrade. - - - String - - - Slot - - - Specified the environment of the deployment to upgrade. Supported values are "Staging" and "Production". - - - String - - - DomainNumber - - - Specifies the upgrade domain to upgrade. - - - Int32 - - - - - - DomainNumber - - - Specifies the upgrade domain to upgrade. - - - Int32 - - Int32 - - - - - - - ServiceName - - - Specifies the Microsoft Azure service name to upgrade. - - - String - - String - - - - - - - Slot - - - Specified the environment of the deployment to upgrade. Supported values are "Staging" and "Production". - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - PS C:\> Set-AzureWalkUpgradeDomain –ServiceName "MySvc1" –slot "Production" –UpgradeDomain 2 - - - This example initiates the upgrade of Upgrade Domain 2 of the production deployment of the "MySvc1" service - - - - - - - - - - - - - - Start-AzureVM - - Starts a Microsoft Azure virtual machine. - - - - - Start - AzureVM - - - - - The Start-AzureVM cmdlet requests the start of a Microsoft Azure virtual machine. - - - - - Start-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to start. - - - String - - - Name - - Specifies the name of the virtual machine to start. - - String - - - - Start-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to start. - - - String - - - VM - - Specifies a virtual machine object that identifies the virtual machine to start. - - PersistentVM - - - - - - Name - - Specifies the name of the virtual machine to start. - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service that contains the virtual machine to start. - - - String - - String - - - - - - - VM - - Specifies a virtual machine object that identifies the virtual machine to start. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Start-AzureVM -ServiceName "myservice1" -Name "MyVM" - - - - - This command starts the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service. - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "myservice1" -Name "DatabaseServer" | Start-AzureVM - - - - - This command retrieves the virtual machine object for the VM whose name is "DatabaseServer" and then requests a start for it. - - - - - - - - - - - - Get-AzureVM - - - - Remove-AzureVM - - - - Restart-AzureVM - - - - Stop-AzureVM - - - - Update-AzureVM - - - - - - - - Stop-AzureVM - - - Shuts down a Microsoft Azure virtual machine. - - - - - Stop - AzureVM - - - - The Stop-AzureVM cmdlet requests a shutdown of a virtual machine. - - - - - Stop-AzureVM - - ServiceName - - Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. - - string - - - Name - - - Specifies the name of the virtual machine to shut down. - - Use a wildcard "*" to stop multiple VMs asynchronously. With a wild card, Stop-AzureVM cmdlet calls ShutdownRoles operation (http://msdn.microsoft.com/en-us/library/azure/dn469421.aspx), instead of ShutdownRole operation (http://msdn.microsoft.com/en-us/library/azure/jj157195.aspx ). - - - string - - - StayProvisioned - - Keeps the VM provisioned. - - - - Force - - Allows the deallocation of last VM in a deployment. - - - - PipelineVariable - - Not Specified - - string - - - - Stop-AzureVM - - ServiceName - - Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. - - string - - - StayProvisioned - - Keeps the VM provisioned. - - - - Force - - Allows the deallocation of last VM in a deployment. - - - - VM - - Specifies a virtual machine object that identifies the virtual machine to shut down. - - PersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Force - - Allows the deallocation of last VM in a deployment. - - - SwitchParameter - - SwitchParameter - - - - - - Name - - - Specifies the name of the virtual machine to shut down. - - Use a wildcard "*" to stop multiple VMs asynchronously. With a wild card, Stop-AzureVM cmdlet calls ShutdownRoles operation (http://msdn.microsoft.com/en-us/library/azure/dn469421.aspx), instead of ShutdownRole operation (http://msdn.microsoft.com/en-us/library/azure/jj157195.aspx ). - - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - ServiceName - - Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. - - - string - - string - - - - - - StayProvisioned - - Keeps the VM provisioned. - - - SwitchParameter - - SwitchParameter - - - - - - VM - - Specifies a virtual machine object that identifies the virtual machine to shut down. - - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" - - - Description - ----------- - This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service and deprovisions it. If it is the last VM in deployment, then confirmation pop-up window is displayed with a warning that deprovisioning will cause loss deployment VIP. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName "myservice1" -Name "MyVM" | Stop-AzureVM - - - Description - ----------- - - This command retrieves the virtual machine object for the VM whose name is "MyVM" and then shuts it down and deprovisions it. If it is the last VM in deployment, then confirmation pop-up window is displayed with a warning that deprovisioning will cause loss deployment VIP. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" -StayProvisioned - - - Description - ----------- - - This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service and keeps the VM provisioned. - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" -Force - - - Description - ----------- - This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service even if it is the last VM in the deployment. - - - - - - - - - - - - - - - -------------------------- EXAMPLE 5 -------------------------- - - - C:\PS> - - - Stop-AzureVM -ServiceName "PSTestService" -Name "*" -Force - - - Description - ----------- - This command shuts down multiple VMs asynchronously in the "PSTestService" - - - - - - - - - - - - - - - - - - - - - - - - Update-AzureDisk - - Updates the label of a disk in the Microsoft Azure disk repository. - - - - - Update - AzureDisk - - - - The Update-AzureDisk cmdlet changes the label associated with a disk in the disk repository of the current Microsoft Azure subscription. - - - - Update-AzureDisk - - DiskName - - - Specifies the name of the disk in the disk repository. - - - String - - - Label - - - Specifies the new label of the disk. - - - String - - - - - - DiskName - - - Specifies the name of the disk in the disk repository. - - - String - - String - - - - - - - Label - - - Specifies the new label of the disk. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - DiskContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Update-AzureDisk –DiskName "MyOSDisk" -Label "DoNotUse" - - - - - This command updates the label of the disk named "MyOSDisk" to "DoNotUse". - - - - - - - - - - - - Add-AzureDisk - - - - Get-AzureDisk - - - - Remove-AzureDisk - - - - - - - Update-AzureVM - - Modifies the configuration of a Microsoft Azure virtual machine. - - - - - Update - AzureVM - - - - - The Update-AzureVM cmdlet accepts update information for the specified virtual machine and initiates the update. You can add or remove data disks, modify the cache mode of data or operating system disks, change the network endpoints, or change the size of the virtual machine. - - - - - Update-AzureVM - - ServiceName - - - Specifies the name of the Microsoft Azure service. - - - String - - - Name - - Specifies the name of the virtual machine to be updated. - - String - - - VM - - The virtual machine object that includes updated settings. - - PersistentVM - - - - - - Name - - Specifies the name of the virtual machine to be updated. - - String - - String - - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service. - - - String - - String - - - - - - - VM - - The virtual machine object that includes updated settings. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" ` - | Set-AzureVMSize –InstanceSize "Medium" ` - | Update-AzureVM - - - - - This example changes the size of the virtual machine "MyVM3", running in "MySvc1", to "Medium". - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" ` - | Add-AzureDataDisk -CreateNew -MediaLocation "https://MyaccountStore1.blob.core.azure.com/vhds/MyNewDisk.vhd" -DiskSizeInGB 128 -DiskLabel "Data-128" -LUN 0 ` - | Update-AzureVM - - - - - This example adds a new data disk to the virtual machine "MyVM3", running in "MySvc1". - - - - - - - - - - - - Get-AzureVM - - - - New-AzureVMConfig - - - - Remove-AzureVM - - - - Restart-AzureVM - - - - Start-AzureVM - - - - Stop-AzureVM - - - - New-AzureVM - - - - Set-AzureVMSize - - - - - - - - Update-AzureVMImage - - - The Update-AzureVMImage cmdlet updates the properties on an OS or VM image in the image repository. It returns an image object with information about the updated image. - - - - - - Update - AzureVMImage - - - - - - - - - - - Update-AzureVMImage - - ImageName - - Name of the image to update in the image repository. - - string - - - Label - - The new label of the image. - - string - - - Eula - - Specifies the End User License Aggreement, recommended value is a URL. - - string - - - Description - - Specifies the description of the OS image. - - string - - - ImageFamily - - Specifies a value that can be used to group OS or VM images. - - string - - - PublishedDate - - - - - System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - - PrivacyUri - - Specifies the URI that points to a document that contains the privacy policy related to the OS or VM image. - - Uri - - - RecommendedVMSize - - Specifies the size to use for the virtual machine that is created from the OS or VM image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". - - string - - - DiskConfig - - This is the OS Disk and the Data Disk configuration for the VM Image created using the New-AzureVMImageDiskConfigSet, Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets. - - VirtualMachineImageDiskConfigSet - - - Language - - Language for the OS in the VM or OS Image - - string - - - IconUri - - Uri to an icon for the OS or VM Image - - Uri - - - SmallIconUri - - Uri to a small icon for the OS or VM Image - - Uri - - - ShowInGui - - Not Specified - - - - - - - - ImageName - - Name of the image to update in the image repository. - - string - - string - - - - - - - Label - - The new label of the image. - - string - - string - - - - - - - Eula - - Specifies the End User License Aggreement, recommended value is a URL. - - string - - string - - - - - - - Description - - Specifies the description of the OS image. - - string - - string - - - - - - - ImageFamily - - Specifies a value that can be used to group OS or VM images. - - string - - string - - - - - - - PublishedDate - - - - - System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - - - - - - PrivacyUri - - Specifies the URI that points to a document that contains the privacy policy related to the OS or VM image. - - Uri - - Uri - - - - - - - RecommendedVMSize - - Specifies the size to use for the virtual machine that is created from the OS or VM image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". - - string - - string - - - - - - - DiskConfig - - This is the OS Disk and the Data Disk configuration for the VM Image created using the New-AzureVMImageDiskConfigSet, Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets. - - VirtualMachineImageDiskConfigSet - - VirtualMachineImageDiskConfigSet - - - - - - - Language - - Language for the OS in the VM or OS Image - - string - - string - - - - - - - IconUri - - Uri to an icon for the OS or VM Image - - Uri - - Uri - - - - - - - SmallIconUri - - Uri to a small icon for the OS or VM Image - - Uri - - Uri - - - - - - - ShowInGui - - Not Specified - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - OSImageContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Update-AzureVMImage -ImageName "Windows-Server-2008-SP2" -Label "DoNotUse" - - - Description - ----------- - - This example updates the image named "Windows-Server-2008-SP2" by changing the image label to "DoNotUse" - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureVMImage | Where-Object {$_.Label -eq "DoNotUse" } | Update-AzureVMImage -Label "Updated" - - - Description - ----------- - - This example gets all the operating system images labeled "DoNotUse" and changes the label to "Updated". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add-AzureVhd - - - Uploads a VHD file from an on premise machine to a blob in a cloud storage account in Microsoft Azure - - - - - - Add - AzureVhd - - - - - - The Add-AzureVhd cmdlet allows to upload on premise VHD images to a blob storage account as fixed VHD images. It has parameters to configure the upload process such as specifying the number of uploader threads that will be used or overwriting a blob which already exists in the specified destination uri. For on premise VHD images, patching scenario is also supported so that diff disk images can be uploaded without having to upload the already uploaded base images. SAS Uri is supported as well. - - - - - - Add-AzureVhd - - Destination - - A Uri to a blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well, however in patching scenarios destination cannot be a SAS Uri. - - Uri - - - BaseImageUriToPatch - - A Uri to a base image blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well. - - Uri - - - OverWrite - - Determines to delete the existing blob in the specified destination uri if it exists. - - - - LocalFilePath - - File path of the local Vhd file. - - FileInfo - - - NumberOfThreads - - Determines the number of uploader threads that will be used during upload. - - int - - - - - - - BaseImageUriToPatch - - A Uri to a base image blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well. - - Uri - - Uri - - - - - - - Destination - - A Uri to a blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well, however in patching scenarios destination cannot be a SAS Uri. - - Uri - - Uri - - - - - - - LocalFilePath - - File path of the local Vhd file. - - FileInfo - - FileInfo - - - - - - - NumberOfThreads - - Determines the number of uploader threads that will be used during upload. - - int - - int - - - 8 - - - OverWrite - - Determines to delete the existing blob in the specified destination uri if it exists. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd - - - Description - ----------- - This command uploads the vhd file on premise as a fixed disk to the specified blob by destination uri. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -Overwrite - - - Description - ----------- - Overwrite option tells the cmdlet to delete if there is a blob already in the specified destination uri. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -NumberOfThreads 32 - - - Description - ----------- - NumberOfThreads allows to change the default number of uploader threads, which is 8. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - Add-AzureVhd -Destination "http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01-09T22%3A15%3A49Z&amp;se=2013-01-09T23%3A10%3A49Z&amp;sr=b&amp;sp=w&amp;sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveOSIV4%2FR7w%3D" -LocalFilePath C:\vhd\win7baseimage.vhd - - - Description - ----------- - Destination is provided with a SAS signature in the querystring of the Uri. SAS signature should have Read,Write, and Delete permissions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Save-AzureVhd - - - - - - - - - - Save - AzureVhd - - - - - - The Save-AzureVhd cmdlet allows to download VHD images stored in a blob in to a file. It has parameters to configure the download process such as specifying the number of downloader threads that will be used or overwriting the file which already exists in the specified file path. Save-AzureVhd doesn't do any VHD format conversion and the blob is downloaded as it is. - - - - - - Save-AzureVhd - - Source - - Uri to the blob in Microsoft Azure. - - Uri - - - StorageKey - - Storage key of the blob storage account. If it is not provided, Save-AzureVhd tries to determine the storage key of the account in Source Uri from Microsoft Azure Cloud. - - string - - - OverWrite - - Determines to delete the file specified by LocalFilePath file if it exists. - - - - LocalFilePath - - - - - FileInfo - - - NumberOfThreads - - Determines the number of download threads that will be used during download. - - int - - - - - - - LocalFilePath - - - - - FileInfo - - FileInfo - - - 2 - - - NumberOfThreads - - Determines the number of download threads that will be used during download. - - int - - int - - - 8 - - - OverWrite - - Determines to delete the file specified by LocalFilePath file if it exists. - - SwitchParameter - - SwitchParameter - - - - - - - Source - - Uri to the blob in Microsoft Azure. - - Uri - - Uri - - - - - - - StorageKey - - Storage key of the blob storage account. If it is not provided, Save-AzureVhd tries to determine the storage key of the account in Source Uri from Microsoft Azure Cloud. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd - - - Description - ----------- - Downloads the specified blob to the specified local file path. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -Overwrite - - - Description - ----------- - Overwrite options tells to delete if local file exists. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -NumberOfThreads 32 - - - Description - ----------- - NumberOfThreads allows to override the default number of threads, which is 8, used to download. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 4 -------------------------- - - - C:\PS> - - - Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -StorageKey zNvcH0r5vAGmC5AbwEtpcyWCMyBd3eMDbdaa4ua6kwxq6vTZH3Y+sw== - - - Description - ----------- - If storage key is specified, Save-AzureVhd doesn't attempt to get the storage key from Microsoft Azure Cloud and uses the provided the key in download. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureAvailabilitySet - - - Sets the availability set name of an Azure VM after deployment. - - - - - Set - AzureAvailabilitySet - - - - The Set-AzureAvailabilitySet cmdlet sets the availability set name of an Azure VM after deployment. - - - - - Set-AzureAvailabilitySet - - AvailabilitySetName - - Name of the availability set on the virtual machine - - string - - - VM - - An Azure VM configuration to modify. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - AvailabilitySetName - - Name of the availability set on the virtual machine - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - VM - - An Azure VM configuration to modify. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Get-AzureVM -ServiceName "MyAzureCS" -Name "MyVM" | Set-AzureAvailabilitySetName "MyASet" | Update-AzureVM - - Description - ----------- - Adds the VM to an availability set "MyAset" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureServiceRemoteDesktopExtension - - - This cmdlet gets the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. - - - - - - Get - AzureServiceRemoteDesktopExtension - - - - - This cmdlet gets the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. - - - - - Get-AzureServiceRemoteDesktopExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceRemoteDesktopExtension -ServiceName $svc - - - Description - ----------- - This command returns the information of the cloud service remote desktop extensions enabled on the roles of a certain deployment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureServiceDiagnosticsExtension - - - This cmdlet gets the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. - - - - - - Get - AzureServiceDiagnosticsExtension - - - - - This cmdlet gets the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. - - - - - Get-AzureServiceDiagnosticsExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceDiagnosticsExtension -ServiceName $svc - - - Description - ----------- - This command returns the information of the cloud service diagnostics extensions enabled on the roles of the Production deployment in the service $svc. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureServiceRemoteDesktopExtensionConfig - - - This cmdlets generates configuration of remote desktop extension for any deployment. - - - - - - New - AzureServiceRemoteDesktopExtensionConfig - - - - - This cmdlets generates configuration of remote desktop extension for any deployment. - - - - - New-AzureServiceRemoteDesktopExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - New-AzureServiceRemoteDesktopExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - PSCredential - - - - - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - DateTime - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $rdpConfig = New-AzureServiceRemoteDesktopExtensionConfig -Credential $cred - - - Description - ----------- - Creates an object that has the service extension object default for all roles that will be installed with the deployment and the role configuration. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $rdpConfig = New-AzureServiceRemoteDesktopExtensionConfig -Credential $cred -Role "WebRole1" - - - Description - ----------- - Creates an object that has the service extension object for a specific role that will be installed with the deployment and the role configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureServiceDiagnosticsExtensionConfig - - - This cmdlet generates configuration of diagnostics extension for specified role(s) or all roles. - - - - - - New - AzureServiceDiagnosticsExtensionConfig - - - - - This cmdlet generates configuration of diagnostics extension for specified role(s) or all roles. - - - - - New-AzureServiceDiagnosticsExtensionConfig - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - New-AzureServiceDiagnosticsExtensionConfig - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - XmlDocument - - - - - - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $wadConfig = New-AzureServiceDiagnosticExtensionConfig -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML - - - Description - ----------- - Creates an object that has the service extension object default for all roles that will be installed with the deployment and the role configuration. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $wadConfig = New-AzureServiceDiagnosticExtensionConfig -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML -Role "WebRole1" - - - Description - ----------- - Creates an object that has the service extension object for a specific role that will be installed with the deployment and the role configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureServiceRemoteDesktopExtension - - - This cmdlet removes the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. - - - - - - Remove - AzureServiceRemoteDesktopExtension - - - - - This cmdlet removes the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. - - - - - Remove-AzureServiceRemoteDesktopExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - UninstallConfiguration - - If specified uninstall all RDP configurations from the cloud service. - - - - - Remove-AzureServiceRemoteDesktopExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - UninstallConfiguration - - If specified uninstall all RDP configurations from the cloud service. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureServiceRemoteDesktopExtension -ServiceName $svc - - - Description - ----------- - Removing the configured remote desktop extension from all roles of a cloud service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Remove-AzureServiceRemoteDesktopExtension -ServiceName $svc -Role "WebRole1" - - - Description - ----------- - Removing the configured remote desktop extension from the role 'WebRole1' of a cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureServiceDiagnosticsExtension - - - This cmdlet removes the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. - - - - - - Remove - AzureServiceDiagnosticsExtension - - - - - This cmdlet removes the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. - - - - - Remove-AzureServiceDiagnosticsExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - UninstallConfiguration - - If specified uninstall all RDP configurations from the cloud service. - - - - - Remove-AzureServiceDiagnosticsExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - UninstallConfiguration - - If specified uninstall all RDP configurations from the cloud service. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureServiceDiagnosticsExtension -ServiceName $svc - - - Description - ----------- - Removing the configured diagnostics extension from all roles of a cloud service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Remove-AzureServiceDiagnosticsExtension -ServiceName $svc -Role "WebRole1" - - - Description - ----------- - Removing the configured diagnostics extension from the role 'WebRole1' of a cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureServiceRemoteDesktopExtension - - - This cmdlet enables remote desktop extension on specified role(s) or all roles on a deployed service or at deployment. - - - - - - Set - AzureServiceRemoteDesktopExtension - - - - - This cmdlet enables remote desktop extension on specified role(s) or all roles on a deployed service or at deployment. - - - - - Set-AzureServiceRemoteDesktopExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - Set-AzureServiceRemoteDesktopExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - Credential - - The credentials (user name/password) to enable for remote desktop. - - PSCredential - - PSCredential - - - - - - - Expiration - - A date time object that allows the user to specify when the user account will expire. - - DateTime - - DateTime - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureServiceRemoteDesktopExtension -ServiceName $svc -Credentials $creds - - - Description - ----------- - Setting default remote desktop configuration for all roles. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureServiceRemoteDesktopExtension -ServiceName $svc -Credentials $creds -Role "WebRole1" - - - Description - ----------- - Setting remote desktop configuration for WebRole1. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureServiceDiagnosticsExtension - - - This cmdlet enables diagnostics extension on specified role(s) or all roles on a deployed service or at deployment. - - - - - - Set - AzureServiceDiagnosticsExtension - - - - - This cmdlet enables diagnostics extension on specified role(s) or all roles on a deployed service or at deployment. - - - - - Set-AzureServiceDiagnosticsExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - Set-AzureServiceDiagnosticsExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - DiagnosticsConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. - - - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - - - - The interval between scheduled transfers for this data, rounded up to the nearest minute. - - - - - - - The minimum log severity to transfer. - - - - - - - The provider guid or class name for event source - - - - - - - The keyword to filter by - - - - - - - - - - The minimum log severity to transfer. - - - - - - - - - - The name of the container where the content of the directory is to be transferred. - - - - - - - - - - The percentage of directory quota used by crashdumps - - - - - - - The type of crashdump - - - - - - - The blob container to store the crashdumps - - - - - - - - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - - - - - The id of the ETW event that is to be collected - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. - - - - - - - - - - - The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. - - - - - - - - - - - - - - - - ETW collection by event source - - - - - - - ETW collection by manifest - - - - - - - - - - - The name of the process to to monitor for crashes. - - - - - - - - - - - - - The crashdump to collect - - - - - - - - - - - - - - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - If true, then environment variables in the path will be expanded. - - - - - - - - - - - - - - The path relative to the local resource to monitor. - - - - - - - The local resource that contains the directory to monitor. - - - - - - - - - - - - - The absolute path to the directory to monitor. - - - - - - - The path relative to a local resource to monitor. - - - - - - - - - - - - - - - - - The directory of log files to monitor. - - - - - - - - - - - - - - The IIS log directory. - - - - - - - The failed request log directory. - - - - - - - Additional log directories. - - - - - - - - - - - - - The display name for the performance counter. - - - - - - - The locale for the performance counter diplay name. - - - - - - - - - - - The display name and locale for the performance counter - - - - - - - - The path to the performance counter to collect. - - - - - - - The rate at which the performance counter should be sampled. - - - - - - - The unit for the performance counter for display purposes. - - - - - - - - - - - - - The performance counter to collect. - - - - - - - - - - - - - - - An XPath expression specifying the logs to collect. - - - - - - - - - - - - - The event log to monitor. - - - - - - - - - - - - - - Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. - - - - - - - Describes the configuration of a directory to which file-based logs are written. - - - - - - - Configures performance counter collection. - - - - - - - Configures Windows event log collection. - - - - - - - Configures ETW event collection. - - - - - - - Configures crashdump collection. - - - - - - - - - The total amount of file system storage allocated for all logging buffers. - - - - - - - Force the Monitoring Agent to use the specified IE proxy server if specified. - - - - - - - - - - - - - - - - - - - - - - ]]> - - XmlDocument - - XmlDocument - - - - - - - Role - - An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - StorageAccountName - - The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureServiceDiagnosticExtension -ServiceName $svc -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML - - - Description - ----------- - Setting default diagnostic configuration for all roles. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureServiceDiagnosticExtension -ServiceName $svc -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML -Role "WebRole1" - - - Description - ----------- - Setting diagnostic configuration for WebRole1. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureAclConfig - - Gets the ACL configuration object from an existing Azure VM. - - - - - Get - AzureAclConfig - - - - - The Get-AzureAclConfig cmdlet gets the ACL configuration object from an existing Azure VM. - - - - - - - Get-AzureAclConfig - - EndpointName - - Specifies the name of the endpoint. - - String - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - - - - - EndpointName - - Specifies the name of the endpoint. - - String - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - - - - - -------------- Example 1 -------------- - - - C:\PS> $acl = Get-AzureVM -ServiceName "myservice" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" - - - This command will get the ACL configuration from the VM with name "MyVM". - - - - - - New-AzureAclConfig - - - - Remove-AzureAclConfig - - - - Set-AzureAclConfig - - - - - - - New-AzureAclConfig - - Creates a new empty ACL configuration object. - - - - - New - AzureAclConfig - - - - - The New-AzureAclConfig cmdlet creates a new empty ACL configuration object. - - - - - - - New-AzureAclConfig - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> $acl = New-AzureAclConfig - - - This command will create a new empty ACL configuration object. - - - - - - Get-AzureAclConfig - - - - Remove-AzureAclConfig - - - - Set-AzureAclConfig - - - - - - - Remove-AzureAclConfig - - Remove the ACL configuration object from an existing Azure VM configuration. - - - - - Remove - AzureAclConfig - - - - - The Remove-AzureAclConfig cmdlet removes the ACL configuration object from an existing Azure VM configuration. - - - - - - - Remove-AzureAclConfig - - EndpointName - - Specifies the name of the endpoint. - - String - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - - - - - EndpointName - - Specifies the name of the endpoint. - - String - - - VM - - Specifies the virtual machine object for which the endpoint will be created. - - IPersistentVM - - - - - - -------------- Example 1 -------------- - - - C:\PS> $acl = Get-AzureVM -ServiceName "myservice" -Name "MyVM" | Remove-AzureAclConfig -EndpointName "Web" | Update-AzureVM - - - This command will remove the ACL configuration from "MyVM". - - - - - - New-AzureAclConfig - - - - Get-AzureAclConfig - - - - Set-AzureAclConfig - - - - - - - Set-AzureAclConfig - - Sets the ACL configuration object on an existing Azure VM configuration. - - - - - Get - AzureAclConfig - - - - - The Set-AzureAclConfig cmdlet sets the ACL configuration object from an existing Azure VM configuration. - - - - - - - Set-AzureAclConfig - - AddRule - - Indicates that a rule should be added. - - Switch Parameter - - - Action - - Specifies this rules action. Must be either Permit or Deny. - - String - - - RemoteSubnet - - Specifies the remote subnet for this rule. Must be a valid CIDR Address. - - String - - - Order - - Specifies the processing order for this rule. - - Int32 - - - Description - - A description for this rule. - - String - - - ACL - - The ACL configuration object to add this rule to. - - NetworkAclObject - - - - Set-AzureAclConfig - - RemoveRule - - Indicates that a rule should be removed. - - Switch Parameter - - - RuleId - - Specifies the rule ID to remove from the given ACL configuration. - - Int32 - - - ACL - - The ACL configuration object to remove this rule from. - - NetworkAclObject - - - - Set-AzureAclConfig - - SetRule - - Indicates that a rule should be changed. - - Switch Parameter - - - RuleId - - Specifies the rule ID to change in the given ACL configuration. - - Int32 - - - Action - - Specifies this rules action. Must be either Permit or Deny. - - String - - - RemoteSubnet - - Specifies the remote subnet for this rule. Must be a valid CIDR Address. - - String - - - Order - - Specifies the processing order for this rule. - - Int32 - - - Description - - A description for this rule. - - String - - - ACL - - The ACL configuration object to add this rule to. - - NetworkAclObject - - - - - - AddRule - - Indicates that a rule should be added. - - Switch Parameter - - - RemoveRule - - Indicates that a rule should be removed. - - Switch Parameter - - - SetRule - - Indicates that a rule should be changed. - - Switch Parameter - - - RuleId - - Specifies the rule ID to remove from the given ACL configuration. - - Int32 - - - Action - - Specifies this rules action. Must be either Permit or Deny. - - String - - - RemoteSubnet - - Specifies the remote subnet for this rule. Must be a valid CIDR Address. - - String - - - Order - - Specifies the processing order for this rule. - - Int32 - - - Description - - A description for this rule. - - String - - - ACL - - The ACL configuration object to add this rule to. - - NetworkAclObject - - - - - - -------------- Example 1 -------------- - - - C:\PS> $acl = New-AzureAclConfig -C:\PS> Set-AzureAclConfig -AddRule -ACL $acl Permit 172.0.0.0/8 100 "Rule Description" - - - This command will create a new ACL configuration and add a new rule to the configuration. - - - - - -------------- Example 2 -------------- - - - C:\PS> $acl = Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" -C:\PS> Set-AzureAclConfig –SetRule -ID 0 -ACL $acl -Order 102 -Description "New Description" -C:\PS> Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Set-AzureEndpoint -ACL $acl -Name "Web" | Update-AzureVM - - - This command will get the ACL Configuration of the endpoint "Web" on "MyVM" and set the Order of the first ACL rule to 102, and change it's description, then update the VM. - - - - - -------------- Example 3 -------------- - - - - C:\PS> $acl = Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" -C:\PS> Set-AzureAclConfig –RemoveRule -ID 0 -ACL $acl -C:\PS> Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Set-AzureEndpoint -ACL $acl -Name "Web" | Update-AzureVM - - - - This command will get the ACL Configuration of the endpoint "Web" on "MyVM" and remove the first ACL rule, then update the VM. - - - - - - New-AzureAclConfig - - - - Remove-AzureAclConfig - - - - Get-AzureAclConfig - - - - - - - Set-AzureLoadBalancedEndpoint - - Updates all of the endpoints in a given load balancer set within a Microsoft Azure Service. - - - - - Set - AzureLoadBalancedEndpoint - - - - - The Set-AzureLoadBalancedEndpoint cmdlet updates all of the endpoints in a given load balancer set within a Microsoft Azure Service. - - - - - Set-AzureLoadBalancedEndpoint - - ServiceName - - - Specifies the name of the Microsoft Azure service containing the endpoint that will be modified. - - - String - - - LBSetName - - Specifies the name of the load balancer set to update. - - String - - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are “TCP” or “UDP”. - - String - - - LocalPort - - Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - - Int32 - - - PublicPort - - Specifies the public port that the endpoint will use. If not specified, Microsoft Azure will assign an available free port. - - Int32 - - - DirectServerReturn - - Enable/Disable Direct Server Return. - - bool - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - InternalLoadBalancerName - - The Internal Load Balancer Name. - - String - - - - Set-AzureLoadBalancedEndpoint - - ServiceName - - - Specifies the name of the Microsoft Azure service containing the endpoint that will be modified. - - - String - - - LBSetName - - Specifies the name of the load balancer set to update. - - String - - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are “TCP” or “UDP”. - - String - - - LocalPort - - Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - - Int32 - - - PublicPort - - Specifies the public port that the endpoint will use. If not specified, Microsoft Azure will assign an available free port. - - Int32 - - - DirectServerReturn - - Enable/Disable Direct Server Return. - - bool - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - ProbeProtocolTCP - - Specifies that a TCP Probe should be used. - - SwitchParameter - - - ProbePort - - Specifies the port that the load balancer probe will use. If not specified, Microsoft Azure will assign the endpoints local port. - - Int32 - - - ProbeIntervalInSeconds - - Specifies the probe polling interval in seconds. - - Int32 - - - ProbeTimeoutInSeconds - - Specifies the probe polling timeout in seconds. - - Int32 - - - InternalLoadBalancerName - - The Internal Load Balancer Name. - - String - - - - Set-AzureLoadBalancedEndpoint - - ServiceName - - - Specifies the name of the Microsoft Azure service containing the endpoint that will be modified. - - - String - - - LBSetName - - Specifies the name of the load balancer set to update. - - String - - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are “TCP” or “UDP”. - - String - - - LocalPort - - Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - - Int32 - - - PublicPort - - Specifies the public port that the endpoint will use. If not specified, Microsoft Azure will assign an available free port. - - Int32 - - - DirectServerReturn - - Enable/Disable Direct Server Return. - - bool - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - ProbeProtocolHTTP - - Specifies that a HTTP Probe should be used. - - SwitchParameter - - - ProbePath - - Specifies relative path to the HTTP Probe. - - String - - - ProbePort - - Specifies the port that the load balancer probe will use. If not specified, Microsoft Azure will assign the endpoints local port. - - Int32 - - - ProbeIntervalInSeconds - - Specifies the probe polling interval in seconds. - - Int32 - - - ProbeTimeoutInSeconds - - Specifies the probe polling timeout in seconds. - - Int32 - - - InternalLoadBalancerName - - The Internal Load Balancer Name. - - String - - - - - - ServiceName - - - Specifies the name of the Microsoft Azure service containing the endpoint that will be modified. - - - String - - - LBSetName - - Specifies the name of the load balancer set to update. - - String - - - InternalLoadBalancerName - - The Internal Load Balancer Name. - - String - - - Protocol - - Specifies the protocol of the endpoint. Acceptable values are “TCP” or “UDP”. - - String - - - LocalPort - - Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - - Int32 - - - PublicPort - - Specifies the public port that the endpoint will use. If not specified, Microsoft Azure will assign an available free port. - - Int32 - - - DirectServerReturn - - Enable/Disable Direct Server Return. - - bool - - - ACL - - An ACL to apply to the endpoint on update. - - NetworkAclObject - - - IdleTimeoutInMinutes - - TCP Idle timeout in minutes - - int - - - ProbeProtocolTCP - - Specifies that a TCP Probe should be used. - - SwitchParameter - - - ProbeProtocolHTTP - - Specifies that a HTTP Probe should be used. - - SwitchParameter - - - ProbePath - - Specifies relative path to the HTTP Probe. - - String - - - ProbePort - - Specifies the port that the load balancer probe will use. If not specified, Microsoft Azure will assign the endpoints local port. - - Int32 - - - ProbeIntervalInSeconds - - Specifies the probe polling interval in seconds. - - Int32 - - - ProbeTimeoutInSeconds - - Specifies the probe polling timeout in seconds. - - Int32 - - - - - - -------------- Example 1 -------------- - - - PS C:\> Set-AzureLoadBalancedEndpoint -ServiceName "MyService" -LBSetName "LBSet1" -Protocol tcp -LocalPort 80 -ProbeProtocolTCP -ProbePort 8080 - - - This command will update all endpoints in the load balancer set "LBSet1" to use the TCP protocol and private port 80, and will set the load balancer probe to use the TCP protocol on port 8080. - - - - - - Set-AzureEndpoint - - - - - - - - Get-AzureServiceExtensionImage - - - Get information for the latest available hosted service extension images. - - - - - - Get - AzureServiceExtensionImage - - - - - Get information for the latest available hosted service extension images. - - - - - Get-AzureServiceExtensionImage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceExtensionImage - - ProviderNameSpace : Microsoft.Windows.Azure.Extensions - Type : RDP - Version : 1.0 - Label : Microsoft Azure Remote Desktop Extension - Description : Microsoft Azure Remote Desktop Extension - HostingResources : WebOrWorkerRole - ThumbprintAlgorithm : sha1 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element - name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" - /></xs:sequence></xs:complexType></xs:element></xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element - name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> - OperationDescription : Get-AzureServiceExtensionImage - OperationId : ee7f7237-78a6-3819-8529-ede859c51411 - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureServiceADDomainExtension - - - This cmdlet removes the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. - - - - - - Remove - AzureServiceADDomainExtension - - - - - This cmdlet removes the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. - - - - - Remove-AzureServiceADDomainExtension - - ServiceName - - - - - string - - - UninstallConfiguration - - If specified uninstall all AD Domain configurations from the cloud service. - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - - Remove-AzureServiceADDomainExtension - - ServiceName - - - - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - - - - - ServiceName - - - - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - UninstallConfiguration - - If specified uninstall all AD Domain configurations from the cloud service. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureServiceADDomainExtension -ServiceName $svc - - - Description - ----------- - Removing the configured AD domain extension from all roles of a cloud service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Remove-AzureServiceADDomainExtension -ServiceName $svc -Role "WebRole1" - - - Description - ----------- - Removing the configured AD domain extension from the role 'WebRole1' of a cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureServiceADDomainExtension - - - This cmdlet gets the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. - - - - - - Get - AzureServiceADDomainExtension - - - - - This cmdlet gets the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. - - - - - Get-AzureServiceADDomainExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - - - - string - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceADDomainExtension -ServiceName $svc - - - Description - ----------- - This command returns the information of the cloud service AD domain extensions enabled on the roles of a certain deployment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureServiceADDomainExtension - - - Set AD Domain Extension for Cloud Service - - - - - - Set - AzureServiceADDomainExtension - - - - - Set AD Domain Extension for Cloud Service - - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - Options - - The unsigned integer join option. - - enum - - - OUPath - - The OU path for AD domain join operation. - - string - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - Options - - The unsigned integer join option. - - enum - - - OUPath - - The OU path for AD domain join operation. - - string - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - JoinOption - - The join option enumeration. - - uint - - - OUPath - - The OU path for AD domain join operation. - - string - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - JoinOption - - The join option enumeration. - - uint - - - OUPath - - The OU path for AD domain join operation. - - string - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - - Set-AzureServiceADDomainExtension - - ServiceName - - The cloud service name. - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - PSCredential - - - - - - - DomainName - - The AD domain name. - - string - - string - - - - - - - JoinOption - - The join option enumeration. - - uint - - uint - - - - - - - Options - - The unsigned integer join option. - - enum - - enum - - - - - - - OUPath - - The OU path for AD domain join operation. - - string - - string - - - - - - - Restart - - Whether to restart the computer if the join operation succeeded. - - SwitchParameter - - SwitchParameter - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - The cloud service name. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - PSCredential - - - - - - - WorkgroupName - - The workgroup name. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureServiceADDomainExtensionConfig - - - This cmdlet generates the configuration for AD Domain extension for cloud services. - - - - - - New - AzureServiceADDomainExtensionConfig - - - - - This cmdlet generates the configuration for AD Domain extension for cloud services. - - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - Options - - The unsigned integer join option. - - enum - - - OUPath - - The OU path for AD domain join operation. - - string - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - Options - - The unsigned integer join option. - - enum - - - OUPath - - The OU path for AD domain join operation. - - string - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - JoinOption - - The join option enumeration. - - uint - - - OUPath - - The OU path for AD domain join operation. - - string - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - DomainName - - The AD domain name. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - - JoinOption - - The join option enumeration. - - uint - - - OUPath - - The OU path for AD domain join operation. - - string - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - - New-AzureServiceADDomainExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - - Restart - - Whether to restart the computer if the join operation succeeded. - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - Credential - - The credentials (user name/password) to join the AD domain. - - PSCredential - - PSCredential - - - - - - - DomainName - - The AD domain name. - - string - - string - - - - - - - JoinOption - - The join option enumeration. - - uint - - uint - - - - - - - Options - - The unsigned integer join option. - - enum - - enum - - - - - - - OUPath - - The OU path for AD domain join operation. - - string - - string - - - - - - - Restart - - Whether to restart the computer if the join operation succeeded. - - SwitchParameter - - SwitchParameter - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - UnjoinDomainCredential - - The credentials (user name/password) to unjoin the AD domain. - - PSCredential - - PSCredential - - - - - - - WorkgroupName - - The workgroup name. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -$extensionCfg = New-AzureServiceADDomainExtensionConfig -Role WorkerRole1 -DomainName $domain -Credential $cred -JoinOption 35; - -New-AzureDeployment -ServiceName $cloudSvc -Slot Production -Package $pkg -Configuration $config -ExtensionConfiguration $extensionCfg; - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRoleSize - - - Get the role size information for the current subscription. - - - - - - Get - AzureRoleSize - - - - - Get the role size information for the current subscription. - - - - - Get-AzureRoleSize - - InstanceSize - - The role size name, e.g. ExtraSmall, Small, Large, ExtraLarge, A5, A6, A7, etc. - - string - - - - - - - InstanceSize - - The role size name, e.g. ExtraSmall, Small, Large, ExtraLarge, A5, A6, A7, etc. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureRoleSize - - InstanceSize : A6 - RoleSizeLabel : - Cores : 4 - MemoryInMb : 28672 - SupportedByWebWorkerRoles : True - SupportedByVirtualMachines : True - OperationDescription : Get-AzureRoleSize - OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce - OperationStatus : Succeeded - - InstanceSize : A7 - RoleSizeLabel : - Cores : 8 - MemoryInMb : 57344 - SupportedByWebWorkerRoles : True - SupportedByVirtualMachines : True - OperationDescription : Get-AzureRoleSize - OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureRoleSize -InstanceSize A7 - - InstanceSize : A7 - RoleSizeLabel : - Cores : 8 - MemoryInMb : 57344 - SupportedByWebWorkerRoles : True - SupportedByVirtualMachines : True - OperationDescription : Get-AzureRoleSize - OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Get-AzureService | Get-AzureVM | Get-AzureRoleSize - - # Output of the role size information for all VMs in all the cloud services - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Test-AzureStaticVNetIP - - - Test the availability of a static virtual network IP address, and get a list of suggestion if the queried one not available. - - - - - - Test - AzureStaticVNetIP - - - - - Test the availability of a static virtual network IP address, and get a list of suggestion if the queried one not available. - - - - - Test-AzureStaticVNetIP - - VNetName - - The Name of a Virtual Network. - - string - - - IPAddress - - The query of static VNet IPAddress. - - string - - - - - - - IPAddress - - The query of static VNet IPAddress. - - string - - string - - - - - - - VNetName - - The Name of a Virtual Network. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureStaticVNetIP - - - Get the static VNet IP address information from a VM object, if any. - - - - - - Get - AzureStaticVNetIP - - - - - Get the static VNet IP address information from a VM object, if any. - - - - - Get-AzureStaticVNetIP - - VM - - Persistent VM object. - - PersistentVM - - - - - - - VM - - Persistent VM object. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureStaticVNetIP - - - Remove the static VNet IP address information from a VM object, if any. - - - - - - Remove - AzureStaticVNetIP - - - - - Remove the static VNet IP address information from a VM object, if any. - - - - - Remove-AzureStaticVNetIP - - VM - - Persistent VM object. - - PersistentVM - - - - - - - VM - - Persistent VM object. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureStaticVNetIP - - - Set the static VNet IP address information to a VM object. - - - - - - Set - AzureStaticVNetIP - - - - - Set the static VNet IP address information to a VM object. - - - - - Set-AzureStaticVNetIP - - VM - - Persistent VM object. - - PersistentVM - - - IPAddress - - Static VNet IP Address - - string - - - - - - - IPAddress - - Static VNet IP Address - - string - - string - - - - - - - VM - - Persistent VM object. - - PersistentVM - - PersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - # Prerequisite: VNet has been set up with SubNet - # Set-AzureVNetConfig -ConfigurationPath $vnetConfigPath; - - $vm = New-AzureVMConfig -Name $vmname -ImageName $img -InstanceSize $sz | Add-AzureProvisioningConfig -Windows -Password $pwd -AdminUsername $usr; - $vm = Set-AzureSubNet -VM $vm -SubNetNames $sn; - Set-AzureStaticVNETIP -IPAddress $ip -VM $vm; - New-AzureVM -ServiceName $svc -VMs $vm -VNETName $vnetName -Location $loc; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureServiceAvailableExtension - - - Get information for the latest available extensions for hosted services. - - - - - - Get - AzureServiceAvailableExtension - - - - - Get information for the latest available extensions for hosted services. - - - - - Get-AzureServiceAvailableExtension - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - - Get-AzureServiceAvailableExtension - - AllVersions - - Specify to list all versions of an extension. - - - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - - Get-AzureServiceAvailableExtension - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - Version - - The Extension Version. - - string - - - - - - - AllVersions - - Specify to list all versions of an extension. - - SwitchParameter - - SwitchParameter - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - string - - - - - - - Version - - The Extension Version. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceAvailableExtension - - ProviderNameSpace : Microsoft.Windows.Azure.Extensions - ExtensionName : RDP - Version : 1.0 - Label : Microsoft Azure Remote Desktop Extension - Description : Microsoft Azure Remote Desktop Extension - HostingResources : WebOrWorkerRole - ThumbprintAlgorithm : sha1 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element - name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" - /></xs:sequence></xs:complexType></xs:element></xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element - name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> - OperationDescription : Get-AzureServiceAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureServiceAvailableExtension -ProviderNamespace Microsoft.Windows.Azure.Extensions -ExtensionName RDP -AllVersions - - ProviderNameSpace : Microsoft.Windows.Azure.Extensions - ExtensionName : RDP - Version : 1.0.0.1 - Label : Microsoft Azure Remote Desktop Extension - Description : Microsoft Azure Remote Desktop Extension - HostingResources : WebOrWorkerRole - ThumbprintAlgorithm : sha1 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element - name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" - /></xs:sequence></xs:complexType></xs:element></xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element - name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> - OperationDescription : Get-AzureServiceAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Get-AzureServiceAvailableExtension -ProviderNamespace Microsoft.Windows.Azure.Extensions -ExtensionName RDP -Version 1.0.0.1 - - ProviderNameSpace : Microsoft.Windows.Azure.Extensions - ExtensionName : RDP - Version : 1.0.0.1 - Label : Microsoft Azure Remote Desktop Extension - Description : Microsoft Azure Remote Desktop Extension - HostingResources : WebOrWorkerRole - ThumbprintAlgorithm : sha1 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element - name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" - /></xs:sequence></xs:complexType></xs:element></xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element - name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> - OperationDescription : Get-AzureServiceAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMAvailableExtension - - - Get information for the latest available extensions for VMs. - - - - - - Get - AzureVMAvailableExtension - - - - - Get information for the latest available extensions for VMs. - - - - - Get-AzureVMAvailableExtension - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension Publisher. - - string - - - - Get-AzureVMAvailableExtension - - AllVersions - - Specify to list all versions of an extension. - - - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension Publisher. - - string - - - - Get-AzureVMAvailableExtension - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension Publisher. - - string - - - Version - - The Extension Version. - - string - - - - - - - AllVersions - - Specify to list all versions of an extension. - - SwitchParameter - - SwitchParameter - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - Publisher - - The Extension Publisher. - - string - - string - - - - - - - Version - - The Extension Version. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMAvailableExtension - - Publisher : Microsoft.Compute - ExtensionName : VMAccessAgent - Version : 1.0 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PublicConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="UserName" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PrivateConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="Password" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - SampleConfig : - OperationDescription : Get-AzureVMAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureVMAvailableExtension -Publisher Microsoft.Compute -ExtensionName VMAccessAgent -AllVersions - - Publisher : Microsoft.Compute - ExtensionName : VMAccessAgent - Version : 1.0.2 - PublicConfigurationSchema : - <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PublicConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="UserName" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - - PrivateConfigurationSchema : - <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PrivateConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="Password" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - - SampleConfig : - OperationDescription : Get-AzureVMAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - Publisher : Microsoft.Compute - ExtensionName : VMAccessAgent - Version : 1.0.3 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PublicConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="UserName" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PrivateConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="Password" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - SampleConfig : - OperationDescription : Get-AzureVMAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Get-AzureVMAvailableExtension -Publisher Microsoft.Compute -ExtensionName VMAccessAgent -Version 1.0.3 - - Publisher : Microsoft.Compute - ExtensionName : VMAccessAgent - Version : 1.0.3 - PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PublicConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="UserName" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> - <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="PrivateConfig"> - <xs:complexType> - <xs:sequence> - <xs:element name="Password" type="xs:string" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:schema> - SampleConfig : - OperationDescription : Get-AzureVMAvailableExtension - OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - OperationStatus : Succeeded - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureServiceExtension - - - This cmdlet adds a cloud service extension to a deployment. - - - - - - Set - AzureServiceExtension - - - - - This cmdlet adds a cloud service extension to a deployment. - - - - - Set-AzureServiceExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ExtensionName - - - - - string - - - PrivateConfiguration - - The private configuration text. - - string - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - - PublicConfiguration - - The public configuration text. - - string - - - Version - - The Extension Version. - - string - - - - Set-AzureServiceExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ExtensionName - - - - - string - - - PrivateConfiguration - - The private configuration text. - - string - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - - PublicConfiguration - - The public configuration text. - - string - - - Version - - The Extension Version. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - ExtensionName - - - - - string - - string - - - - - - - PrivateConfiguration - - The private configuration text. - - string - - string - - - - - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - string - - - - - - - PublicConfiguration - - The public configuration text. - - string - - string - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - Version - - The Extension Version. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Set-AzureServiceExtension -Service $svc -Slot Production -ExtensionName 'RDP' -Version '1.0' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; - - - Description - ----------- - Set the Remote Desktop Extension in version 1.0 for all roles in the cloud service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureServiceExtension -Service $svc -Slot Production -Role WebRole1 -ExtensionName 'RDP' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; - - - Description - ----------- - Set the Remote Desktop Extension for the 'WebRole1' role in the cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureServiceExtension - - - This cmdlet gets existing cloud service extensions that are applied on a deployment. - - - - - - Get - AzureServiceExtension - - - - - This cmdlet gets existing cloud service extensions that are applied on a deployment. - - - - - Get-AzureServiceExtension - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - - Slot - - - - - string - - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - string - - - - - - - ServiceName - - Specifies the Microsoft Azure service name of the deployment. - - string - - string - - - - - - - Slot - - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions - - - Description - ----------- - Get existing RDP extensions applied on all roles in the production deployment slot. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureServiceExtension -ServiceName $svc -Slot Production -Role WebRole1 -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions - - - Description - ----------- - Get existing RDP extensions applied on the 'WebRole1' role in the production deployment slot. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureServiceExtension - - - This cmdlet removes given cloud service extensions that are applied on a deployment. - - - - - - Remove - AzureServiceExtension - - - - - This cmdlet removes given cloud service extensions that are applied on a deployment. - - - - - Remove-AzureServiceExtension - - ServiceName - - The cloud service name. - - string - - - UninstallConfiguration - - If specified uninstall all configurations from the cloud service. - - - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - - Remove-AzureServiceExtension - - ServiceName - - The cloud service name. - - string - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - - Role - - An optional array of roles to specify the extension for. If not specified the extension is applied as the default configuration for all roles. - - string[] - - - ExtensionName - - The Extension Name. - - string - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - ProviderNamespace - - The Extension Provider Namespace. - - string - - string - - - - - - - Role - - An optional array of roles to specify the extension for. If not specified the extension is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ServiceName - - The cloud service name. - - string - - string - - - - - - - Slot - - Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". - - string - - string - - - - - - - UninstallConfiguration - - If specified uninstall all configurations from the cloud service. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions - - - Description - ----------- - Remove the existing RDP extension applied on all roles. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Remove-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions -UninstallConfiguration - - - Description - ----------- - Remove the existing RDP extension applied on all roles, and uninstall it from the cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureServiceExtensionConfig - - - This cmdlet creates a cloud service extension configuration for a deployment. - - - - - - New - AzureServiceExtensionConfig - - - - - This cmdlet creates a cloud service extension configuration for a deployment. - - - - - New-AzureServiceExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - - ExtensionName - - - - - string - - - PrivateConfiguration - - The private configuration text. - - string - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - - PublicConfiguration - - The public configuration text. - - string - - - Version - - The Extension Version. - - string - - - - New-AzureServiceExtensionConfig - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - - ExtensionName - - - - - string - - - PrivateConfiguration - - The private configuration text. - - string - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - - PublicConfiguration - - The public configuration text. - - string - - - Version - - The Extension Version. - - string - - - - - - - CertificateThumbprint - - A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. - - string - - string - - - - - - - ExtensionName - - - - - string - - string - - - - - - - PrivateConfiguration - - The private configuration text. - - string - - string - - - - - - - ProviderNamespace - - The Extension's Provider Namespace. - - string - - string - - - - - - - PublicConfiguration - - The public configuration text. - - string - - string - - - - - - - Role - - An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. - - string[] - - string[] - - - - - - - ThumbprintAlgorithm - - Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. - - string - - string - - - - - - - Version - - The Extension Version. - - string - - string - - - - - - - X509Certificate - - An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. - - X509Certificate2 - - X509Certificate2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - New-AzureServiceExtensionConfig -ExtensionName 'RDP' -Version '1.0' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; - - - Description - ----------- - Create the Remote Desktop Extension configuration in version 1.0 for all roles in the cloud service. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - New-AzureServiceExtensionConfig -Role WebRole1 -ExtensionName 'RDP' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; - - - Description - ----------- - Create the Remote Desktop Extension configuration for the 'WebRole1' role in the cloud service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMExtension - - - This cmdlet sets resource extensions for VMs. - - - - - Set - AzureVMExtension - - - - This cmdlet sets resource extensions for VMs. - - - - - Set-AzureVMExtension - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension's Publisher. - - string - - - PublicConfiguration - - The public configuration text. - - string - - - VM - - - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMExtension - - Version - - The Extension Version. - - string - - - Disable - - To Set the Extension State to 'Disable'. - - - - Uninstall - - Not Specified - - - - VM - - - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMExtension - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - PrivateConfiguration - - The private configuration text. - - string - - - VM - - - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMExtension - - PublicConfigPath - - Not Specified - - string - - - PrivateConfigPath - - Not Specified - - string - - - VM - - - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Disable - - To Set the Extension State to 'Disable'. - - - SwitchParameter - - SwitchParameter - - - - - - ExtensionName - - The Extension Name. - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - PrivateConfigPath - - Not Specified - - - string - - string - - - - - - PrivateConfiguration - - The private configuration text. - - - string - - string - - - - - - PublicConfigPath - - Not Specified - - - string - - string - - - - - - PublicConfiguration - - The public configuration text. - - - string - - string - - - - - - Publisher - - The Extension's Publisher. - - - string - - string - - - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - string - - string - - - - - - Uninstall - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - Version - - The Extension Version. - - - string - - string - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMExtension - - - This cmdlet gets resource extensions applied on VMs. - - - - - - Get - AzureVMExtension - - - - - This cmdlet gets resource extensions applied on VMs. - - - - - Get-AzureVMExtension - - VM - - - - - IPersistentVM - - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension Publisher. - - string - - - ReferenceName - - The extension's reference name. - - string - - - Version - - The Extension Version. - - string - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - Publisher - - The Extension Publisher. - - string - - string - - - - - - - ReferenceName - - The extension's reference name. - - string - - string - - - - - - - Version - - The Extension Version. - - string - - string - - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName $svc -Name $vm | Get-AzureVMExtension; - - - Description - ----------- - Get the resource extensions applied on the VM '$vm'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMExtension - - - This cmdlet removes resource extensions from VMs. - - - - - - Remove - AzureVMExtension - - - - - This cmdlet removes resource extensions from VMs. - - - - - Remove-AzureVMExtension - - ExtensionName - - The Extension Name. - - string - - - Publisher - - The Extension Publisher. - - string - - - VM - - - - - IPersistentVM - - - ReferenceName - - The extension's reference name. - - string - - - RemoveAll - - Specify to remove all extensions. - - - - - - - - ExtensionName - - The Extension Name. - - string - - string - - - - - - - Publisher - - The Extension Publisher. - - string - - string - - - - - - - ReferenceName - - The extension's reference name. - - string - - string - - - - - - - RemoveAll - - Specify to remove all extensions. - - SwitchParameter - - SwitchParameter - - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $vm = Remove-AzureVMExtension -VM $vm -ExtensionName $ext -Publisher $pub; - - - Description - ----------- - Remove a given extension with the name and publisher - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $vm = Remove-AzureVMExtension -VM $vm -RemoveAll; - - - Description - ----------- - Remove all extensions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMBGInfoExtension - - - This cmdlet gets the BGInfo extension (if any) applied on the VM. - - - - - - Get - AzureVMBGInfoExtension - - - - - This cmdlet gets the BGInfo extension (if any) applied on the VM. - - - - - Get-AzureVMBGInfoExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMBGInfoExtension -VM $vm; - - - Description - ----------- - This cmdlet gets the BGInfo extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMBGInfoExtension - - - This cmdlet removes the BGInfo extension (if any) applied on the VM. - - - - - - Remove - AzureVMBGInfoExtension - - - - - This cmdlet removes the BGInfo extension (if any) applied on the VM. - - - - - Remove-AzureVMBGInfoExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureVMBGInfoExtension -VM $vm; - - - Description - ----------- - This cmdlet removes the BGInfo extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMBGInfoExtension - - - - This cmdlet sets the BGInfo extension for the VM. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - - - Set - AzureVMBGInfoExtension - - - - This cmdlet sets the BGInfo extension for the VM. - - - - - Set-AzureVMBGInfoExtension - - Disable - - To Set the Extension State to 'Disable'. - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMBGInfoExtension - - Uninstall - - Not Specified - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Disable - - To Set the Extension State to 'Disable'. - - - SwitchParameter - - SwitchParameter - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - string - - string - - - - - - Uninstall - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - Version - - The Extension Version. - - - string - - string - - - - - - VM - - The persistent VM object. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMAccessExtension - - - This cmdlet gets the VMAccess extension (if any) applied on the VM. - - - - - - Get - AzureVMAccessExtension - - - - - This cmdlet gets the VMAccess extension (if any) applied on the VM. - - - - - Get-AzureVMAccessExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMAccessExtension -VM $vm; - - - Description - ----------- - This cmdlet gets the VMAccess extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMAccessExtension - - - This cmdlet removes the VMAcess extension (if any) applied on the VM. - - - - - - Remove - AzureVMAccessExtension - - - - - This cmdlet removes the VMAcess extension (if any) applied on the VM. - - - - - Remove-AzureVMAccessExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureVMAccessExtension -VM $vm; - - - Description - ----------- - This cmdlet removes the VMAcess extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMAccessExtension - - - This cmdlet sets the VMAccess extension for the VM. - - - - - Set - AzureVMAccessExtension - - - - This cmdlet sets the VMAccess extension for the VM. - - - - - Set-AzureVMAccessExtension - - Disable - - To Set the Extension State to 'Disable'. - - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMAccessExtension - - UserName - - The user name for resetting the VM's credential. - - string - - - Password - - The password for resetting the VM's credential. - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMAccessExtension - - Uninstall - - Not Specified - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Disable - - To Set the Extension State to 'Disable'. - - - SwitchParameter - - SwitchParameter - - - - - - Password - - The password for resetting the VM's credential. - - - string - - string - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - string - - string - - - - - - Uninstall - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - UserName - - The user name for resetting the VM's credential. - - - string - - string - - - - - - Version - - The Extension Version. - - - string - - string - - - - - - VM - - The persistent VM object. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMPuppetExtension - - - This cmdlet gets the Puppet extension (if any) applied on the VM. - - - - - - Get - AzureVMPuppetExtension - - - - - This cmdlet gets the Puppet extension (if any) applied on the VM. - - - - - Get-AzureVMPuppetExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMPuppetExtension -VM $vm; - - - Description - ----------- - This cmdlet gets the Puppet extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMPuppetExtension - - - This cmdlet removes the Puppet extension (if any) applied on the VM. - - - - - - Remove - AzureVMPuppetExtension - - - - - This cmdlet removes the Puppet extension (if any) applied on the VM. - - - - - Remove-AzureVMPuppetExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureVMPuppetExtension -VM $vm; - - - Description - ----------- - This cmdlet removes the Puppet extension (if any) applied on the VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMPuppetExtension - - - This cmdlet sets the Puppet extension for the VM. - - - - - Set - AzureVMPuppetExtension - - - - This cmdlet sets the Puppet extension for the VM. - - - - - Set-AzureVMPuppetExtension - - PuppetMasterServer - - The FQDN of puppet master server.. - - string - - - Version - - The Extension Version. - - string - - - Disable - - To Set the Extension State to 'Disable'. - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Disable - - To Set the Extension State to 'Disable'. - - - SwitchParameter - - SwitchParameter - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - PuppetMasterServer - - The FQDN of puppet master server.. - - - string - - string - - - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - string - - string - - - - - - Version - - The Extension Version. - - - string - - string - - - - - - VM - - The persistent VM object. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - - - Description - ----------- - - Description - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMCustomScriptExtension - - - Get Azure VM Custom Script Extension Information. - - - - - - Get - AzureVMCustomScriptExtension - - - - - Get Azure VM Custom Script Extension Information. - - - - - Get-AzureVMCustomScriptExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMCustomScriptExtension -VM $vm; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMCustomScriptExtension - - - Remove Azure VM Custom Script Extension from a VM. - - - - - - Remove - AzureVMCustomScriptExtension - - - - - Remove Azure VM Custom Script Extension from a VM. - - - - - Remove-AzureVMCustomScriptExtension - - VM - - The persistent VM object. - - IPersistentVM - - - - - - - VM - - The persistent VM object. - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Remove-AzureVMCustomScriptExtension -VM $vm; - - Description - ----------- - Remove Azure VM Custom Script Extension from a VM. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMCustomScriptExtension - - - Set Azure VM Custom Script Extension Information. - - - - - Set - AzureVMCustomScriptExtension - - - - Set Azure VM Custom Script Extension Information. - - - - - Set-AzureVMCustomScriptExtension - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - Disable - - To Set the Extension State to 'Disable'. - - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMCustomScriptExtension - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - ContainerName - - The container name within the storage account. - - string - - - FileName - - The names of the blob files in the specified container. - - string[] - - - Run - - The command to run by the extension on the VM, currently only "powershell.exe" is supported. - - string - - - StorageAccountName - - The storage account name in the current subscription. - - string - - - StorageEndpointSuffix - - The storage service endpoint. - - string - - - StorageAccountKey - - The storage account key - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMCustomScriptExtension - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - FileUri - - The URLs of the blob files. - - string[] - - - Argument - - Argument for the command to run on the VM. - - string - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - Set-AzureVMCustomScriptExtension - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - string - - - Version - - The Extension Version. - - string - - - Uninstall - - Not Specified - - - - VM - - The persistent VM object. - - IPersistentVM - - - PipelineVariable - - Not Specified - - string - - - - - - - Argument - - Argument for the command to run on the VM. - - - string - - string - - - - - - ContainerName - - The container name within the storage account. - - - string - - string - - - - - - Disable - - To Set the Extension State to 'Disable'. - - - SwitchParameter - - SwitchParameter - - - - - - FileName - - The names of the blob files in the specified container. - - - string[] - - string[] - - - - - - FileUri - - The URLs of the blob files. - - - string[] - - string[] - - - - - - PipelineVariable - - Not Specified - - - string - - string - - - - - - ReferenceName - - - The extension's reference name. - - This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. - - - - string - - string - - - - - - Run - - The command to run by the extension on the VM, currently only "powershell.exe" is supported. - - - string - - string - - - - - - StorageAccountKey - - The storage account key - - - string - - string - - - - - - StorageAccountName - - The storage account name in the current subscription. - - - string - - string - - - - - - StorageEndpointSuffix - - The storage service endpoint. - - - string - - string - - - - - - Uninstall - - Not Specified - - - SwitchParameter - - SwitchParameter - - - - - - Version - - The Extension Version. - - - string - - string - - - - - - VM - - The persistent VM object. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $x = Set-AzureVMCustomScriptExtension -VM $x -ContainerName 'test' -FileName 'script1.ps1','script2.ps1' -Run 'script1.ps1' -Argument 'arg1 arg2'; - - New-AzureVM -Location 'West US' -ServiceName $svc -VM $x; - - - Description - ----------- - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Set-AzureVMCustomScriptExtension -VM $vm -FileUri 'http://foo1.blob.core.windows.net/bar/script1.ps1','http://foo2.blob.core.windows.net/baz/script2.ps1' -Run 'script1.ps1' -Argument 'arg1 arg2'; - - Update-AzureVM -ServiceName $svc -Name $name -VM vm; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVNetGatewayKey - - - Sets the IPsec/IKE pre-shared key for the cross premises site-to-site VPN tunnel between the Azure virtual network and your on-premises local site. - - - - - - Set - AzureVNetGatewayKey - - - - - Th Set-AzureVNetGatewayKey cmdlet sets the IPsec/IKE pre-shared key for the cross premises site-to-site VPN tunnel between the Azure virtual network and your on-premises local site. - - - - - Set-AzureVNetGatewayKey - - VNetName - - Specifies the name of the Azure virtual network. - - string - - - LocalNetworkSiteName - - Specifies the name of the local network site to which the VPN tunnel connects. - - string - - - SharedKey - - Specifies the value of the new IPsec/IKE pre-shared key. The SharedKey is an alphanumeric string of 1-128 letters. - - string - - - - - - - LocalNetworkSiteName - - Specifies the name of the local network site to which the VPN tunnel connects. - - string - - string - - - - - - - SharedKey - - Specifies the value of the new IPsec/IKE pre-shared key. The SharedKey is an alphanumeric string of 1-128 letters. - - string - - string - - - - - - - VNetName - - Specifies the name of the Azure virtual network. - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName "MyOnPremSite" -SharedKey "a1b2c3d4" - - Description - ----------- - This command sets the IPsec/IKE pre-shared key between your virtual network "MyAzureVirtualNetwork" and the on-premise site "MyOnPremSite" to "a1b2c3d4". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureReservedIP - - - Get the Reserved IP by its name or lists all the Reserved IPs in the subscription. - - - - - - Get - AzureReservedIP - - - - - Get the reserved IP by its name or list all of them in the subscription. - - - - - Get-AzureReservedIP - - ReservedIPName - - Reserved IP Name - - string - - - - - - - ReservedIPName - - Reserved IP Name - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureReservedIP - - - Description - ----------- - - List all the reserved IP(s) in this subscription. - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Get-AzureReservedIP -ReservedIPName $ipName - - - Description - ----------- - Get the reserved IP by the name in this subscription. - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Add-AzureCertificate + + Uploads a service certificate for the specified cloud service. + + + + + Add + AzureCertificate + + + + + + + + + Add-AzureCertificate + + ServiceName + + Specifies the name of the Microsoft Azure service to which you are adding a certificate. + + String + + + CertToDeploy + + Specifies the certificate to deploy. You can specify the path file name of a certificate file (*.cer, *. pfx, etc) or an X.509 Certificate object. + + Object + + + Password + + Specifies the certificate password. + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service to which you are adding a certificate. + + String + + String + + + + + + CertToDeploy + + Specifies the certificate to deploy. You can specify the path file name of a certificate file (*.cer, *. pfx, etc) or an X.509 Certificate object. + + Object + + Object + + + + + + Password + + Specifies the certificate password. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy myCertificate.pfx –password 123 + + This command uploads myCertificate.pfx certificate to the specified cloud service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy myCertificate.cer + + This command uploads myCertificate.cer certificate to the specified cloud service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Add-AzureCertificate -serviceName "MyService" -certToDeploy (Get-Item cert:\CurrentUser\MY\1D6E34B526723E06C235BE8E5547784BF12C9F39) + + This command uploads the specified certificate to the specified cloud service, using the Get-Item Windows PowerShell cmdlet to get the certificate object. + + + + + + + + + + + Get-AzureCertificate + + + + Remove-AzureCertificate + + + + + + + + Add-AzureDataDisk + + Adds a new data disk to a virtual machine object. + + + + + Add + AzureDataDisk + + + + + The Add-AzureDataDisk cmdlet adds a new data disk to a virtual machine object. Use the –CreateNew parameter to create a new data disk with a specified size and label, and then attach it. Use the –Import parameter to attach an existing disk from the image repository. Use the –ImportFrom parameter to attach an existing disk from a blob in a storage account.The cmdlet allows you to specify the host-cache mode of attached data disks. + + + + Add-AzureDataDisk + + CreateNew + + Specify to create a new data disk. + + SwitchParameter + + + DiskSizeInGB + + Specifies the logical disk size in gigabytes. + + Int32 + + + DiskLabel + + Specifies the disk label when creating a new data disk. + + String + + + LUN + + Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. + + Int32 + + + MediaLocation + + Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created + + String + + + HostCaching + + Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + + VM + + Specifies the virtual machine object where the data disk will attach. + + IPersistentVM + + + + Add-AzureDataDisk + + Import + + Imports an existing data disk from the disk library. + + SwitchParameter + + + DiskName + + Specifies the name of the data disk in the disk repository. + + String + + + LUN + + Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. + + Int32 + + + HostCaching + + Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + + VM + + Specifies the virtual machine object where the data disk will attach. + + IPersistentVM + + + + Add-AzureDataDisk + + ImportFrom + + Imports an existing data disk from a blob in a storage acount. + + SwitchParameter + + + DiskLabel + + Specifies the disk label when creating a new data disk. + + String + + + LUN + + Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. + + Int32 + + + MediaLocation + + Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created + + String + + + HostCaching + + Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + + VM + + Specifies the virtual machine object where the data disk will attach. + + IPersistentVM + + + + + + CreateNew + + Specify to create a new data disk. + + SwitchParameter + + SwitchParameter + + + + + + DiskSizeInGB + + Specifies the logical disk size in gigabytes. + + Int32 + + Int32 + + + + + + DiskLabel + + Specifies the disk label when creating a new data disk. + + String + + String + + + + + + LUN + + Specifies the Logical Unit Number (LUN) location for the data drive in the virtual machine. Valid LUN values are 0-15 and each data disk must have a unique LUN. + + Int32 + + Int32 + + + + + + MediaLocation + + Optional. Specifies the Location of the blob in a Microsoft Azure storage account where the data disk will be stored. If no location is specified, the data disk will be stored in the vhds container within the default storage account for the current subscription. If a vhds container doesn’t exist, the container is created + + String + + String + + + + + + HostCaching + + Specifies the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + String + + + + + + VM + + Specifies the virtual machine object where the data disk will attach. + + IPersistentVM + + IPersistentVM + + + + + + Import + + Imports an existing data disk from the disk library. + + SwitchParameter + + SwitchParameter + + + + + + DiskName + + Specifies the name of the data disk in the disk repository. + + String + + String + + + + + + ImportFrom + + Imports an existing data disk from a blob in a storage acount. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` + | Add-AzureDataDisk -Import -DiskName "MyExistingDisk" -LUN 0 ` + | Update-AzureVM + + This example gets a virtual machine object for the virtual machine named “MyVM” in the “myservice” cloud service, updates the virtual machine object by attaching an existing data disk from the repository using the disk name, and then updates the Microsoft Azure virtual machine. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` + | Add-AzureDataDisk -CreateNew -DiskSizeInGB 128 -DiskLabel "main" -LUN 0 ` + | Update-AzureVM + + This example updates the virtual machine by creating the new blank data disk “MyNewDisk.vhd” in the vhds container within the default storage account of the currently active subscription. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" -Name "Database" ` + | Add-AzureDataDisk -ImportFrom -MediaLocation ` + "https://mystorage.blob.core.windows.net/mycontainer/MyExistingDisk.vhd" ` + -DiskLabel "main" -LUN 0 ` + | Update-AzureVM + + This example updates a virtual machine by attaching an existing data disk from a storage location. + + + + + + + + + + + New-AzureVMConfig + + + + Set-AzureDataDisk + + + + Update-AzureVM + + + + + + + + Add-AzureDisk + + Adds a new disk to the Microsoft Azure disk repository. + + + + + Add + AzureDisk + + + + + The Add-AzureDisk cmdlet adds a new disk to the Microsoft Azure disk repository in the current subscription. This disk is bootable if the optional –OS parameter is specified. If not specified, the disk is a data disk. + The required parameters are DiskName and MediaLocation. + + + + Add-AzureDisk + + DiskName + + Specifies the name of the disk. + + String + + + MediaLocation + + Specifies the physical location of the disk in Microsoft Azure storage. This link refers to a blob page in the current subscription and storage account. + + String + + + Label + + Specifies a disk label. + + String + + + OS + + If specified, the disk is bootable. The OS parameter accepts either "Windows" or "Linux" values. + + String + + + + + + DiskName + + Specifies the name of the disk. + + String + + String + + + + + + MediaLocation + + Specifies the physical location of the disk in Microsoft Azure storage. This link refers to a blob page in the current subscription and storage account. + + String + + String + + + + + + Label + + Specifies a disk label. + + String + + String + + + Disk name + + + OS + + If specified, the disk is bootable. The OS parameter accepts either "Windows" or "Linux" values. + + String + + String + + + + + + + + + + + + + + + + + + + + + DiskContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Add-AzureDisk -DiskName "MyWinDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/winserver-system.vhd" -Label "BootDisk" -OS "Windows" + + This example adds a new, bootable Windows disk. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Add-AzureDisk -DiskName "MyDataDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/winserver-data.vhd" -Label "DataDisk" + + This example adds a new data disk. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Add-AzureDisk -DiskName "MyLinuxDisk" -MediaLocation "http://yourstorageaccount.blob.core.azure.com/vhds/linuxsys.vhd" -OS "Linux" + + This example adds a new Linux boot disk. The disk name and label are the same. + + + + + + + + + + + Get-AzureDisk + + + + Remove-AzureDisk + + + + Update-AzureDisk + + + + + + + + Add-AzureDns + + Adds a DNS server to an existing cloud service. + + + + + Add + AzureDns + + + + + The Add-AzureDns cmdlet adds a DNS server to an existing cloud service. It accepts three parameters: Name, IPAddress and ServiceName. The Name parameter is a friendly name, not necessarily a DNS resolvable name, the IPAddress is the IP address of the DNS server, and the ServiceName is the name of the cloud service + + + + Add-AzureDns + + Name + + Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name + + String + + + IPAddress + + Specifies the IP address of the DNS server + + String + + + ServiceName + + Specifies the name of the cloud service + + String + + + + + + Name + + Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name + + String + + String + + + + + + IPAddress + + Specifies the IP address of the DNS server + + String + + String + + + + + + ServiceName + + Specifies the name of the cloud service + + String + + String + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Add-AzureDns -ServiceName "myservice" -IPAddress 10.1.2.4 -Name "mydns" + + Description + + + + -----------This command adds a DNS server "mydns" to the specified cloud service + + + + + + + Unknown + + + + + + - New-AzureReservedIP + Add-AzureEndpoint - Create a Reserved IP. + Add endpoint to the persistent VM object. - - + - New - AzureReservedIP - - + Add + AzureEndpoint + - Create a reserved IP. + - New-AzureReservedIP + Add-AzureEndpoint - ReservedIPName + Name - Reserved IP Name + string - - Label + + Protocol - Reserved IP Label + string - Location + LocalPort + + + + int + + + DefaultProbe + + Not Specified + + + + LBSetName + + + + string + + + ProbePort + + + + int + + + ProbeProtocol + + + + string + + + VM + + + + IPersistentVM + + + ACL + + Not Specified + + NetworkAclObject + + + DirectServerReturn + + + + System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + IdleTimeoutInMinutes + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + InternalLoadBalancerName + + The Internal LoadBalancer Name. + + string + + + LoadBalancerDistribution + + + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value + + + string + + + PipelineVariable + + Not Specified + + string + + + ProbeIntervalInSeconds + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + ProbePath + + + + string + + + ProbeTimeoutInSeconds + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + PublicPort + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + + Add-AzureEndpoint + + Name + + + + string + + + Protocol + + + + string + + + LocalPort + + + + int + + + NoProbe + + Not Specified + + + + VM + + + + IPersistentVM + + + ACL + + Not Specified + + NetworkAclObject + + + DirectServerReturn + + + + System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + IdleTimeoutInMinutes + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + InternalLoadBalancerName + + The Internal LoadBalancer Name. + + string + + + LoadBalancerDistribution + + + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value + + + string + + + PipelineVariable + + Not Specified + + string + + + PublicPort - Location where the Reserved IP should be created + - string + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - Location + + ACL + + Not Specified + + + NetworkAclObject + + NetworkAclObject + + + + + + DefaultProbe + + Not Specified + + + SwitchParameter + + SwitchParameter + + + + + + DirectServerReturn - Location where the Reserved IP should be created + + + + System.Nullable`1[[System.Boolean, 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]] + + + + + + IdleTimeoutInMinutes + + + + + System.Nullable`1[[System.Int32, 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]] + + + + + + InternalLoadBalancerName + + The Internal LoadBalancer Name. + string string - + - - + - - ReservedIPName + + LBSetName - Reserved IP Name + + string string - + - - + - - Label + + LoadBalancerDistribution - Reserved IP Label + + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value + + string string - + - - + - - - - + + LocalPort + + + + + int - - - - + int + + + + + Name - - - + + - - - - + string - - - - + string + + + + + NoProbe - - - + Not Specified + - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - New-AzureReservedIP -ReservedIPName $name -Label $label -Location $location - - - Description - ----------- - - Create a new Reserved IP in the Subscription which can be used for Creating Cloud Services (Web/Worker/Virtual Machines) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureReservedIP - - - Remove the Reserved IP by its name. - - - - - - Remove - AzureReservedIP - - - - - Remove the reserved IP by its name. - - - - - Remove-AzureReservedIP - - ReservedIPName - - Reserved IP Name - - string - - - Force - - Not Specified - - - - - - - - ReservedIPName + SwitchParameter + + SwitchParameter + + + + + + PipelineVariable + + Not Specified + + + string + + string + + + + + + ProbeIntervalInSeconds + + + + + System.Nullable`1[[System.Int32, 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]] + + + + + + ProbePath - Reserved IP Name + + string - string - + string + + + + + + ProbePort + + + + + int + + int + - - + - - Force + + ProbeProtocol - Not Specified + + - SwitchParameter + string - SwitchParameter - + string + - - + - - - - - - - - - - + + ProbeTimeoutInSeconds - - - + + - - - - + System.Nullable`1[[System.Int32, 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]] + + + + + Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureReservedIP -ReservedIPName $name - - - Description - ----------- - Deletes the Reserved IP from the Subscription by name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureDeployment - - - - - - - - - - Get - AzureDeployment - - - - - - - - - - - Get-AzureDeployment - - ServiceName - - - - - string - - - Slot - - - - - string - - - - - - - ServiceName - - - + + string string - + - - + - - Slot + + PublicPort - - + + - string + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - string - + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + - - + - - - - - - - - - - + + VM - - - + + - - - - + IPersistentVM - - - - + IPersistentVM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureVMImageDiskConfigSet - - - - This cmdlet returns a new object for disk configuration set, which would be passed to the image update cmdlet. It encapsulates the OSDiskConfig and the DataDiskConfig object. Use the Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets to set the OS Disk and Data Disk properties for the VM Image. - - - - - - - New - AzureVMImageDiskConfigSet - - - - - - This cmdlet returns a new object for disk configuration set, which would be passed to the image update cmdlet. It encapsulates the OSDiskConfig and the DataDiskConfig object. Use the Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets to set the OS Disk and Data Disk properties for the VM Image. - - - - - - New-AzureVMImageDiskConfigSet - - - - + + - - - + + + @@ -34059,15 +1423,14 @@ Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - + System.Object + @@ -34077,894 +1440,9975 @@ Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName - - + + - - + - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $s = New-AzureDiskConfigSet - # returns DiskConfigSet object; + + + + + + + + + + + + + + + + Add-AzureInternalLoadBalancer + + Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [<CommonParameters>] + + Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [-SubnetName] <string> [<CommonParameters>] + + Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [-SubnetName] <string> [-StaticVNetIPAddress] <ipaddress> [<CommonParameters>] + + + + + Add + AzureInternalLoadBalancer + + + + + The Add-InternalLoadbalancer cmdlet provides users the ability to add an Internal Loadbalancer configuration to a cloud service. For the users using Virtual network, they are allowed to specify a subnet or even the IP address directly of the internal load balancer. + + + + Add-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + + Add-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + SubnetName + + + + String + + + StaticVNetIPAddress + + + + IPAddress + + + + Add-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + SubnetName + + + + String + + + + + + InternalLoadBalancerName + + + + String + + String + + + + + + ServiceName + + + + String + + String + + + + + + SubnetName + + + + String + + String + + + + + + StaticVNetIPAddress + + + + IPAddress + + IPAddress + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB + + Description + + + + -----------Adds an internal load balancer object to a deployment + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB -SubnetName FrontEndSubnet + + Description + + + + -----------Adds an internal load balancer object to a deployment in a Virtual Network. Specifies the Subnet in the VNet from which the load balancer IP should be allocated. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB -ServiceName svc1 -SubnetName FrontEndSubnet -StaticVNetIPAddress 192.168.4.7 + + Description + + + + -----------Adds an internal load balancer object to a deployment in a Virtual Network. Specifies the Subnet in the VNet and the exact IP address from that subnet that should be allocated to the internal load balancer. + + + + + + + Unknown + + + + + + + + Add-AzureProvisioningConfig + + Adds the provisioning configuration to a Microsoft Azure virtual machine. + + + + + Add + AzureProvisioningConfig + + + + + The Add-AzureProvisioningConfig cmdlet adds configuration information to a virtual machine configuration used to create a new Virtual Machine. +Different provisioning configurations are supported including standalone Windows servers, Windows servers joined to an Active Directory domain, and Linux-based servers. +When creating an Active Directory domain joined server, the provisioning configuration must specify the fully qualified domain name of the Active Directory domain, as well as the domain credentials of a user with permission to join the machine to the domain. + + + + Add-AzureProvisioningConfig + + VM + + Specifies the virtual machine object. + + IPersistentVM + + + DisableGuestAgent + + To disable IaaS provision guest agent. + + SwitchParameter + + + CustomDataFile + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + +On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. +On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + String + + + Windows + + Specify to create a standalone Windows provisioning configuration. + + SwitchParameter + + + AdminUsername + + Specifies the Administrator account to create. + + String + + + Password + + Specifies the password of the administrator account for the role. + + String + + + ResetPasswordOnFirstLogon + + If specified, forces the user to change their password on first logon. + + SwitchParameter + + + DisableAutomaticUpdates + + If specified, the configuration will have automatic updates disabled. + + SwitchParameter + + + NoRDPEndpoint + + If specified, create the virtual machine without a remote desktop endpoint. + + SwitchParameter + + + TimeZone + + Specifies the Microsoft Time Zone value to use to set the time zone for the virtual machine. Examples are: "Pacific Standard Time" and "Canada Central Standard Time". + + String + + + Certificates + + Specifies a set of certificates to install in the virtual machine. + + CertificateSettingList + + + EnableWinRMHttp + + Enables WinRM over http. + + SwitchParameter + + + DisableWinRMHttps + + Disables WinRM on https which is added by default. + + SwitchParameter + + + WinRMCertificate + + Certificate that will be associated with WinRM endpoint. + + X509Certificate2 + + + X509Certificates + + X509 certificates that will be deployed to hosted service. + + X509Certificate2[] + + + NoExportPrivateKey + + Prevents the private key from being uploaded + + SwitchParameter + + + NoWinRMEndpoint + + Prevents the WinRM endpoint from being added + + SwitchParameter + + + + Add-AzureProvisioningConfig + + VM + + Specifies the virtual machine object. + + IPersistentVM + + + DisableGuestAgent + + To disable IaaS provision guest agent. + + SwitchParameter + + + Linux + + Specify to create a Linux provisioning configuration. + + SwitchParameter + + + LinuxUser + + Specifies the Linux administrative account name to create. + + String + + + DisableSSH + + If specified, the virtual machine is created with SSH disabled. + + SwitchParameter + + + NoSSHEndpoint + + If specified, create the virtual machine without an SSH endpoint. + + SwitchParameter + + + NoSSHPassword + + Not Specified + + SwitchParameter + + + SSHPublicKeys + + + + LinuxProvisioningConfigurationSet+SSHPublicKeyList + + + SSHKeyPairs + + + + LinuxProvisioningConfigurationSet+SSHKeyPairList + + + CustomDataFile + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + +On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. +On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + String + + + Password + + Specifies the password of the administrator account for the role. + + String + + + + Add-AzureProvisioningConfig + + VM + + Specifies the virtual machine object. + + IPersistentVM + + + DisableGuestAgent + + To disable IaaS provision guest agent. + + SwitchParameter + + + CustomDataFile + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + +On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. +On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + String + + + AdminUsername + + Specifies the Administrator account to create. + + String + + + WindowsDomain + + Specify to create a provisioning configuration for a Windows server joined to an Active Directory domain. + + SwitchParameter + + + Password + + Specifies the password of the administrator account for the role. + + String + + + ResetPasswordOnFirstLogon + + If specified, forces the user to change their password on first logon. + + SwitchParameter + + + DisableAutomaticUpdates + + If specified, the configuration will have automatic updates disabled. + + SwitchParameter + + + NoRDPEndpoint + + If specified, create the virtual machine without a remote desktop endpoint. + + SwitchParameter + + + TimeZone + + Specifies the Microsoft Time Zone value to use to set the time zone for the virtual machine. Examples are: "Pacific Standard Time" and "Canada Central Standard Time". + + String + + + Certificates + + Specifies a set of certificates to install in the virtual machine. + + CertificateSettingList + + + JoinDomain + + Specifies the fully qualified domain name (FQDN) of the Windows domain to join. + + String + + + Domain + + Specifies the name of the domain of the account with permission to add the computer to a domain. + + String + + + DomainUserName + + Specifies the name of the user account with permission to add the computer to a domain. + + String + + + DomainPassword + + Specifies the password of the user account with permission to add the computer to a domain. + + String + + + MachineObjectOU + + Specifies the fully qualified name of the organizational unit (OU) in which the computer account is created. + + String + + + EnableWinRMHttp + + Enables WinRM over http. + + SwitchParameter + + + DisableWinRMHttps + + Disables WinRM on https which is added by default. + + SwitchParameter + + + WinRMCertificate + + Certificate that will be associated with WinRM endpoint. + + X509Certificate2 + + + X509Certificates + + X509 certificates that will be deployed to hosted service. + + X509Certificate2[] + + + NoExportPrivateKey + + Prevents the private key from being uploaded + + SwitchParameter + + + NoWinRMEndpoint + + Prevents the WinRM endpoint from being added + + SwitchParameter + + + + + + VM + + Specifies the virtual machine object. + + IPersistentVM + + IPersistentVM + + + + + + DisableGuestAgent + + To disable IaaS provision guest agent. + + SwitchParameter + + SwitchParameter + + + + + + CustomDataFile + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + +On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. +On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + String + + String + + + + + + Windows + + Specify to create a standalone Windows provisioning configuration. + + SwitchParameter + + SwitchParameter + + + + + + AdminUsername + + Specifies the Administrator account to create. + + String + + String + + + + + + Password + + Specifies the password of the administrator account for the role. + + String + + String + + + + + + ResetPasswordOnFirstLogon + + If specified, forces the user to change their password on first logon. + + SwitchParameter + + SwitchParameter + + + + + + DisableAutomaticUpdates + + If specified, the configuration will have automatic updates disabled. + + SwitchParameter + + SwitchParameter + + + + + + NoRDPEndpoint + + If specified, create the virtual machine without a remote desktop endpoint. + + SwitchParameter + + SwitchParameter + + + + + + TimeZone + + Specifies the Microsoft Time Zone value to use to set the time zone for the virtual machine. Examples are: "Pacific Standard Time" and "Canada Central Standard Time". + + String + + String + + + + + + Certificates + + Specifies a set of certificates to install in the virtual machine. + + CertificateSettingList + + CertificateSettingList + + + + + + EnableWinRMHttp + + Enables WinRM over http. + + SwitchParameter + + SwitchParameter + + + + + + DisableWinRMHttps + + Disables WinRM on https which is added by default. + + SwitchParameter + + SwitchParameter + + + + + + WinRMCertificate + + Certificate that will be associated with WinRM endpoint. + + X509Certificate2 + + X509Certificate2 + + + + + + X509Certificates + + X509 certificates that will be deployed to hosted service. + + X509Certificate2[] + + X509Certificate2[] + + + + + + NoExportPrivateKey + + Prevents the private key from being uploaded + + SwitchParameter + + SwitchParameter + + + + + + NoWinRMEndpoint + + Prevents the WinRM endpoint from being added + + SwitchParameter + + SwitchParameter + + + + + + Linux + + Specify to create a Linux provisioning configuration. + + SwitchParameter + + SwitchParameter + + + + + + LinuxUser + + Specifies the Linux administrative account name to create. + + String + + String + + + + + + DisableSSH + + If specified, the virtual machine is created with SSH disabled. + + SwitchParameter + + SwitchParameter + + + + + + NoSSHEndpoint + + If specified, create the virtual machine without an SSH endpoint. + + SwitchParameter + + SwitchParameter + + + + + + NoSSHPassword + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + SSHPublicKeys + + + + LinuxProvisioningConfigurationSet+SSHPublicKeyList + + LinuxProvisioningConfigurationSet+SSHPublicKeyList + + + + + + SSHKeyPairs + + + + LinuxProvisioningConfigurationSet+SSHKeyPairList + + LinuxProvisioningConfigurationSet+SSHKeyPairList + + + + + + WindowsDomain + + Specify to create a provisioning configuration for a Windows server joined to an Active Directory domain. + + SwitchParameter + + SwitchParameter + + + + + + JoinDomain + + Specifies the fully qualified domain name (FQDN) of the Windows domain to join. + + String + + String + + + + + + Domain + + Specifies the name of the domain of the account with permission to add the computer to a domain. + + String + + String + + + + + + DomainUserName + + Specifies the name of the user account with permission to add the computer to a domain. + + String + + String + + + + + + DomainPassword + + Specifies the password of the user account with permission to add the computer to a domain. + + String + + String + + + + + + MachineObjectOU + + Specifies the fully qualified name of the organizational unit (OU) in which the computer account is created. + + String + + String + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Pass word $Password -AdminUsername PsTestAdmin ` +| New-AzureVM -ServiceName $svcName + + Description + + + + -----------This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -WindowsDomain -Password $Password -AdminUsername PsTestAdmin -ResetPasswordOnFirstLogon -JoinDomain "contoso.com" -Domain "contoso" -DomainUserName "domainadminuser" -DomainPassword "domainPassword" -MachineObjectOU 'OU=AzureVMs,DC=contoso,DC=com' +| New-AzureVM -ServiceName $svcName + + Description + + + + -----------This example creates a new, domain-joined Windows virtual machine and adds it to the specified service. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyLinuxVM" -InstanceSize Small -ImageName $LnxImg ` +| Add-AzureProvisioningConfig -Linux -LinuxUser $linuxUser -Password $Password ` +| New-AzureVM -ServiceName $svcName + + Description + + + + -----------This example creates a new Linux virtual machine and adds it to the specified service. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> $certs = Get-ChildItem Cert:\CurrentUser\My +New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] ` +| New-AzureVM -ServiceName $svcName -WaitForBoot + + Description + + + + -----------This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureVM. + + + + + -------------------------- EXAMPLE 5 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -EnableWinRMHttp ` +| New-AzureVM -ServiceName $svcName -WaitForBoot + + Description + + + + -----------This example creates a new Windows standalone virtual machine and adds it to the specified service. Both WinRM Https and Http listener is enabled on the VM. WaitForBoot option enables to wait for VM to boot. + + + + + -------------------------- EXAMPLE 6 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -DisableWinRMHttps ` +| New-AzureVM -ServiceName $svcName -WaitForBoot + + Description + + + + -----------This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is not enabled on the VM. WaitForBoot option enables to wait for VM to boot. + + + + + -------------------------- EXAMPLE 7 -------------------------- + + + + PS C:\> $certs = Get-ChildItem Cert:\CurrentUser\My +New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Password $Password -AdminUsername PsTestAdmin -X509Certificates $certs[0], $certs[1] -NoExportPrivateKey ` +| New-AzureVM -ServiceName $svcName -WaitForBoot + + Description + + + + -----------This example creates a new Windows standalone virtual machine and adds it to the specified service. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureVM. PrivateKeys are removed from X509Certificates before uploading them. + + + + + -------------------------- EXAMPLE 8 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNonDomainVM" -InstanceSize Small -ImageName $img ` +| Add-AzureProvisioningConfig -Windows -Pass word $Password -AdminUsername PsTestAdmin ` +| New-AzureVM -ServiceName $svcName -DisableGuestAgent + + Description + + + + -----------This example creates a new Windows standalone virtual machine without enabling the provision guest agent and adds it to the specified service. WinRM Https listener is enabled by default on the VM. + + + + + + + Unknown + + + + + + + + Add-AzureVhd + + Uploads a VHD file from an on premise machine to a blob in a cloud storage account in Microsoft Azure + + + + + Add + AzureVhd + + + + + The Add-AzureVhd cmdlet allows to upload on premise VHD images to a blob storage account as fixed VHD images. It has parameters to configure the upload process such as specifying the number of uploader threads that will be used or overwriting a blob which already exists in the specified destination uri. For on premise VHD images, patching scenario is also supported so that diff disk images can be uploaded without having to upload the already uploaded base images. SAS Uri is supported as well. + + + + Add-AzureVhd + + Destination + + A Uri to a blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well, however in patching scenarios destination cannot be a SAS Uri. + + Uri + + + LocalFilePath + + File path of the local Vhd file. + + FileInfo + + + NumberOfUploaderThreads + + + + Int32 + + + BaseImageUriToPatch + + A Uri to a base image blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well. + + Uri + + + OverWrite + + Determines to delete the existing blob in the specified destination uri if it exists. + + SwitchParameter + + + + + + Destination + + A Uri to a blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well, however in patching scenarios destination cannot be a SAS Uri. + + Uri + + Uri + + + + + + LocalFilePath + + File path of the local Vhd file. + + FileInfo + + FileInfo + + + + + + NumberOfUploaderThreads + + + + Int32 + + Int32 + + + + + + BaseImageUriToPatch + + A Uri to a base image blob in Microsoft Azure Blob Storage. Shared Access Signature (SAS) in Uri input is supported as well. + + Uri + + Uri + + + + + + OverWrite + + Determines to delete the existing blob in the specified destination uri if it exists. + + SwitchParameter + + SwitchParameter + + + + + + NumberOfThreads + + Determines the number of uploader threads that will be used during upload. + + int + + int + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd + + Description + + + + -----------This command uploads the vhd file on premise as a fixed disk to the specified blob by destination uri. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -Overwrite + + Description + + + + -----------Overwrite option tells the cmdlet to delete if there is a blob already in the specified destination uri. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -NumberOfThreads 32 + + Description + + + + -----------NumberOfThreads allows to change the default number of uploader threads, which is 8. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> Add-AzureVhd -Destination "http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01-09T22%3A15%3A49Z&amp;se=2013-01-09T23%3A10%3A49Z&amp;sr=b&amp;sp=w&amp;sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveOSIV4%2FR7w%3D" -LocalFilePath C:\vhd\win7baseimage.vhd + + Description + + + + -----------Destination is provided with a SAS signature in the querystring of the Uri. SAS signature should have Read,Write, and Delete permissions. + + + + + + + Unknown + + + + + + + + Add-AzureVMImage + + The Add-AzureVMImage cmdlet adds a new operating system (OS) image to the image repository. The image should be a sysprep'd or generalized OS image. + + + + + Add + AzureVMImage + + + + + + + + + Add-AzureVMImage + + ImageName + + Specifies the name of the image being added to the image repository. + + String + + + MediaLocation + + Specifies the location of the physical blob page where the image resides. This is a link to a blob page in the current subscription's storage. + + String + + + OS + + Specifies the operating system version of the image. + + String + + + Label + + Specifies a label to give the image. + + String + + + Eula + + Specifies the End User License Aggreement, recommended value is a URL. + + String + + + Description + + Specifies the description of the OS image. + + String + + + ImageFamily + + Specifies a value that can be used to group OS images. + + String + + + PublishedDate + + Specifies the date when the OS image was added to the image repository. + + Nullable`1[DateTime] + + + PrivacyUri + + Specifies the URI that points to a document that contains the privacy policy related to the OS image. + + Uri + + + RecommendedVMSize + + Specifies the size to use for the virtual machine that is created from the OS image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". + + String + + + + + + ImageName + + Specifies the name of the image being added to the image repository. + + String + + String + + + + + + MediaLocation + + Specifies the location of the physical blob page where the image resides. This is a link to a blob page in the current subscription's storage. + + String + + String + + + + + + OS + + Specifies the operating system version of the image. + + String + + String + + + + + + Label + + Specifies a label to give the image. + + String + + String + + + + + + Eula + + Specifies the End User License Aggreement, recommended value is a URL. + + String + + String + + + + + + Description + + Specifies the description of the OS image. + + String + + String + + + + + + ImageFamily + + Specifies a value that can be used to group OS images. + + String + + String + + + + + + PublishedDate + + Specifies the date when the OS image was added to the image repository. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + PrivacyUri + + Specifies the URI that points to a document that contains the privacy policy related to the OS image. + + Uri + + Uri + + + + + + RecommendedVMSize + + Specifies the size to use for the virtual machine that is created from the OS image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". + + String + + String + + + + + + + + + + + + + + + + + + + + + OSImageContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Add-AzureVMImage -ImageName imageName -MediaLocation http://yourstorageaccount.blob.core.azure.com/container/sampleImage.vhd -Label imageLabel + + Description + + + + -----------This example adds a new operating system image in the repository + + + + + + + Get-AzureVMImage + + + + Remove-AzureVMImage + + + + Update-AzureVMImage + + + + + + + + Export-AzureVM + + Exports a Microsoft Azure virtual machine state to a file. + + + + + Export + AzureVM + + + + + The Export-AzureVM cmdlet exports the state of a virtual machine to an xml file. + + Note: Using Export-AzureVM, followed by Remove-AzureVM and then Import-AzureVM to recreate a virtual machine can cause the resultant virtual machine to have a different IP address than the original. + + + + Export-AzureVM + + ServiceName + + Specifies the name of the Microsoft Azure service that hosts the virtual machine. + + String + + + Name + + Specifies the name of the virtual machine whose state you are exporting. + + String + + + Path + + Specifies the path and file name to which the virtual machine state will be saved. + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that hosts the virtual machine. + + String + + String + + + + + + Name + + Specifies the name of the virtual machine whose state you are exporting. + + String + + String + + + + + + Path + + Specifies the path and file name to which the virtual machine state will be saved. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Export-AzureVM -ServiceName $MyService -Name $MyRole -Path "C:\vms\VMstate.xml" + + This command exports the state of the $MyRole virtual machine to the “VMstate.xml” file. + + + + + + + + + + + Import-AzureVM + + + + New-AzureVM + + + + + + + + Get-AzureAclConfig + + Gets the ACL configuration object from an existing Azure VM. + + + + + Get + AzureAclConfig + + + + + The Get-AzureAclConfig cmdlet gets the ACL configuration object from an existing Azure VM. + + + + Get-AzureAclConfig + + EndpointName + + Specifies the name of the endpoint. + + String + + + VM + + Specifies the virtual machine object for which the endpoint will be created. + + IPersistentVM + + + + + + EndpointName + + Specifies the name of the endpoint. + + String + + String + + + + + + VM + + Specifies the virtual machine object for which the endpoint will be created. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS> $acl = Get-AzureVM -ServiceName "myservice" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" + + This command will get the ACL configuration from the VM with name "MyVM". + + + + + + + + + + + New-AzureAclConfig + + + + Remove-AzureAclConfig + + + + Set-AzureAclConfig + + + + + + + + Get-AzureAffinityGroup + + Returns an object that represents a Microsoft Azure affinity group. + + + + + Get + AzureAffinityGroup + + + + + The Get-AzureAffinityGroup cmdlet returns an affinity group object that includes the affinity group name, location, label, description and the storage and hosted services that are part of the affinity group. + + + + Get-AzureAffinityGroup + + Name + + Affinity Group name. A name is assigned to the affinity group at the time of creation. Note that names for affinity groups created through the Management Portal are typically GUIDs and that the UI shows its label. + + String + + + + + + Name + + Affinity Group name. A name is assigned to the affinity group at the time of creation. Note that names for affinity groups created through the Management Portal are typically GUIDs and that the UI shows its label. + + String + + String + + + + + + + + + + + + + + + + + + + + + AffinityGroup + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureAffinityGroup -Name "MyGroup1" + + This example list the properties of the "MyGroup1" affinity group. + + + + + + + + + + + + + + + Get-AzureCertificate + + Gets a certificate object from the specified Microsoft Azure service. + + + + + Get + AzureCertificate + + + + + + + + + Get-AzureCertificate + + ServiceName + + Specifies the name of the Microsoft Azure service that has the certificate. + + String + + + ThumbprintAlgorithm + + Specifies the algorithm used to create the certificate thumbprint. + + String + + + Thumbprint + + Specifies the thumbprint that identifies the certificate. + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that has the certificate. + + String + + String + + + + + + ThumbprintAlgorithm + + Specifies the algorithm used to create the certificate thumbprint. + + String + + String + + + + + + Thumbprint + + Specifies the thumbprint that identifies the certificate. + + String + + String + + + + + + + + + + + + + + + + + + + + + CertificateContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>$MyAzureCert = Get-AzureCertificate -ServiceName "MyService" + + This command gets the certificate object from the specified cloud service, and stores it in the $MyAzureCert variable. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>$MyAzureCert = Get-AzureCertificate -ServiceName "MyService" `-Thumbprint <CertThumbprint> + + This command gets the certificate object identified by the specified thumbprint from the specified hosted service, and stores it in the $MyAzureCert variable. + + + + + + + + + + + Add-AzureCertificate + + + + Remove-AzureCertificate + + + + + + + + Get-AzureDataDisk + + Gets a Microsoft Azure data disk object. + + + + + Get + AzureDataDisk + + + + + The Get-AzureDataDisk cmdlet gets an object that represents the Microsoft Azure data disks on the specified virtual machine. To get a specific data disk object, specify the disk's LUN. + + + + Get-AzureDataDisk + + Lun + + Specifies the LUN where the data disk resides. + + Nullable`1[Int32] + + + VM + + Specifies the virtual machine object from which to get data disk objects. + + IPersistentVM + + + + + + Lun + + Specifies the LUN where the data disk resides. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + VM + + Specifies the virtual machine object from which to get data disk objects. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" –Name "MyVM" | Get-AzureDataDisk + + This command gets the "MyVM" virtual machine running on the "myservice" cloud service, and then gets a list of the data disks mounted on the virtual machine. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>$dDisk = ( Get-AzureVM "myservice" -Name "MyVM" ` + | Get-AzureDataDisk -LUN 2 ) + + This command gets a data disk object, $dDisk, that represents the data disk mounted at LUN 2 on the Database virtual machine running on the Microsoft Azure service "myservice". + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "MyService" –Name "MyVM" | Get-AzureDataDisk –LUN 1 + + This command removes the data disk at LUN 1 on the "MyVM" virtual machine running on the Microsoft Azure service "MyService". + + + + + + + + + + + Get-AzureVM + + + + Add-AzureDataDisk + + + + Set-AzureDataDisk + + + + Remove-AzureDataDisk + + + + + + + + Get-AzureDeployment + + + + + + + Get + AzureDeployment + + + + + + + + + Get-AzureDeployment + + ServiceName + + + + String + + + Slot + + + + String + + + + + + ServiceName + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDeployment -ServiceName "MyService" + + This command will return the details of the production deployment of "MyService". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDeployment -ServiceName "MyService" -Slot Staging + + This command returns the details of the staging deployment of "MyService". + + + + + + + + + + + Move-AzureDeployment + + + + New-AzureDeployment + + + + Remove-AzureDeployment + + + + Set-AzureDeployment + + + + Unknown + + + + + + + + Get-AzureDisk + + Gets an object with information on disks in the Microsoft Azure disk repository. + + + + + Get + AzureDisk + + + + + The Get-AzureDisk cmdlet retrieves an object with information about the disks stored in the Microsoft Azure disk repository for the current subscription. It returns a list object with information for all disks in the repository, or with information on a specific disk if its disk name is specified. + + + + Get-AzureDisk + + DiskName + + Specifies the name of the disk in the disk repository to return information about. + + String + + + + + + DiskName + + Specifies the name of the disk in the disk repository to return information about. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDisk -DiskName MyDataDisk + + This command retrieves data about the "MyDataDisk" disk from the disk repository. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDisk + + This command retrieves data for all the disks in the disk repository. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDisk | Where-Object {$_.AttachedTo –eq $null } ` + | Format-Table –auto "DiskName","DiskSizeInGB","MediaLink" + + This command gets data for all of the disks in the disk repository that are not currently attached to a virtual machine and then formats the list as a table. + + + + + + + + + + + Add-AzureDisk + + + + Remove-AzureDisk + + + + Update-AzureDisk + + + + + + + + Get-AzureDns + + Gets an object with the DNS settings for the Microsoft Azure deployment. + + + + + Get + AzureDns + + + + + The Get-AzureDNS cmdlet gets the DNS settings for a Microsoft Azure deployment. The returned settings are "name" (a friendly name) and "Address" which is the IP address of the DNS server. + + + + Get-AzureDns + + DnsSettings + + Specifies a DnsSettings object. + + DnsSettings + + + + + + DnsSettings + + Specifies a DnsSettings object. + + DnsSettings + + DnsSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDeployment -ServiceName "MySvc1" -Slot "Production" | Get-AzureDNS + + This command gets the production DNS settings for the specified deployment. + + + + + + + + + + + + + + + Get-AzureEndpoint + + Gets an object with information about the endpoints assigned to a Microsoft Azure virtual machine. + + + + + Get + AzureEndpoint + + + + + The Get-AzureEndpoint cmdlet returns an object with information about the endpoints that are assigned to a Microsoft Azure virtual machine. + + + + Get-AzureEndpoint + + Name + + Specifies the name of the input endpoint from which information will be retrieved. If the Name parameter is omitted, information about all endpoints assigned to the specified virtual machine is retrieved. + + String + + + VM + + Specifies the virtual machine object from which endpoint information will be retrieved. + + IPersistentVM + + + + + + Name + + Specifies the name of the input endpoint from which information will be retrieved. If the Name parameter is omitted, information about all endpoints assigned to the specified virtual machine is retrieved. + + String + + String + + + + + + VM + + Specifies the virtual machine object from which endpoint information will be retrieved. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureVM –ServiceName “MyService” –Name “MyVM” | Get-AzureEndpoint + + This command gets endpoint information for the virtual machine “MyVM”. + + + + + + + + + + + Add-AzureEndpoint + + + + Remove-AzureEndpoint + + + + Set-AzureEndpoint + + + + Get-AzureVM + + + + + + + + Get-AzureInternalLoadBalancer + + Get-AzureInternalLoadBalancer [-ServiceName] <string> [<CommonParameters>] + + + + + Get + AzureInternalLoadBalancer + + + + + Returns the details of the Internal Load balancer configuration on the deployment. + + + + Get-AzureInternalLoadBalancer + + ServiceName + + + + String + + + + + + ServiceName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.InternalLoadBalancerContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureService -ServiceName ILBINVNet | Get-AzureInternalLoadBalancer + + Description + + + + -----------Returns information on the internal load balancer configuration on the deployment + + + + + + + Unknown + + + + + + + + Get-AzureLocation + + Gets the available data center locations for the current Microsoft Azure subscription. + + + + + Get + AzureLocation + + + + + The Get-AzureLocation cmdlet returns a list object with the available Microsoft Azure data centers and their properties for the current Microsoft Azure subscription. Before running this cmdlet, you need to set your current subscription with Select-AzureSubscription and Set-AzureSubscription. + + + + Get-AzureLocation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureLocation + + This command gets a list of available data centers, and their properties, for the current subscription. + + + + + + + + + + + Select-AzureSubscription + + + + Set-AzureSubscription + + + + Import-AzurePublishSettingsFile + + + + + + + + Get-AzureOSDisk + + Gets the operating system disk object for the specified Microsoft Azure virtual machine. + + + + + Get + AzureOSDisk + + + + + The Get-AzureOSDisk cmdlet gets an object representing the operating system disk of the specified virtual machine object. + + + + Get-AzureOSDisk + + VM + + Specifies the virtual machine object whose operating system disk object you want to get. + + IPersistentVM + + + + + + VM + + Specifies the virtual machine object whose operating system disk object you want to get. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureVM –ServiceName “MyService” –Name “MyVM” | Get-AzureOSDisk + + This command gets the operating system disk object for the "MyVM" virtual machine. + + + + + + + + + + + + + + + Get-AzureOSVersion + + Returns an object with all the available Microsoft Azure guest operating systems. + + + + + Get + AzureOSVersion + + + + + The Get-AzureOSVersion cmdlet returns a list object with all the available Microsoft Azure guest operating systems. + + + + Get-AzureOSVersion + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureOSVersion + + This command retrieves an object containing a list of all versions of the guest operating system that are available in the current subscription. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureOSVersion | Format-Table –auto "Family", "FamilyLabel", "Version" + + This command retrieves an object containing a list of all versions of the guest operating system that are available in the current subscription, and formats them in a table showing the OS Family, OS Family Label, and Version. + + + + + + + + + + + + + + + Get-AzurePublicIP + + Get-AzurePublicIP [[-PublicIPName] <string>] -VM <IPersistentVM> [<CommonParameters>] + + + + + Get + AzurePublicIP + + + + + Returns the Instance Level Public IP information on the virtual machine. To obtain the IP Address of the Public IP use Get-AzureVM cmd let. + + + + Get-AzurePublicIP + + PublicIPName + + + + String + + + VM + + + + IPersistentVM + + + + + + PublicIPName + + + + String + + String + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.AssignPublicIPCollection + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Get-AzurePublicIP + + Description + + + + -----------Returns the Public IP information on the virtual machine. To get the IP address of the public ip, use Get-AzureVM + + + + + + + Unknown + + + + + + + + Get-AzureRemoteDesktopFile + + Gets a remote desktop connection file (.RDP) for the specified Microsoft Azure virtual machine. + + + + + Get + AzureRemoteDesktopFile + + + + + The Get-AzureRemoteDesktopFile cmdlet downloads and saves a remote desktop connection (RDP) file to a local disk file. The cmdlet can optionally launch a remote desktop connection to the specified virtual machine. + + + + Get-AzureRemoteDesktopFile + + Name + + Specifies the virtual machine to download an RDP file for. + + String + + + LocalPath + + Specifies the path and name of the downloaded RDP file on the local disk. + + String + + + ServiceName + + Specifies the Microsoft Azure service name. + + String + + + + Get-AzureRemoteDesktopFile + + Name + + Specifies the virtual machine to download an RDP file for. + + String + + + LocalPath + + Specifies the path and name of the downloaded RDP file on the local disk. + + String + + + Launch + + When specified, launches a remote desktop session to the specified virtual machine. + + SwitchParameter + + + ServiceName + + Specifies the Microsoft Azure service name. + + String + + + + + + Name + + Specifies the virtual machine to download an RDP file for. + + String + + String + + + + + + LocalPath + + Specifies the path and name of the downloaded RDP file on the local disk. + + String + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name. + + String + + String + + + + + + Launch + + When specified, launches a remote desktop session to the specified virtual machine. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRemoteDesktopFile -ServiceName "myservice" -Name "MyVM-01_IN_0" -LocalPath "c:\temp\MyVM01.rdp" + + This command gets an RDP file for the "MyVM-01_IN_0" virtual machine running on the "myservice" service and stores it as "c:\temp\MyVM01.rdp". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRemoteDesktopFile -ServiceName "myservice" -Name "MyVM-01_IN_0" –Launch + + This command gets an RDP connection file for the "MyVM-01_IN_0" virtual machine running on the "myservice" service and launches a remote desktop connection to the specified virtual machine. The RDP file is deleted when the connection is closed. + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureReservedIP + + Get the Reserved IP by its name or lists all the Reserved IPs in the subscription. + + + + + Get + AzureReservedIP + + + + + Get the reserved IP by its name or list all of them in the subscription. + + + + Get-AzureReservedIP + + ReservedIPName + + Reserved IP Name + + String + + + + + + ReservedIPName + + Reserved IP Name + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureReservedIP + + Description + + + + -----------List all the reserved IP(s) in this subscription. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureReservedIP -ReservedIPName $ipName + + Description + + + + -----------Get the reserved IP by the name in this subscription. + + + + + + + Unknown + + + + + + + + Get-AzureRole + + Returns a list of roles in your Microsoft Azure service. + + + + + Get + AzureRole + + + + + The Get-AzureRole cmdlet returns a list object with details on the roles in your Microsoft Azure service. If the RoleName parameter is specified, Get-AzureRole returns details on that role only. If the InstanceDetails parameter is specified, additional, instance specific details are returned. + + + + Get-AzureRole + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + + Slot + + Specifies the Microsoft Azure deployment environment. Choices are "Production" or "Staging". + + String + + + RoleName + + When specified, returns details only on the specified role. + + String + + + InstanceDetails + + When specified, returns details about the instances on each role. + + SwitchParameter + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + String + + + + + + Slot + + Specifies the Microsoft Azure deployment environment. Choices are "Production" or "Staging". + + String + + String + + + + + + RoleName + + When specified, returns details only on the specified role. + + String + + String + + + + + + InstanceDetails + + When specified, returns details about the instances on each role. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production + + This command returns an object with details on all the production roles running on the "MySvc1" service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Staging –RoleName "MyTestVM3" + + This command returns an object with details on the "MyTestVM3" role, running on the staging environment of the "MySvc1" service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production –RoleName "MyTestVM2" -InstanceDetails + + This command returns an object with details on the instances of the "MyTestVM2" role running in the production environment on the "MySvc1" service. + + + + + + + + + -------------------------- Example 4 -------------------------- + + + + PS C:\> C:\PS>Get-AzureRole –ServiceName "MySvc1" –Slot Production -InstanceDetails ` + | Format-Table –Auto "InstanceName", "InstanceSize", "InstanceStatus" + + This command returns a table of the instance name, size, and status of all role instances running in the production environment on the "MySvc1" service. + + + + + + + + + + + Set-AzureRole + + + + + + + + Get-AzureRoleSize + + Get the role size information for the current subscription. + + + + + Get + AzureRoleSize + + + + + Get the role size information for the current subscription. + + + + Get-AzureRoleSize + + InstanceSize + + The role size name, e.g. ExtraSmall, Small, Large, ExtraLarge, A5, A6, A7, etc. + + String + + + + + + InstanceSize + + The role size name, e.g. ExtraSmall, Small, Large, ExtraLarge, A5, A6, A7, etc. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureRoleSize + + InstanceSize : A6 + RoleSizeLabel : + Cores : 4 + MemoryInMb : 28672 + SupportedByWebWorkerRoles : True + SupportedByVirtualMachines : True + OperationDescription : Get-AzureRoleSize + OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce + OperationStatus : Succeeded + + InstanceSize : A7 + RoleSizeLabel : + Cores : 8 + MemoryInMb : 57344 + SupportedByWebWorkerRoles : True + SupportedByVirtualMachines : True + OperationDescription : Get-AzureRoleSize + OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureRoleSize -InstanceSize A7 + + InstanceSize : A7 + RoleSizeLabel : + Cores : 8 + MemoryInMb : 57344 + SupportedByWebWorkerRoles : True + SupportedByVirtualMachines : True + OperationDescription : Get-AzureRoleSize + OperationId : c5ed7b3a-03b3-548d-876b-6688c5b29cce + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Get-AzureService | Get-AzureVM | Get-AzureRoleSize + + # Output of the role size information for all VMs in all the cloud services + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Get-AzureService + + Returns an object with information about the cloud services for the current subscription. + + + + + Get + AzureService + + + + + The Get-AzureService cmdlet returns a list object with all of the Microsoft Azure cloud services associated with the current subscription. If the ServiceName parameter is specified, Get-AzureService will return information on only the matching service. + + + + Get-AzureService + + ServiceName + + If specified, returns information on the specified service. + + String + + + + + + ServiceName + + If specified, returns information on the specified service. + + String + + String + + + + + + + + + + + + + + + + + + + + + HostedServiceContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureService + + This command returns a list object that contains information about all of the Microsoft Azure services associated with the current subscription. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureService –ServiceName $MySvc + + This command returns information about the $MySvc service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureService | Get-Member + + This command displays the properties and methods that are available from the Get-AzureService cmdlet. + + + + + + + + + + + Set-AzureService + + + + New-AzureService + + + + + + + + Get-AzureServiceADDomainExtension + + This cmdlet gets the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. + + + + + Get + AzureServiceADDomainExtension + + + + + This cmdlet gets the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. + + + + Get-AzureServiceADDomainExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceADDomainExtension -ServiceName $svc + + Description + + + + -----------This command returns the information of the cloud service AD domain extensions enabled on the roles of a certain deployment. + + + + + + + Unknown + + + + + + + + Get-AzureServiceAntimalwareConfig + + Gets configuration details for the Microsoft Antimalware extension for a service. + + + + + Get + AzureServiceAntimalwareConfig + + + + + The Get-AzureServiceAntimalwareConfig cmdlet gets the antimalware configuration and monitoring configuration details associated with the Microsoft Antimalware extension for a cloud service. + + + + Get-AzureServiceAntimalwareConfig + + ServiceName + + Specifies the name of the cloud service. + + String + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + + + + + ServiceName + + Specifies the name of the cloud service. + + String + + String + + + none + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get configuration for a service -------------------------- + + + + PS C:\>Get-AzureServiceAntimalwareConfig -ServiceName "ContosoService03" + + This command returns the antimalware configuration object for the specified service name. Because this command does not specify the Slot parameter, the command gets the configuration for the default slot, Production. For services that have monitoring enabled, the command also returns a monitoring configuration object. + + + + + + + + + -------------------------- Example 2: Get configuration for a service for the Staging slot -------------------------- + + + + PS C:\>Get-AzureServiceAntimalwareConfig -ServiceName "ContosoService03" -Slot Staging + + This command returns the antimalware configuration object for the specified service name. Because this command specifies a value of Staging for the Slot parameter, the command gets the configuration for the Staging slot. For services that have monitoring enabled, the command also returns a monitoring configuration object. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402839 + + + Remove-AzureServiceAntimalwareExtension + + + + Set-AzureServiceAntimalwareExtension + + + + + + + + Get-AzureServiceAvailableExtension + + Get information for the latest available extensions for hosted services. + + + + + Get + AzureServiceAvailableExtension + + + + + Get information for the latest available extensions for hosted services. + + + + Get-AzureServiceAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + + Get-AzureServiceAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + AllVersions + + Specify to list all versions of an extension. + + SwitchParameter + + + + Get-AzureServiceAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + Version + + The Extension Version. + + String + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + String + + + + + + AllVersions + + Specify to list all versions of an extension. + + SwitchParameter + + SwitchParameter + + + + + + Version + + The Extension Version. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceAvailableExtension + + ProviderNameSpace : Microsoft.Windows.Azure.Extensions + ExtensionName : RDP + Version : 1.0 + Label : Microsoft Azure Remote Desktop Extension + Description : Microsoft Azure Remote Desktop Extension + HostingResources : WebOrWorkerRole + ThumbprintAlgorithm : sha1 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element + name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" + /></xs:sequence></xs:complexType></xs:element></xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element + name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> + OperationDescription : Get-AzureServiceAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureServiceAvailableExtension -ProviderNamespace Microsoft.Windows.Azure.Extensions -ExtensionName RDP -AllVersions + + ProviderNameSpace : Microsoft.Windows.Azure.Extensions + ExtensionName : RDP + Version : 1.0.0.1 + Label : Microsoft Azure Remote Desktop Extension + Description : Microsoft Azure Remote Desktop Extension + HostingResources : WebOrWorkerRole + ThumbprintAlgorithm : sha1 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element + name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" + /></xs:sequence></xs:complexType></xs:element></xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element + name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> + OperationDescription : Get-AzureServiceAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Get-AzureServiceAvailableExtension -ProviderNamespace Microsoft.Windows.Azure.Extensions -ExtensionName RDP -Version 1.0.0.1 + + ProviderNameSpace : Microsoft.Windows.Azure.Extensions + ExtensionName : RDP + Version : 1.0.0.1 + Label : Microsoft Azure Remote Desktop Extension + Description : Microsoft Azure Remote Desktop Extension + HostingResources : WebOrWorkerRole + ThumbprintAlgorithm : sha1 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element + name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" + /></xs:sequence></xs:complexType></xs:element></xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element + name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> + OperationDescription : Get-AzureServiceAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Get-AzureServiceDiagnosticsExtension + + This cmdlet gets the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. + + + + + Get + AzureServiceDiagnosticsExtension + + + + + This cmdlet gets the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. + + + + Get-AzureServiceDiagnosticsExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceDiagnosticsExtension -ServiceName $svc + + Description + + + + -----------This command returns the information of the cloud service diagnostics extensions enabled on the roles of the Production deployment in the service $svc. + + + + + + + Unknown + + + + + + + + Get-AzureServiceExtension + + This cmdlet gets existing cloud service extensions that are applied on a deployment. + + + + + Get + AzureServiceExtension + + + + + This cmdlet gets existing cloud service extensions that are applied on a deployment. + + + + Get-AzureServiceExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + + + String + + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + + + String + + String + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions + + Description + + + + -----------Get existing RDP extensions applied on all roles in the production deployment slot. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureServiceExtension -ServiceName $svc -Slot Production -Role WebRole1 -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions + + Description + + + + -----------Get existing RDP extensions applied on the 'WebRole1' role in the production deployment slot. + + + + + + + Unknown + + + + + + + + Get-AzureServiceRemoteDesktopExtension + + This cmdlet gets the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. + + + + + Get + AzureServiceRemoteDesktopExtension + + + + + This cmdlet gets the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. + + + + Get-AzureServiceRemoteDesktopExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceRemoteDesktopExtension -ServiceName $svc + + Description + + + + -----------This command returns the information of the cloud service remote desktop extensions enabled on the roles of a certain deployment. + + + + + + + Unknown + + + + + + + + Get-AzureStaticVNetIP + + Get the static VNet IP address information from a VM object, if any. + + + + + Get + AzureStaticVNetIP + + + + + Get the static VNet IP address information from a VM object, if any. + + + + Get-AzureStaticVNetIP + + VM + + Persistent VM object. + + IPersistentVM + + + + + + VM + + Persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + Get-AzureStorageAccount + + Gets the storage accounts for the current Microsoft Azure subscription. + + + + + Get + AzureStorageAccount + + + + + The Get-AzureStorageAccount cmdlet returns an object with the details about the storage accounts for the current subscription. If the StorageAccountName parameter is specified, then only that storage account is returned. + + + + Get-AzureStorageAccount + + StorageAccountName + + If specified, the cmdlet returns only the specified storage account object. + + String + + + + + + StorageAccountName + + If specified, the cmdlet returns only the specified storage account object. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + node-dev, php-dev + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureStorageAccount + + This command returns an object with all the storage accounts associated with the current subscription. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureStorageAccount –StorageAccountName "mystore1" + + This command returns an object with only the "mystore1" account information. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureStorageAccount | Format-Table -auto @{Label="Name";Expression={$_.StorageAccountName}},"Label","Location" + + This command returns an object with all the storage accounts associated with the current subscription, and outputs them as a table showing the account name, the account label, and the storage location. + + + + + + + + + + + New-AzureStorageAccount + + + + Set-AzureStorageAccount + + + + Get-AzureStorageAccount + + + + + + + + Get-AzureStorageKey + + Returns the primary and secondary storage account keys for a Microsoft Azure storage account. + + + + + Get + AzureStorageKey + + + + + The Get-AzureStorageKey cmdlet returns an object with the storage account name, the primary account key, and the secondary account key of the specified Microsoft Azure storage account as properties. + + + + Get-AzureStorageKey + + StorageAccountName + + Specifies the storage account name. + + String + + + + + + StorageAccountName + + Specifies the storage account name. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + node-dev, php-dev + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureStorageKey –StorageAccountName "mystore1" + + This command gets an object with the primary and secondary storage keys for the "mystore1" storage account. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> $myStoreKey = (Get-AzureStorageKey –StorageAccountName "mystore1").Primary + + This command puts the primary storage account key for the "mystore1" storage account in the $myStoreKey variable. + + + + + + + + + + + Get-AzureStorageAccount + + + + New-AzureStorageAccount + + + + New-AzureStorageKey + + + + Remove-AzureStorageAccount + + + + Set-AzureStorageAccount + + + + + + + + Get-AzureSubnet + + Gets a list of subnets associated with the specified Microsoft Azure virtual machine. + + + + + Get + AzureSubnet + + + + + The Get-AzureSubnet cmdlet returns a list the subnets associated with the specified virtual machine. Use Get-AzureVM to specify the virtual machine. + + + + Get-AzureSubnet + + VM + + Specifies the virtual machine object from which to get the subnet list. + + IPersistentVM + + + + + + VM + + Specifies the virtual machine object from which to get the subnet list. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>$myVM = Get-AzureVM –ServiceName "MySvc" –Name "MyVM" + C:\PS>Get-AzureSubnet –VM $myVM + + This example gets the Microsoft Azure subnets for the virtual machine "MyVM" running in "MySvc" + + + + + + + + + + + Get-AzureVM + + + + + + + + Get-AzureVM + + Retrieves information from one or more Microsoft Azure virtual machines. + + + + + Get + AzureVM + + + + + The Get-AzureVM cmdlet retrieves information about virtual machines running in Microsoft Azure. It returns an object with information on a specific virtual machine, or if no virtual machine is specified, for all the virtual machines in the specified service of the current subscription. + + + + Get-AzureVM + + + Get-AzureVM + + ServiceName + + The name of the cloud service for which to return virtual machine information. + + String + + + Name + + Specifies the name of the virtual machine for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the virtual machines in the specified service. + + String + + + + + + ServiceName + + The name of the cloud service for which to return virtual machine information. + + String + + String + + + + + + Name + + Specifies the name of the virtual machine for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the virtual machines in the specified service. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM1" + + This command returns an object with information on the "MyVM1" virtual machine running in the "MySvc1" cloud service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "MySvc1" + + This command retrieves a list object with information on all of the virtual machines running in the "MySvc1" cloud service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "MySvc1" ` + | Format-Table –auto "Name",@{Expression={$_.InstanceUpgradeDomain};Label="UpgDom";Align="Right"},"InstanceStatus" + + This command displays a table showing the virtual machines running on the "MySvc1" service, their Upgrade Domain, and the current status of each machine. + + + + + + + + + + + New-AzureVMConfig + + + + Remove-AzureVM + + + + Restart-AzureVM + + + + Start-AzureVM + + + + Stop-AzureVM + + + + Update-AzureVM + + + + New-AzureVM + + + + + + + + Get-AzureVMAccessExtension + + This cmdlet gets the VMAccess extension (if any) applied on the VM. + + + + + Get + AzureVMAccessExtension + + + + + This cmdlet gets the VMAccess extension (if any) applied on the VM. + + + + Get-AzureVMAccessExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMAccessExtension -VM $vm; + + Description + + + + -----------This cmdlet gets the VMAccess extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Get-AzureVMAvailableExtension + + Get information for the latest available extensions for VMs. + + + + + Get + AzureVMAvailableExtension + + + + + Get information for the latest available extensions for VMs. + + + + Get-AzureVMAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension Publisher. + + String + + + + Get-AzureVMAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension Publisher. + + String + + + AllVersions + + Specify to list all versions of an extension. + + SwitchParameter + + + + Get-AzureVMAvailableExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension Publisher. + + String + + + Version + + The Extension Version. + + String + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + Publisher + + The Extension Publisher. + + String + + String + + + + + + AllVersions + + Specify to list all versions of an extension. + + SwitchParameter + + SwitchParameter + + + + + + Version + + The Extension Version. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMAvailableExtension - $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite - # returns DiskConfigSet object; + Publisher : Microsoft.Compute + ExtensionName : VMAccessAgent + Version : 1.0 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="UserName" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PrivateConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="Password" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + SampleConfig : + OperationDescription : Get-AzureVMAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureVMAvailableExtension -Publisher Microsoft.Compute -ExtensionName VMAccessAgent -AllVersions + + Publisher : Microsoft.Compute + ExtensionName : VMAccessAgent + Version : 1.0.2 + PublicConfigurationSchema : + <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="UserName" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + + PrivateConfigurationSchema : + <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PrivateConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="Password" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + + SampleConfig : + OperationDescription : Get-AzureVMAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Publisher : Microsoft.Compute + ExtensionName : VMAccessAgent + Version : 1.0.3 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="UserName" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PrivateConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="Password" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + SampleConfig : + OperationDescription : Get-AzureVMAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Get-AzureVMAvailableExtension -Publisher Microsoft.Compute -ExtensionName VMAccessAgent -Version 1.0.3 + + Publisher : Microsoft.Compute + ExtensionName : VMAccessAgent + Version : 1.0.3 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="UserName" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?> + <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="PrivateConfig"> + <xs:complexType> + <xs:sequence> + <xs:element name="Password" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + SampleConfig : + OperationDescription : Get-AzureVMAvailableExtension + OperationId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Get-AzureVMBGInfoExtension + + This cmdlet gets the BGInfo extension (if any) applied on the VM. + + + + + Get + AzureVMBGInfoExtension + + + + + This cmdlet gets the BGInfo extension (if any) applied on the VM. + + + + Get-AzureVMBGInfoExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMBGInfoExtension -VM $vm; + + Description + + + + -----------This cmdlet gets the BGInfo extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Get-AzureVMCustomScriptExtension + + Get Azure VM Custom Script Extension Information. + + + + + Get + AzureVMCustomScriptExtension + + + + + Get Azure VM Custom Script Extension Information. + + + + Get-AzureVMCustomScriptExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMCustomScriptExtension -VM $vm; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Get-AzureVMDiagnosticsExtension + + + + + + + Get + AzureVMDiagnosticsExtension + + + + + + + + + Get-AzureVMDiagnosticsExtension + + VM + + + + IPersistentVM + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureVMDscExtension + + Gets the settings of the DSC extension on a particular VM. + + + + + Get + AzureVMDscExtension + + + + + Gets the settings of the DSC extension on a particular VM. + + + + Get-AzureVMDscExtension + + Version + + The specific version of the DSC extension that Get-AzureVMDSCExtension will get the settings from. + + String + + + VM + + The Virtual Machine to get the settings from. + + IPersistentVM + + + + + + Version + + The specific version of the DSC extension that Get-AzureVMDSCExtension will get the settings from. + + String + + String + + + + + + VM + + The Virtual Machine to get the settings from. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.VirtualMachineDscExtensionContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMDscExtension -VM $vm - $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 - # returns DiskConfigSet object + ModulesUrl : https://myaccount.blob.core.windows.net/windows-powershell-dsc/MyConfiguration.ps1.zip + ConfigurationFunction : MyConfiguration.ps1\MyConfiguration + Properties : {ServerName} + ExtensionName : DSC + Publisher : Microsoft.Powershell + Version : 1.* + PrivateConfiguration : + PublicConfiguration : { + "ModulesUrl": "https://myaccount.blob.core.windows.net/windows-powershell-dsc/MyConfiguration.ps1.zip", + "ConfigurationFunction": "MyConfiguration.ps1\\MyConfiguration", + "Properties": { + "ServerName": "C:\\MyDirectory" + } + } + ReferenceName : DSC + State : Enable + RoleName : my-vm + + Description + + + + -----------This command gets the settings of the DSC Extension on a VM. + + + + + + + Unknown + + + + + + + + Get-AzureVMExtension + + This cmdlet gets resource extensions applied on VMs. + + + + + Get + AzureVMExtension + + + + + This cmdlet gets resource extensions applied on VMs. + + + + Get-AzureVMExtension + + ReferenceName + + The extension's reference name. + + String + + + VM + + + + IPersistentVM + + + + Get-AzureVMExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension Publisher. + + String + + + Version + + The Extension Version. + + String + + + VM + + + + IPersistentVM + + + + + + ReferenceName + + The extension's reference name. + + String + + String + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + Publisher + + The Extension Publisher. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName $svc -Name $vm | Get-AzureVMExtension; + + Description + + + + -----------Get the resource extensions applied on the VM '$vm'. + + + + + + + Unknown + + + + + + + + Get-AzureVMImage + + The Get-AzureVMImage cmdlet gets the properties on one or a list of OS or VM image in the image repository. + + + + + Get + AzureVMImage + + + + + The Get-AzureVMImage cmdlet returns one or a list of OS or VM object(s) with information on one or more operating system images stored in the image repository. The cmdlet returns information for all images in the repository, or about a specific image if its image name is provided. + + + + Get-AzureVMImage + + ImageName + + Specifies the name of the OS or VM image in the image repository. If not specified, all the images will be returned. + + String + + + + + + ImageName + + Specifies the name of the OS or VM image in the image repository. If not specified, all the images will be returned. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMImage -ImageName MyImage + + Description + + + + -----------This command retrieves the "MyImage" OS or VM image object from the current image repository. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureVMImage + + Description + + + + -----------This command retrieves all the OS and VM images from the current image repository. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> $subsId = <MySubscriptionID> + C:\PS>$cert = Get-AzureCertificate cert:\LocalMachine\MY\<CertificateThumbprint> + C:\PS>$MyOSImages = Get-AzureVMImage + + Description + + + + -----------This command sets the subscription context and then retrieves all the images from the image repository. + + + + + + + Unknown + + + + + + + + Get-AzureVMImageDiskConfigSet + + This cmdlet returns an object for disk configuration set, which is from the input image context. + + + + + Get + AzureVMImageDiskConfigSet + + + + + This cmdlet returns an object for disk configuration set, which is from the input image context. + + + + Get-AzureVMImageDiskConfigSet + + ImageContext + + The VM image context. + + OSImageContext + + + + + + ImageContext + + The VM image context. + + OSImageContext + + OSImageContext + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMImage -ImageName $img | Get-AzureVMImageDiskConfigSet + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Get-AzureVMMicrosoftAntimalwareExtension + + Gets the Microsoft Antimalware extension details for a virtual machine. + + + + + Get + AzureVMMicrosoftAntimalwareExtension + + + + + The Get-AzureVMMicrosoftAntimalwareExtension cmdlet gets the Microsoft Antimalware extension details for a virtual machine. This cmdlet gets details for virtual machines that have the extension turned on programmatically by using the Set-AzureVMMicrosoftAntimalwareExtension cmdlet. The cmdlet gets the JavaScript Object Notation (JSON) equivalent for the configuration. If monitoring is turned on, the cmdlet also gets an XML representation of the antimalware monitoring configuration. + + + + Get-AzureVMMicrosoftAntimalwareExtension + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + IPersistentVM + + + none + + + + + + IPersistentVM + + + + + + + + + + + + VirtualMachineMicrosoftAntimalwareExtensionContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get information for the extension for a virtual machine -------------------------- + + + + PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Get-AzureVMMicrosoftAntimalwareExtension + + This command gets details for the Microsoft Antimalware extension for a virtual machine. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. Get-AzureVMMicrosoftAntimalwareExtension gets configuration information for the extension. + + + + The configuration information for monitoring appears in the output field labeled AntimalwareMonitoringConfiguration. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402840 + + + Get-AzureVM + + + + Remove-AzureVMMicrosoftAntimalwareExtension + + + + Set-AzureVMMicrosoftAntimalwareExtension + + + + + + + + Get-AzureVMPuppetExtension + + This cmdlet gets the Puppet extension (if any) applied on the VM. + + + + + Get + AzureVMPuppetExtension + + + + + This cmdlet gets the Puppet extension (if any) applied on the VM. + + + + Get-AzureVMPuppetExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVMPuppetExtension -VM $vm; + + Description + + + + -----------This cmdlet gets the Puppet extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Get-AzureVNetConfig + + Gets the Microsoft Azure virtual network configuration from the current subscription. + + + + + Get + AzureVNetConfig + + + + + The Get-AzureVNetConfig retrieves the virtual network configuration of the current Microsoft Azure subscription. If the ExportToFile parameter is specified, a network configuration file is created. + + + + Get-AzureVNetConfig + + ExportToFile + + Specifies the path and file name of a network configuration file to be created from the settings. + + String + + + + + + ExportToFile + + Specifies the path and file name of a network configuration file to be created from the settings. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVNetConfig + + This command gets the virtual network configuration of the current Microsoft Azure subscription and displays it. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVNetConfig -ExportToFile "c:\temp\MyAzNets.netcfg" + + This command retrieves the virtual network configuration of the current Microsoft Azure subscription and then saves it to a local file. + + + + + + + + + + + Get-AzureVNetSite + + + + Remove-AzureVNetConfig + + + + Set-AzureVNetConfig + + + + + + + + Get-AzureVNetConnection + + Returns an object with all of the virtual network connections to the specified Microsoft Azure virtual network. + + + + + Get + AzureVNetConnection + + + + + The Get-AzureVNetConnections cmdlet returns an object with all of the current active connections to the specified Microsoft Azure virtual network. + + + + Get-AzureVNetConnection + + VNetName + + Specifies the name of the virtual network from which to return connections. + + String + + + + + + VNetName + + Specifies the name of the virtual network from which to return connections. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVNetConnection –VNetName "VNet1" + + Gets a list of all of the current connections to the "VNet1" virtual network. + + + + + + + + + + + Start-VirtualNetworkGateway + + + + End-VirtualNetworkGateway + + + + + + + + Get-AzureVNetGateway + + Retrieves an object with information about a Microsoft Azure virtual network gateway. + + + + + Get + AzureVNetGateway + + + + + The Get-AzureVNetGateway cmdlet retrieves an object with information about a Microsoft Azure virtual network gateway from the current Microsoft Azure subscription. A virtual network gateway is a connection between a local network site with a VPN device and a Microsoft Azure virtual network. + + + + Get-AzureVNetGateway + + VNetName + + Specifies the virtual network name whose virtual network gateway object will be retrieved. + + String + + + + + + VNetName + + Specifies the virtual network name whose virtual network gateway object will be retrieved. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-VNetGateway –VnetName "MyVNet01" + + This command gets a Microsoft Azure virtual network gateway object from the "MyVNet01" virtual network. + + + + + + + + + + + + + + + Get-AzureVNetGatewayKey + + Returns a shared key that can be used to configure a VPN device. + + + + + Get + AzureVNetGatewayKey + + + + + The Get-AzureVNetGatewayKey cmdlet returns the shared key used by the VPN device on the specified LocalNetworkSiteName to authenticate to the Microsoft Azure Virtual Network Gateway for the specified Microsoft Azure virtual network. + + + + Get-AzureVNetGatewayKey + + VNetName + + Specifies the name of the Microsoft Azure virtual network that the VPN device connects to. + + String + + + LocalNetworkSiteName + + Specifies the local network site name for which to retrieve a shared key. + + String + + + + + + VNetName + + Specifies the name of the Microsoft Azure virtual network that the VPN device connects to. + + String + + String + + + + + + LocalNetworkSiteName + + Specifies the local network site name for which to retrieve a shared key. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureVNetGatewayKey –VNetName "MyVirtualNetwork" –LocalNetworkSiteName "MyBranchOffice" + + This command retrieves a shared-key to allow the VPN device at the specified local network site to authenticate to the specified virtual network. + + + + + + + + + + + + + + + Get-AzureVNetSite + + Returns an object describing Microsoft Azure virtual networks. + + + + + Get + AzureVNetSite + + + + + The Get-AzureVNetSite cmdlet returns a list object with information about Microsoft Azure virtual networks for the current subscription.. If you specify a virtual network name, only information for that virtual network is returned. + + + + Get-AzureVNetSite + + VNetName + + Specifies a virtual network name to return information about. + + String + + + + + + VNetName + + Specifies a virtual network name to return information about. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVNetSite + + This example retrieves information about all the virtual networks in the current subscription. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVNetSite –VNetName "MyProductionNetwork" + + This example retrieves information on the "MyProductionNetwork" virtual network only. + + + + + + + + + + + Get-AzureVNetConfig + + + + Remove-AzureVNetConfig + + + + Set-AzureVNetConfig + + + + + + + + Get-AzureWinRMUri + + Retrieves the uri to WinRM https listener to a VM or a list of VMs in a hosted service. + + + + + Get + AzureWinRMUri + + + + + Retrieves the uri to WinRM https listener to a VM or a list of VMs in a hosted service. + + + + Get-AzureWinRMUri + + ServiceName + + Specifies the name of the Microsoft Azure service that hosts the virtual machine. + + String + + + Name + + Specifies the name of the virtual machine to which the WinRM Uri is generated. + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that hosts the virtual machine. + + String + + String + + + + + + Name + + Specifies the name of the virtual machine to which the WinRM Uri is generated. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureWinRMUri -ServiceName MyService -Name MyVM + + Description + + + + -----------Returns a URI to WinRM https listener to the specified VM in the specified service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureWinRMUri -ServiceName MyService + + Description + + + + -----------Returns a list of URIs to WinRM https listeners to the VMs in the specified service. + + + + + + + New-AzureVM + + + + New-AzureQuickVM + + + + + + + + Import-AzureVM + + Imports a Microsoft Azure virtual machine state from a file. + + + + + Import + AzureVM + + + + + The Import-AzureVM cmdlet imports the previously saved state of a virtual machine from an xml file. This cmdlet is useful when you want to subsequently create a new virtual machine from the imported data. + + Note: Using Export-AzureVM, followed by Remove-AzureVM and then Import-AzureVM to recreate a virtual machine can cause the resultant virtual machine to have a different IP address than the original. + + + + Import-AzureVM + + Path + + Specifies the path to the file with the previously saved virtual machine state. + + String + + + + + + Path + + Specifies the path to the file with the previously saved virtual machine state. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Import-AzureVM -Path "C:\VMstate.xml" | New-AzureVM –ServiceName "mynewsvc" + + This command imports the state of a virtual machine from the "myvm.xml" file, and then creates a new virtual machine in the specified cloud service. + + + + + + + + + + + Export-AzureVM + + + + New-AzureVM + + + + + + + + Move-AzureDeployment + + Swaps the deployments in production and staging. + + + + + Move + AzureDeployment + + + + + The Move-AzureDeployment swaps the virtual IP addresses (VIPs) of deployments in production and staging environments. A deployment currently running in the staging environment will be swapped to the production environment, and a deployment running in the production environment will be swapped to the staging environment. If there is a deployment in the staging environment and no deployment in the production environment, the deployment will move to production. If there is no deployment in the staging environment, the cmdlet will fail. + + + + Move-AzureDeployment + + ServiceName + + Specifies the name of the service whose production and staging deployments will be swapped. + + String + + + + + + ServiceName + + Specifies the name of the service whose production and staging deployments will be swapped. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Move-AzureDeployment -ServiceName "myservice" + + This command swaps the deployments of the "myservice" service between the production and stanging environments. + + + + + + + + + + + Get-AzureDeployment + + + + New-AzureDeployment + + + + Remove-AzureDeployment + + + + Set-AzureDeployment + + + + + + + + New-AzureAclConfig + + Creates a new empty ACL configuration object. + + + + + New + AzureAclConfig + + + + + The New-AzureAclConfig cmdlet creates a new empty ACL configuration object. + + + + New-AzureAclConfig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS> $acl = New-AzureAclConfig + + This command will create a new empty ACL configuration object. + + + + + + + + + + + Get-AzureAclConfig + + + + Remove-AzureAclConfig + + + + Set-AzureAclConfig + + + + + + + + New-AzureAffinityGroup + + Creates a new affinity group for the current Microsoft Azure subscription. + + + + + New + AzureAffinityGroup + + + + + The New-AzureAffinityGroup cmdlet creates a new affinity group in the current subscription. An affinity group places your services and their resources together in a Microsoft Azure data center. The affinity group members are grouped together for optimal performance. Affinity groups are defined at the subscription level and are available to any subsequent cloud services or storage accounts that you create. Services can be added to an affinity group only at the time of creation. + + + + New-AzureAffinityGroup + + Name + + Specifies a name for the new affinity group that is unique to the subscription. + + String + + + Label + + Specifies a label for the affinity group. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the affinity group. The description may be up to 1024 characters in length. + + String + + + Location + + Required if AffinityGroup is not specified. The Location parameter specifies the geographical location of the data center where the affinity group will be created. + + String + + + + + + Name + + Specifies a name for the new affinity group that is unique to the subscription. + + String + + String + + + + + + Label + + Specifies a label for the affinity group. The label may be up to 100 characters in length. + + String + + String + + + The same one as the Name + + + Description + + Specifies a description for the affinity group. The description may be up to 1024 characters in length. + + String + + String + + + + + + Location + + Required if AffinityGroup is not specified. The Location parameter specifies the geographical location of the data center where the affinity group will be created. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureAffinityGroup -Name South1 -Location "South Central US" -Label "South Region" -Description "Affinity group for production applications in southern region." + + This command creates a new affinity group named "South1" in the "South Central US" region and specifies both a label and a description. + + + + + + + + + + + Get-AzureAffinityGroup + + + + Remove-AzureAffinityGroup + + + + Set-AzureAffinityGroup + + + + + + + + New-AzureCertificateSetting + + Creates a setting object to insert an existing certificate into new Microsoft Azure virtual machines. + + + + + New + AzureCertificateSetting + + + + + The New-AzureCertificateSetting cmdlet creates a certificate setting object for a certificate that has already been added to Microsoft Azure. This certificate setting object can be used by New-AzureProvisioningConfig when creating the configuration object for a new virtual machine using New-AzureVM, or when creating a new virtual machine with New-AzureQuickVM. When included as part of a virtual machine creation script, this adds the specified certificate to the new virtual machine. + + + + New-AzureCertificateSetting + + StoreName + + Specifies the Certificate Store to place the certificate in. + + String + + + Thumbprint + + Specifies the thumbprint of the certificate. + + String + + + + + + StoreName + + Specifies the Certificate Store to place the certificate in. + + String + + String + + + + + + Thumbprint + + Specifies the thumbprint of the certificate. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>$myWinCert = New-AzureCertificateSetting –Thumbprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –StoreName "My" + + This command creates a certificate setting object for an existing certificate and then stores the object in a variable for later use. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Add-AzureCertificate –ServiceName "MySvc" –CertToDeploy "C:\temp\MyWinCert.cer" + C:\PS>$myWinCert = New-AzureCertificateSetting –Thumbprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –StoreName "My" + C:\PC>New-AzureVMConfig -Name "MyVM2" -InstanceSize Small -ImageName $winImage ` + | Add-AzureProvisioningConfig -Windows -Certificates $myWinCert -Password 'pass@word1' ` + | New-AzureVM -ServiceName "MySvc" + + This command adds a certificate to the Microsoft Azure service, and then creates a new Windows virtual machine that uses the certificate. + + + + + + + + + + + + + + + New-AzureDeployment + + Creates a new deployment from a service comprising web roles and worker roles. + + + + + New + AzureDeployment + + + + + The New-AzureDeployment cmdlet creates a new deployment based on package files (.cspkg) and a service configuration files (.cscfg). Use the New-AzureVM cmdlet to create a new deployment based on Microsoft Azure virtual machines. - # Final step - Update the VM Image + There should not be an existing deployment with the same name nor in the same deployment environment when executing this command. If there is, the command will fail. + + + + New-AzureDeployment + + ServiceName + + Specifies Microsoft Azure service name for the deployment. + + String + + + Package + + Specifies the path or URI to a .cspkg blob in a storage within the same subscription/project. + + String + + + Configuration + + Specifies the path and file name of a service configuration file (.cscfg). + + String + + + Slot + + Specifies the environment where the deployment is created. Acceptable values are Staging or Production. If not specified, Production is used. + + String + + + Label + + Specifies the label name for the new deployment. If not specified, a Globally Unique Identifier (GUID) is used. + + String + + + Name + + Specifies the deployment name. If not specified, a Global Unique Identifier is used. + + String + + + DoNotStart + + Specifies that the new deployment will not be started when it is created. + + SwitchParameter + + + TreatWarningsAsError + + Causes warning messages to be treated as errors, resulting in the deployment failing on warnings. + + SwitchParameter + + + ExtensionConfiguration + + Optional array of extension configuration objects. + + ExtensionConfigurationInput[] + + + + + + ServiceName + + Specifies Microsoft Azure service name for the deployment. + + String + + String + + + + + + Package + + Specifies the path or URI to a .cspkg blob in a storage within the same subscription/project. + + String + + String + + + + + + Configuration + + Specifies the path and file name of a service configuration file (.cscfg). + + String + + String + + + + + + Slot + + Specifies the environment where the deployment is created. Acceptable values are Staging or Production. If not specified, Production is used. + + String + + String + + + Production + + + Label + + Specifies the label name for the new deployment. If not specified, a Globally Unique Identifier (GUID) is used. + + String + + String + + + The same as Name + + + Name + + Specifies the deployment name. If not specified, a Global Unique Identifier is used. + + String + + String + + + Guid + + + DoNotStart + + Specifies that the new deployment will not be started when it is created. + + SwitchParameter + + SwitchParameter + + + + + + TreatWarningsAsError + + Causes warning messages to be treated as errors, resulting in the deployment failing on warnings. + + SwitchParameter + + SwitchParameter + + + + + + ExtensionConfiguration + + Optional array of extension configuration objects. + + ExtensionConfigurationInput[] + + ExtensionConfigurationInput[] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureDeployment -ServiceName "myservice" -Slot "Production" -Package "https://mystorage.blob.core.windows.net/mycontainer/MyPackage.cspkg" -Configuration "c:\packages\mypackage.cscfg" -Label "MyDeployment" + + This example creates a new deployment based on a package location and a configuration path. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> New-AzureDeployment -ServiceName $svc -Package $pkg -Configuration $cnfg -Slot Production -ExtensionConfiguration $rdpConfig + + + + + + This example installs the extension configuration in the specified Cloud Service and applies them on roles. + + + + + + + Get-AzureDeployment + + + + Remove-AzureDeployment + + + + New-AzureVMConfig + + + + Set-AzureDeployment + + + + + + + + New-AzureDns + + Creates a DNS settings object to be used when creating a Microsoft Azure deployment. + + + + + New + AzureDns + + + + + The New-AzureDNS cmdlet creates a DNS settings object for use by the New-AzureVM cmdlet. It accepts two parameters: Name and Address. The Name parameter is a friendly name, not necessarily a DNS resolvable name, and the Address parameter is the IP address of the DNS server. + + + + New-AzureDns + + Name + + Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name. + + String + + + IPAddress + + Specifies the IP address of the DNS server. + + String + + + + + + Name + + Specifies a friendly name to identify the DNS server. This name is not necessarily a fully qualified domain name. + + String + + String + + + + + + IPAddress + + Specifies the IP address of the DNS server. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>$dns1 = New-AzureDns –Name "dns1" –address "10.1.2.4" + + This command creates a new Microsoft Azure DNS settings object. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>$dns1 = New-AzureDns –Name "dns1" –address "10.1.2.4" + C:\PS>New-AzureVM –ServiceName $MyService –AffinityGroup $MyAG –VnetName $VNet1 –DnsSettings $dns1 –VMs $MyVMconfig + + This command creates a new Microsoft Azure DNS settings object that is then used during the creation of a virtual machine with the New-AzureVM cmdlet. + + + + + + + + + + + + + + + New-AzureInternalLoadBalancerConfig + + New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [<CommonParameters>] - Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; + New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [-SubnetName] <string> [-StaticVNetIPAddress] <ipaddress> [<CommonParameters>] - # OR + New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [-SubnetName] <string> [<CommonParameters>] + + + + + New + AzureInternalLoadBalancerConfig + + + + + The New-InternalLoadbalancerConfig creates a local object that can be used later during creation of a new azure virtual machine deployment. + + + + New-AzureInternalLoadBalancerConfig + + InternalLoadBalancerName + + + + String + + + + New-AzureInternalLoadBalancerConfig + + InternalLoadBalancerName + + + + String + + + SubnetName + + + + String + + + + New-AzureInternalLoadBalancerConfig + + InternalLoadBalancerName + + + + String + + + SubnetName + + + + String + + + StaticVNetIPAddress + + + + IPAddress + + + + + + InternalLoadBalancerName + + + + String + + String + + + + + + SubnetName + + + + String + + String + + + + + + StaticVNetIPAddress + + + + IPAddress + + IPAddress + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.InternalLoadBalancerConfig + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $myilbconfig = New-AzureInternalLoadBalancerConfig -InternalLoadBalancerName "MyILB" -SubnetName "FrontEndSubnet" + + Description + + + + -----------Creates a local Internal load balancer object that can be referenced later in the New-AzureVM operation + + + + + + + Unknown + + + + - $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - Set-AzureVMImageOSDiskConfig + New-AzureQuickVM - Allows you to update the OS Disk properties on the VM Image + - - + - Set - AzureVMImageOSDiskConfig - - + New + AzureQuickVM + - - + The New-AzureQuickVM sets the configuration for a new virtual machine and creates the virtual machine. It can create a new Microsoft Azure service, or deploy the new virtual machine into an existing service if neither -Location or -AffinityGroup is specified. - Set-AzureVMImageOSDiskConfig - - DiskConfig + New-AzureQuickVM + + ImageName - - + Specifies the name of the operating system image to use to create the operating system disk. - VirtualMachineImageDiskConfigSet + string - - HostCaching + + Linux + + Specify to create a Linux virtual machine. + + + + ServiceName + Specifies the new or existing service name. + + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. string - - - - - - DiskConfig - - - - - VirtualMachineImageDiskConfigSet - - VirtualMachineImageDiskConfigSet - - - - - - - HostCaching - - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $s = New-AzureDiskConfigSet - # returns DiskConfigSet object; - - $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite - # returns DiskConfigSet object; - - $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 - # returns DiskConfigSet object - - # Final step - Update the VM Image - Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; - - # OR - - $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureVMImageDataDiskConfig - - - Allows you to update the Data Disk properties on the VM Image - - - - - - Set - AzureVMImageDataDiskConfig - - - - - - - - - - - Set-AzureVMImageDataDiskConfig - - DiskConfig + + AffinityGroup - The disk config object that encapsulates the OS Disk and Data Disk objects. + Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. - VirtualMachineImageDiskConfigSet + string - - DataDiskName + + AvailabilitySetName - - + Specify the availability set to use. string - - Lun + + CustomDataFile + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + + On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. + On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. - int + string - + + DisableGuestAgent + + Not Specified + + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. + + DnsServer[] + + HostCaching - - + Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". string - - - - - - DiskConfig - - The disk config object that encapsulates the OS Disk and Data Disk objects. - - VirtualMachineImageDiskConfigSet - - VirtualMachineImageDiskConfigSet - - - - - - - DataDiskName - - - - - string - - string - - - - - - - Lun - - - - - int - - int - - - - - - - HostCaching - - - - - string - - string - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $s = New-AzureDiskConfigSet - # returns DiskConfigSet object; - - $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite - # returns DiskConfigSet object; - - $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 - # returns DiskConfigSet object - - # Final step - Update the VM Image - Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; - - # OR - - $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMImageOSDiskConfig - - - This cmdlet removes the OS Disk Config from the DiskConfigSet object - - - - - - Remove - AzureVMImageOSDiskConfig - - - - - - - - - - - Remove-AzureVMImageOSDiskConfig - - DiskConfig + + InstanceSize + + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. + + string + + + LinuxUser + + Specifies the Linux administrative account name to create. + + string + + + Location + + Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. + + string + + + MediaLocation + + Specifies the Microsoft Azure storage location to use for the virtual machines disks. + + string + + + Name + + Specifies the name of the virtual machine. + + string + + + Password + + Specifies the password for the administrative account. + + string + + + ReservedIPName + + Not Specified + + string + + + SSHKeyPairs + + + + LinuxProvisioningConfigurationSet+SSHKeyPairList + + + SSHPublicKeys + + + + LinuxProvisioningConfigurationSet+SSHPublicKeyList + + + SubnetNames + + Specifies a list of subnet names the virtual machine will use. + + string[] + + + VNetName + + Specifies the name of a virtual network the virtual machine will use. + + string + + + WaitForBoot - The disk config object that encapsulates the OS Disk and Data Disk objects. + Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - VirtualMachineImageDiskConfigSet - - - - - DiskConfig - - The disk config object that encapsulates the OS Disk and Data Disk objects. - - VirtualMachineImageDiskConfigSet - - VirtualMachineImageDiskConfigSet - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $s = New-AzureDiskConfigSet - # returns DiskConfigSet object; + + New-AzureQuickVM + + ImageName + + Specifies the name of the operating system image to use to create the operating system disk. + + string + + + ServiceName + + + Specifies the new or existing service name. - $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite - # returns DiskConfigSet object; + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. + + + string + + + Windows + + Include to create a Windows virtual machine. + + + + AdminUsername + + Specifies the Administrator account to create. + + string + + + AffinityGroup + + Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. + + string + + + AvailabilitySetName + + Specify the availability set to use. + + string + + + Certificates + + Specifies a certificate list to use for creating the service. + + CertificateSettingList + + + CustomDataFile + + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. - Remove-AzureVMImageOSDiskConfig -DiskConfig $s - # removes the OS DiskConfig object from the DiskConfigSet object - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureVMImageDataDiskConfig - - - This cmdlet removes the Data Disk Config from the DiskConfigSet object - - - - - - Remove - AzureVMImageDataDiskConfig - - - - - - - - - - - Remove-AzureVMImageDataDiskConfig - - DiskConfig + On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. + On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + + string + + + DisableGuestAgent + + Not Specified + + + + DisableWinRMHttps + + Disables WinRM on https which is added by default. + + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. + + DnsServer[] + + + EnableWinRMHttp + + Enables WinRM over http. + + + + HostCaching + + Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". + + string + + + InstanceSize + + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. + + string + + + Location + + Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. + + string + + + MediaLocation + + Specifies the Microsoft Azure storage location to use for the virtual machines disks. + + string + + + Name + + Specifies the name of the virtual machine. + + string + + + NoExportPrivateKey + + Prevents the private key from being uploaded + + + + NoWinRMEndpoint + + Prevents the WinRM endpoint from being added + + + + Password - - + Specifies the password for the administrative account. - VirtualMachineImageDiskConfigSet + string - - Lun + + ReservedIPName - - + Not Specified - int + string - - - Remove-AzureVMImageDataDiskConfig - - DiskConfig + + SubnetNames - - + Specifies a list of subnet names the virtual machine will use. - VirtualMachineImageDiskConfigSet + string[] - - DataDiskName + + VNetName - - + Specifies the name of a virtual network the virtual machine will use. string + + WaitForBoot + + Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". + + + + WinRMCertificate + + Certificate that will be associated with WinRM endpoint. + + X509Certificate2 + + + X509Certificates + + X509 certificates that will be deployed to hosted service. + + X509Certificate2[] + - - DiskConfig + + AdminUsername + + Specifies the Administrator account to create. + + + string + + string + + + + + + AffinityGroup + + Specifies the Microsoft Azure affinity group the virtual machine will reside in. Only valid for a new cloud service. + + + string + + string + + + + + + AvailabilitySetName + + Specify the availability set to use. + + + string + + string + + + + + + Certificates + + Specifies a certificate list to use for creating the service. + + + CertificateSettingList + + CertificateSettingList + + + + + + CustomDataFile + + + This parameter takes a file name as an argument. PowerShell will then base64 encode the contents of the file and send it along with the provisioning configuration information. The file must be less than 64KB or the Azure API will not accept the request. + + On Windows this data ends up in %SYSTEMDRIVE%\AzureData\CustomData.bin as a binary file. + On Linux, this data is passed to the VM via the ovf-env.xml file, which is copied to the /var/lib/waagent directory during provisioning. The agent will also place the base-64 encoded data in /var/lib/waagent/CustomData during provisioning. + + + + string + + string + + + + + + DisableGuestAgent + + Not Specified + + + SwitchParameter + + SwitchParameter + + + + + + DisableWinRMHttps + + Disables WinRM on https which is added by default. + + + SwitchParameter + + SwitchParameter + + + + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. Use New-AzureDNS to create the DNS server object. + + + DnsServer[] + + DnsServer[] + + + + + + EnableWinRMHttp + + Enables WinRM over http. + + + SwitchParameter + + SwitchParameter + + + + + + HostCaching + + Specifies the host caching mode to use. Supported options are: "ReadOnly" and "ReadWrite". + + + string + + string + + + + + + ImageName + + Specifies the name of the operating system image to use to create the operating system disk. + + + string + + string + + + + + + InstanceSize + + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. + + + string + + string + + + + + + Linux + + Specify to create a Linux virtual machine. + + + SwitchParameter + + SwitchParameter + + + + + + LinuxUser + + Specifies the Linux administrative account name to create. + + + string + + string + + + + + + Location + + Specifies the Microsoft Azure data center location that will host the virtual machine. When specified, New-AzureQuickVM will create a new Microsoft Azure service in the specified location. Only valid for a new cloud service. + + + string + + string + + + + + + MediaLocation + + Specifies the Microsoft Azure storage location to use for the virtual machines disks. + + + string + + string + + + + + + Name - - + Specifies the name of the virtual machine. + - VirtualMachineImageDiskConfigSet + string - VirtualMachineImageDiskConfigSet - + string + - - + - - DataDiskName + + NoExportPrivateKey - - + Prevents the private key from being uploaded + + + SwitchParameter + + SwitchParameter + + + + + + NoWinRMEndpoint + + Prevents the WinRM endpoint from being added + + + SwitchParameter + + SwitchParameter + + + + + + Password + + Specifies the password for the administrative account. + string string - + - - + - - Lun + + ReservedIPName + + Not Specified + + + string + + string + + + + + + ServiceName + Specifies the new or existing service name. + + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. + - int + string - int - + string + - - + - - - - + + SSHKeyPairs + + + + + LinuxProvisioningConfigurationSet+SSHKeyPairList - - - - + LinuxProvisioningConfigurationSet+SSHKeyPairList + + + + + SSHPublicKeys - - - + + - - - - + LinuxProvisioningConfigurationSet+SSHPublicKeyList - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - - - + LinuxProvisioningConfigurationSet+SSHPublicKeyList + + + + + SubnetNames - - - + Specifies a list of subnet names the virtual machine will use. + - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - + string[] + + string[] + + + + + + VNetName + + Specifies the name of a virtual network the virtual machine will use. - $s = New-AzureDiskConfigSet - # returns DiskConfigSet object; + + string + + string + + + + + + WaitForBoot + + Waits for VM to reach ReadyRole state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". - $s = Set-AzureDataDiskConfig -DiskConfig $s -HostCaching ReadWrite - # returns DiskConfigSet object; + + SwitchParameter + + SwitchParameter + + + + + + Windows + + Include to create a Windows virtual machine. - Remove-AzureVMImageDataDiskConfig -DiskConfig $s - # removes the Data DiskConfig object from the DiskConfigSet object - - - Description - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureVMImageDiskConfigSet - - - - This cmdlet returns an object for disk configuration set, which is from the input image context. - - - - - - - Get - AzureVMImageDiskConfigSet - - - - - - This cmdlet returns an object for disk configuration set, which is from the input image context. - - - - - - Get-AzureVMImageDiskConfigSet - - ImageContext - - The VM image context. - - OSImageContext - - - - - - - ImageContext + + SwitchParameter + + SwitchParameter + + + + + + WinRMCertificate - The VM image context. + Certificate that will be associated with WinRM endpoint. + - OSImageContext + X509Certificate2 - OSImageContext - + X509Certificate2 + + + + + + X509Certificates + + X509 certificates that will be deployed to hosted service. + + + X509Certificate2[] + + X509Certificate2[] + - - + - - - + + + @@ -34972,15 +11416,14 @@ Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet - + + @@ -34990,19 +11433,19 @@ Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName - - + + - - + + -------------------------- EXAMPLE 1 -------------------------- @@ -35011,988 +11454,4055 @@ Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName C:\PS> - Get-AzureVMImage -ImageName $img | Get-AzureVMImageDiskConfigSet + New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName $image -Password $adminPasswd -AdminUsername PsTestAdmin -WaitForBoot + + + Description + ----------- + This example creates a new Windows virtual machine in an existing service from an image. (Use Get-AzureVMImage to get a list of images.) Optional WaitForBoot flag blocks New-AzureVM till the VM boots. + + + + + + + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + C:\PS> + + + $certs = Get-ChildItem Cert:\CurrentUser\My + New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName $image -Password $adminPasswd -AdminUserName PsTestAdmin -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] -WaitForBoot Description ----------- + This example creates a new Windows virtual machine in an existing service from an image. WinRM Https listener is enabled by default on the VM. WaitForBoot option enables to wait for VM to boot. WinRMCertificate and X509Certificates are uploaded to hosted service by New-AzureQuickVM. - - - - - - - - + + + + - - + - - - - - - - - - - - - - Get-AzureVMMicrosoftAntimalwareExtension - - Gets the Microsoft Antimalware extension details for a virtual machine. - - - - - Get - AzureVMMicrosoftAntimalwareExtension - - - - The Get-AzureVMMicrosoftAntimalwareExtension cmdlet gets the Microsoft Antimalware extension details for a virtual machine. This cmdlet gets details for virtual machines that have the extension turned on programmatically by using the Set-AzureVMMicrosoftAntimalwareExtension cmdlet. The cmdlet gets the JavaScript Object Notation (JSON) equivalent for the configuration. If monitoring is turned on, the cmdlet also gets an XML representation of the antimalware monitoring configuration. - - - - Get-AzureVMMicrosoftAntimalwareExtension - - VM - - Specifies the virtual machine as an IPersistentVM object. - - IPersistentVM - - - - - - VM - - Specifies the virtual machine as an IPersistentVM object. - - IPersistentVM - - IPersistentVM - - - none - - - - - - IPersistentVM - - - - - - - - A virtual machine object. - - - - - - - VirtualMachineMicrosoftAntimalwareExtensionContext - - - - - - - - A context object that includes the JSON antimalware configuration. If monitoring is turned on, the object includes an XML representation of the antimalware monitoring configuration. - - - - - - + + + + -------------------------- EXAMPLE 3 -------------------------- + + + C:\PS> + + + New-AzureQuickVM -Linux -ServiceName "MySvc2" -name "MyLxVM1" -ImageName $image -LinuxUser $user -Password $adminPasswd -Location $dclocation + + + Description + ----------- + This example creates a new Linux virtual machine from an image, and creates a new service to host it. + + + + + + + + + + + + - Example 1: Get information for the extension for a virtual machine + + -------------------------- EXAMPLE 4 -------------------------- + + C:\PS> + + + $dclocations = Get-AzureLocation + $images = Get-AzureVMImage + New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "MySvc3" -name "MyWinVM1" -ImageName $images[4].imagename -Password $adminPasswd -AdminUsername PSTestAdmin -location $dclocations[0].name + + + Description + ----------- + This example gets a list of data center locations, and a list of virtual machine images, and then creates a new large Windows virtual machine and a new service. + + + + + + + + + + + + + + + -------------------------- EXAMPLE 5 -------------------------- + + + C:\PS> - PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Get-AzureVMMicrosoftAntimalwareExtension - + + $dclocations = Get-AzureLocation + $images = Get-AzureVMImage + New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "MySvc3" -name "MyWinVM1" -ImageName $images[4].imagename -Password $adminPasswd -AdminUsername PSTestAdmin -location $dclocations[0].name -ReservedIPName $ipName + - This command gets details for the Microsoft Antimalware extension for a virtual machine. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. Get-AzureVMMicrosoftAntimalwareExtension gets configuration information for the extension. - The configuration information for monitoring appears in the output field labeled AntimalwareMonitoringConfiguration. + Description + ----------- + + This example creates a new Windows virtual machine with a Reserved IP + + + + + - + + - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402840 - - - Get-AzureVM - - - - - Remove-AzureVMMicrosoftAntimalwareExtension - - - - Set-AzureVMMicrosoftAntimalwareExtension - + + - - - Get-AzureServiceAntimalwareConfig - - Gets configuration details for the Microsoft Antimalware extension for a service. - - - - - Get - AzureServiceAntimalwareConfig - - - - The Get-AzureServiceAntimalwareConfig cmdlet gets the antimalware configuration and monitoring configuration details associated with the Microsoft Antimalware extension for a cloud service. - - - - Get-AzureServiceAntimalwareConfig - - ServiceName - - Specifies the name of the cloud service. - - String - - - Slot - - Specifies a deployment slot. Valid values are: --- Production --- Staging -The default value is Production. - - - Production - Staging - - - - - - - ServiceName - - Specifies the name of the cloud service. - - String - - String - - - none - - - Slot - - Specifies a deployment slot. Valid values are: --- Production --- Staging + + + + New-AzureReservedIP + + Create a Reserved IP. + + + + + New + AzureReservedIP + + + + + Create a reserved IP. + + + + New-AzureReservedIP + + ReservedIPName + + Reserved IP Name + + String + + + Label + + Reserved IP Label + + String + + + Location + + Location where the Reserved IP should be created + + String + + + + New-AzureReservedIP + + ReservedIPName + + Reserved IP Name + + String + + + Label + + Reserved IP Label + + String + + + Location + + Location where the Reserved IP should be created + + String + + + + New-AzureReservedIP + + ReservedIPName + + Reserved IP Name + + String + + + Label + + Reserved IP Label + + String + + + Location + + Location where the Reserved IP should be created + + String + + + + + + ReservedIPName + + Reserved IP Name + + String + + String + + + + + + Label + + Reserved IP Label + + String + + String + + + + + + Location + + Location where the Reserved IP should be created + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> New-AzureReservedIP -ReservedIPName $name -Label $label -Location $location + + Description + + + + -----------Create a new Reserved IP in the Subscription which can be used for Creating Cloud Services (Web/Worker/Virtual Machines) + + + + + + + Unknown + + + + + + + + New-AzureService + + Creates a new Microsoft Azure service. + + + + + New + AzureService + + + + + The New-AzureService cmdlet creates a new Microsoft Azure service in the current subscription. + + + + New-AzureService + + ServiceName + + Specifies the name of the new service. The name must be unique to the subscription. + + String + + + AffinityGroup + + Specifies the affinity group associated with the subscription. An affinity group is required if the Location isn't specified. + + String + + + Label + + Specifies a label for the service. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the service. The description may be up to 1024 characters in length. + + String + + + ReverseDnsFqdn + + + + String + + + + New-AzureService + + ServiceName + + Specifies the name of the new service. The name must be unique to the subscription. + + String + + + Location + + Specifies the location for the service. A location is required if there isn't a specified Affinity Group. + + String + + + Label + + Specifies a label for the service. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the service. The description may be up to 1024 characters in length. + + String + + + ReverseDnsFqdn + + + + String + + + + + + ServiceName + + Specifies the name of the new service. The name must be unique to the subscription. + + String + + String + + + + + + AffinityGroup + + Specifies the affinity group associated with the subscription. An affinity group is required if the Location isn't specified. + + String + + String + + + + + + Label + + Specifies a label for the service. The label may be up to 100 characters in length. + + String + + String + + + Service name + + + Description + + Specifies a description for the service. The description may be up to 1024 characters in length. + + String + + String + + + + + + ReverseDnsFqdn + + + + String + + String + + + + + + Location + + Specifies the location for the service. A location is required if there isn't a specified Affinity Group. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureService -ServiceName "MySvc1" -Label "MyTestService" -Location "South Central US" + + This command creates a new service named "MySvc1" in the South Central US location. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>New-AzureService -ServiceName "MySvc1" -AffinityGroup NorthRegion + + This command creates a new service named "MySvc1" using the NorthRegion affinity group. + + + + + + + + + + + Get-AzureService + + + + Remove-AzureService + + + + Set-AzureService + + + + + + + + New-AzureServiceADDomainExtensionConfig + + This cmdlet generates the configuration for AD Domain extension for cloud services. + + + + + New + AzureServiceADDomainExtensionConfig + + + + + This cmdlet generates the configuration for AD Domain extension for cloud services. + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + Options + + The unsigned integer join option. + + JoinOptions + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + JoinOption + + The join option enumeration. + + UInt32 + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + WorkgroupName + + The workgroup name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + WorkgroupName + + The workgroup name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + JoinOption + + The join option enumeration. + + UInt32 + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + New-AzureServiceADDomainExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + Options + + The unsigned integer join option. + + JoinOptions + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + DomainName + + The AD domain name. + + String + + String + + + + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + SwitchParameter + + + + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + PSCredential + + + + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + PSCredential + + + + + + Options + + The unsigned integer join option. + + JoinOptions + + JoinOptions + + + + + + OUPath + + The OU path for AD domain join operation. + + String + + String + + + + + + Version + + + + String + + String + + + + + + JoinOption + + The join option enumeration. + + UInt32 + + UInt32 + + + + + + WorkgroupName + + The workgroup name. + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $extensionCfg = New-AzureServiceADDomainExtensionConfig -Role WorkerRole1 -DomainName $domain -Credential $cred -JoinOption 35; + +New-AzureDeployment -ServiceName $cloudSvc -Slot Production -Package $pkg -Configuration $config -ExtensionConfiguration $extensionCfg; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + New-AzureServiceDiagnosticsExtensionConfig + + This cmdlet generates configuration of diagnostics extension for specified role(s) or all roles. + + + + + New + AzureServiceDiagnosticsExtensionConfig + + + + + This cmdlet generates configuration of diagnostics extension for specified role(s) or all roles. + + + + New-AzureServiceDiagnosticsExtensionConfig + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + StorageContext + + + + AzureStorageContext + + + DiagnosticsConfigurationPath + + + + String + + + + New-AzureServiceDiagnosticsExtensionConfig + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + StorageContext + + + + AzureStorageContext + + + DiagnosticsConfigurationPath + + + + String + + + + + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + StorageContext + + + + AzureStorageContext + + AzureStorageContext + + + + + + DiagnosticsConfigurationPath + + + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + DiagnosticsConfiguration + + Configuration for Microsoft Azure diagnostics. The schema is: +<?xml version="1.0" encoding="utf-8"?> +<xs:schema id="DiagnosticsConfigSchema" + targetNamespace="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + elementFormDefault="qualified" + xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + xmlns:wad="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + xmlns:mstns="http://tempuri.org/XMLSchema.xsd" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:simpleType name="PositiveDuration"> + <xs:restriction base="xs:duration"> + <xs:minInclusive value="PT0S" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="LogLevel"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Undefined" /> + <xs:enumeration value="Verbose" /> + <xs:enumeration value="Information" /> + <xs:enumeration value="Warning" /> + <xs:enumeration value="Error" /> + <xs:enumeration value="Critical" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ContainerName"> + <xs:restriction base="xs:string"> + <xs:pattern value="[a-z0-9][a-z0-9\-]{1,61}[a-z0-9]" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="locale"> + <xs:restriction base="xs:string"> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="displayName"> + <xs:restriction base="xs:string"> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="AbsolutePathWithEnvironmentExpansion"> + <xs:restriction base="xs:string"> + <xs:pattern value="([a-zA-Z]:\)?([^&lt;&gt;:&quot;/|?*]+)*(\)?" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="RelativePathWithEnvironmentExpansion"> + <xs:restriction base="xs:string"> + <xs:pattern value="([^&lt;&gt;:&quot;/\|?*]+)(\([^&lt;&gt;:&quot;/\|?*]+))*(\)?" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="PerformanceCounterPath"> + <xs:restriction base="xs:string"> + <xs:pattern value="\.*" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="EventNameType"> + <xs:restriction base="xs:string"> + <xs:pattern value="[a-zA-Z][_a-zA-Z0-9]{0,59}" /> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="CrashDumpType" > + <xs:restriction base="xs:string"> + <xs:enumeration value="Mini"/> + <xs:enumeration value="Full"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="NamedElementNameString"> + <xs:restriction base="xs:string"> + <xs:pattern value="^[a-zA-Z_][^\\/\:\*\?\&quot;\&lt;\&gt;\|]*(?&lt;![\.\s])$" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="format"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Manifest" /> + <xs:enumeration value="EventSource" /> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="directoryQuotaPercentage"> + <xs:restriction base="xs:integer"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="100"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="guidType"> + <xs:annotation> + <xs:documentation> + A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:pattern value="^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$"/> + </xs:restriction> + </xs:simpleType> + + <xs:attributeGroup name="BasicConfiguration"> + <xs:attribute name="scheduledTransferPeriod" type="PositiveDuration" use="optional" default="PT0S"> + <xs:annotation> + <xs:documentation> + The interval between scheduled transfers for this data, rounded up to the nearest minute. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="ETWConfiguration"> + <xs:attribute name="scheduledTransferPeriod" type="PositiveDuration" use="optional" default="PT0S"> + <xs:annotation> + <xs:documentation> + The interval between scheduled transfers for this data, rounded up to the nearest minute. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scheduledTransferLogLevelFilter" type="LogLevel" use="optional" default="Undefined"> + <xs:annotation> + <xs:documentation> + The minimum log severity to transfer. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="provider" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + The provider guid or class name for event source + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scheduledTransferKeywordFilter" type="xs:unsignedLong" use="optional" default="0" > + <xs:annotation> + <xs:documentation> + The keyword to filter by + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="LogLevel"> + <xs:attribute name="scheduledTransferLogLevelFilter" type="LogLevel" use="optional" default="Undefined"> + <xs:annotation> + <xs:documentation> + The minimum log severity to transfer. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="DirectoryAttributes"> + <xs:attribute name="containerName" type="wad:ContainerName" use="required"> + <xs:annotation> + <xs:documentation> + The name of the container where the content of the directory is to be transferred. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="CrashDumpConfiguration"> + <xs:attribute name="directoryQuotaPercentage" type="directoryQuotaPercentage" use="optional" default="10"> + <xs:annotation> + <xs:documentation> + The percentage of directory quota used by crashdumps + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dumpType" type="CrashDumpType" use="optional" default="Mini"> + <xs:annotation> + <xs:documentation> + The type of crashdump + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="containerName" type="wad:ContainerName" use="optional" default="wad-crashdumps"> + <xs:annotation> + <xs:documentation> + The blob container to store the crashdumps + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:complexType name="LogsBase"> + <xs:attributeGroup ref="BasicConfiguration" /> + </xs:complexType> + + <xs:complexType name="EtwEventsBase"> + <xs:attributeGroup ref="ETWConfiguration" /> + </xs:complexType> + + <xs:complexType name ="CrashDumpsBase"> + <xs:attributeGroup ref="CrashDumpConfiguration"/> + </xs:complexType> + + <xs:complexType name="EtwManifestProviderConfiguration"> + <xs:complexContent> + <xs:extension base="EtwEventsBase"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="Event" minOccurs="0"> + <xs:complexType> + <xs:attribute name="id" type="xs:int" use="required"> + <xs:annotation> + <xs:documentation> + The id of the ETW event that is to be collected + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="DefaultEvents" minOccurs="0" maxOccurs="1"> + <xs:complexType> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="EtwEventSourceProviderConfiguration"> + <xs:complexContent> + <xs:extension base="EtwEventsBase"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="Event" minOccurs="0"> + <xs:complexType> + <xs:attribute name="id" type="xs:int" use="required"> + <xs:annotation> + <xs:documentation> + The id of the ETW event that is to be collected + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="DefaultEvents" minOccurs="0" maxOccurs="1"> + <xs:complexType> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="EtwProviders"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="EtwEventSourceProviderConfiguration" type="EtwEventSourceProviderConfiguration" minOccurs="0" > + <xs:annotation> + <xs:documentation> + ETW collection by event source + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EtwManifestProviderConfiguration" type="EtwManifestProviderConfiguration" minOccurs="0"> + <xs:annotation> + <xs:documentation> + ETW collection by manifest + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="CrashDumpConfiguration"> + <xs:attribute name="processName" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + The name of the process to to monitor for crashes. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="CrashDumps"> + <xs:complexContent> + <xs:extension base="CrashDumpsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="CrashDumpConfiguration" type="CrashDumpConfiguration"> + <xs:annotation> + <xs:documentation> + The crashdump to collect + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DiagnosticInfrastructureLogs"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:attributeGroup ref="LogLevel" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + + <xs:complexType name="DirectoryBase" /> + + <xs:complexType name="DirectoryAbsolute"> + <xs:complexContent> + <xs:extension base="DirectoryBase"> + <xs:attribute name="path" type="AbsolutePathWithEnvironmentExpansion" use="required"> + <xs:annotation> + <xs:documentation> + The absolute path to the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="expandEnvironment" type="xs:boolean" use="required"> + <xs:annotation> + <xs:documentation> + If true, then environment variables in the path will be expanded. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DirectoryLocalResource"> + <xs:complexContent> + <xs:extension base="DirectoryBase"> + <xs:attribute name="relativePath" type="RelativePathWithEnvironmentExpansion" use="required"> + <xs:annotation> + <xs:documentation> + The path relative to the local resource to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="NamedElementNameString" use="required"> + <xs:annotation> + <xs:documentation> + The local resource that contains the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DirectoryConfiguration"> + <xs:choice> + <xs:element name="Absolute" type="DirectoryAbsolute"> + <xs:annotation> + <xs:documentation> + The absolute path to the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LocalResource" type="DirectoryLocalResource"> + <xs:annotation> + <xs:documentation> + The path relative to a local resource to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:choice> + <xs:attributeGroup ref="DirectoryAttributes" /> + </xs:complexType> + + <xs:complexType name="SpecialLogDirectory"> + <xs:attributeGroup ref="DirectoryAttributes" /> + </xs:complexType> + + <xs:complexType name="DataSources"> + <xs:sequence> + <xs:element name="DirectoryConfiguration" type="DirectoryConfiguration" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation> + The directory of log files to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="Directories"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:all> + <xs:element name="IISLogs" type="SpecialLogDirectory" minOccurs="0"> + <xs:annotation> + <xs:documentation> + The IIS log directory. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="FailedRequestLogs" type="SpecialLogDirectory" minOccurs="0"> + <xs:annotation> + <xs:documentation> + The failed request log directory. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="DataSources" type="DataSources" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Additional log directories. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="annotation"> + <xs:attribute name="displayName" type="displayName" use="required"> + <xs:annotation> + <xs:documentation> + The display name for the performance counter. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="locale" type="locale" use="optional" default="en-US"> + <xs:annotation> + <xs:documentation> + The locale for the performance counter diplay name. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="PerformanceCounterConfiguration"> + <xs:sequence minOccurs="0"> + <xs:element maxOccurs="unbounded" name="annotation" type="annotation"> + <xs:annotation> + <xs:documentation> + The display name and locale for the performance counter + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="counterSpecifier" type="PerformanceCounterPath" use="required"> + <xs:annotation> + <xs:documentation> + The path to the performance counter to collect. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="sampleRate" type="PositiveDuration" use="required"> + <xs:annotation> + <xs:documentation> + The rate at which the performance counter should be sampled. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit" type="xs:string" use="optional"> + <xs:annotation> + <xs:documentation> + The unit for the performance counter for display purposes. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="PerformanceCounters"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="PerformanceCounterConfiguration" type="PerformanceCounterConfiguration"> + <xs:annotation> + <xs:documentation> + The performance counter to collect. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + + + <xs:complexType name="DataSource"> + <xs:attribute name="name" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + An XPath expression specifying the logs to collect. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="WindowsEventLog"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="DataSource" type="DataSource"> + <xs:annotation> + <xs:documentation> + The event log to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DiagnosticMonitorConfiguration"> + <xs:all> + <xs:element name="DiagnosticInfrastructureLogs" type="DiagnosticInfrastructureLogs" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Directories" type="Directories" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Describes the configuration of a directory to which file-based logs are written. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="PerformanceCounters" type="PerformanceCounters" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures performance counter collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="WindowsEventLog" type="WindowsEventLog" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures Windows event log collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EtwProviders" type="EtwProviders" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures ETW event collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="CrashDumps" type="CrashDumps" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures crashdump collection. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + + <xs:attribute name="overallQuotaInMB" type="xs:unsignedInt" use="optional" default="5120"> + <xs:annotation> + <xs:documentation> + The total amount of file system storage allocated for all logging buffers. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useProxyServer" type="xs:boolean" use="optional" default="true"> + <xs:annotation> + <xs:documentation> + Force the Monitoring Agent to use the specified IE proxy server if specified. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:all> + <xs:element name="WadCfg"> + <xs:complexType> + <xs:sequence> + <xs:element name="DiagnosticMonitorConfiguration" type="DiagnosticMonitorConfiguration" minOccurs="1" maxOccurs="1" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="LocalResourceDirectory" minOccurs="0" maxOccurs="1" type="DirectoryAbsolute" /> + <xs:element name="StorageAccount" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:all> + </xs:complexType> + </xs:element> +</xs:schema> + + xmldocument + + xmldocument + + + + + + StorageAccountName + + The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $wadConfig = New-AzureServiceDiagnosticExtensionConfig -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML + + Description + + + + -----------Creates an object that has the service extension object default for all roles that will be installed with the deployment and the role configuration. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> $wadConfig = New-AzureServiceDiagnosticExtensionConfig -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML -Role "WebRole1" + + Description + + + + -----------Creates an object that has the service extension object for a specific role that will be installed with the deployment and the role configuration. + + + + + + + Unknown + + + + + + + + New-AzureServiceExtensionConfig + + This cmdlet creates a cloud service extension configuration for a deployment. + + + + + New + AzureServiceExtensionConfig + + + + + This cmdlet creates a cloud service extension configuration for a deployment. + + + + New-AzureServiceExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + ExtensionName + + + + String + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Version + + The Extension Version. + + String + + + + New-AzureServiceExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + ExtensionName + + + + String + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Version + + The Extension Version. + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + ExtensionName + + + + String + + String + + + + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + String + + + + + + PublicConfiguration + + The public configuration text. + + String + + String + + + + + + PrivateConfiguration + + The private configuration text. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> New-AzureServiceExtensionConfig -ExtensionName 'RDP' -Version '1.0' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; + + Description + + + + -----------Create the Remote Desktop Extension configuration in version 1.0 for all roles in the cloud service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> New-AzureServiceExtensionConfig -Role WebRole1 -ExtensionName 'RDP' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; + + Description + + + + -----------Create the Remote Desktop Extension configuration for the 'WebRole1' role in the cloud service. + + + + + + + Unknown + + + + + + + + New-AzureServiceRemoteDesktopExtensionConfig + + This cmdlets generates configuration of remote desktop extension for any deployment. + + + + + New + AzureServiceRemoteDesktopExtensionConfig + + + + + This cmdlets generates configuration of remote desktop extension for any deployment. + + + + New-AzureServiceRemoteDesktopExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + + Version + + + + String + + + + New-AzureServiceRemoteDesktopExtensionConfig + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + + Version + + + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + PSCredential + + + + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + DateTime + + + + + + Version + + + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $rdpConfig = New-AzureServiceRemoteDesktopExtensionConfig -Credential $cred + + Description + + + + -----------Creates an object that has the service extension object default for all roles that will be installed with the deployment and the role configuration. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> $rdpConfig = New-AzureServiceRemoteDesktopExtensionConfig -Credential $cred -Role "WebRole1" + + Description + + + + -----------Creates an object that has the service extension object for a specific role that will be installed with the deployment and the role configuration. + + + + + + + Unknown + + + + + + + + New-AzureSSHKey + + Creates a SSH Key object to insert an existing certificate into new Linux-based Microsoft Azure virtual machines. + + + + + New + AzureSSHKey + + + + + The New-AzureSSHKey cmdlet creates an SSH Key object for a certificate that has already been added to Microsoft Azure. This SSH Key object can then be used by New-AzureProvisioningConfig when creating the configuration object for a new virtual machine using New-AzureVM, or when creating a new virtual machine with New-AzureQuickVM. When included as part of a virtual machine creation script, this adds the specified SSH Public Key or Key Pair to the new virtual machine. + + + + New-AzureSSHKey + + KeyPair + + When specified, creates an object for inserting an SSH Key Pair into the new virtual machine configuration. + + SwitchParameter + + + Fingerprint + + Specifies the fingerprint of the certificate. + + String + + + Path + + Specifies the path to store the SSH Public Key or Key Pair. + + String + + + + New-AzureSSHKey + + PublicKey + + When specified, creates an object for inserting an SSH Public Key into the new virtual machine configuration. + + SwitchParameter + + + Fingerprint + + Specifies the fingerprint of the certificate. + + String + + + Path + + Specifies the path to store the SSH Public Key or Key Pair. + + String + + + + + + KeyPair + + When specified, creates an object for inserting an SSH Key Pair into the new virtual machine configuration. + + SwitchParameter + + SwitchParameter + + + + + + Fingerprint + + Specifies the fingerprint of the certificate. + + String + + String + + + + + + Path + + Specifies the path to store the SSH Public Key or Key Pair. + + String + + String + + + + + + PublicKey + + When specified, creates an object for inserting an SSH Public Key into the new virtual machine configuration. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>$myLxCert = New-AzureSSHKey –Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –Path "/home/username/.ssh/authorized_keys" + + This command creates a certificate setting object for an existing certificate and then stores the object in a variable for later use. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Add-AzureCertificate –ServiceName "MySvc" –CertToDeploy "C:\temp\MyLxCert.cer" + C:\PS>$myLxCert = New-AzureSSHKey –Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" –Path "/home/username/.ssh/authorized_keys" + C:\PC>New-AzureVMConfig -Name "MyVM2" -InstanceSize Small -ImageName $LxImage ` + | Add-AzureProvisioningConfig -Linux -LinuxUser $lxUser -SSHPublicKeys $myLxCert -Password 'pass@word1' ` + | New-AzureVM -ServiceName "MySvc" + + This command adds a certificate to the Microsoft Azure service, and then creates a new Linux virtual machine that uses the certificate. + + + + + + + + + + + Add-AzureProvisioningConfig + + + + New-AzureVMConfig + + + + New-AzureVM + + + + New-AzureQuickVM + + + + + + + + New-AzureStorageAccount + + Creates a new storage account in a Microsoft Azure subscription. + + + + + New + AzureStorageAccount + + + + + The New-AzureStorageAccount cmdlet creates an account that provides access to Microsoft Azure storage services. A storage account is a globally unique resource within the storage system. The account is the parent namespace for the Blob, Queue, and Table services. + + + + New-AzureStorageAccount + + StorageAccountName + + Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. + + String + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + + AffinityGroup + + Specifies the name of an existing affinity group in the current subscription. You can specify either a Location or an AffinityGroup parameter, but not both. + + String + + + Type + + Specifies the type of the storage account. Valid values are + Standard_LRS + Standard_ZRS + Standard_GRS + Standard_RAGRS + + If this parameter is not specified, a default value of Standard_GRS is used + + Note: + Standard_ZRS accounts cannot be changed to other account types, and vice versa. + + String + + + + New-AzureStorageAccount + + StorageAccountName + + Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. + + String + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + + Location + + Specifies the Microsoft Azure data center location where the storage account is created. You can include either a Location or an AffinityGroup parameter, but not both. + + String + + + Type + + Specifies the type of the storage account. Valid values are + Standard_LRS + Standard_ZRS + Standard_GRS + Standard_RAGRS -The default value is Production. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get configuration for a service - - - - - PS C:\>Get-AzureServiceAntimalwareConfig -ServiceName "ContosoService03" - - - This command returns the antimalware configuration object for the specified service name. Because this command does not specify the Slot parameter, the command gets the configuration for the default slot, Production. For services that have monitoring enabled, the command also returns a monitoring configuration object. - - - - - - - - - Example 2: Get configuration for a service for the Staging slot - - - - - PS C:\>Get-AzureServiceAntimalwareConfig -ServiceName "ContosoService03" -Slot Staging - - - This command returns the antimalware configuration object for the specified service name. Because this command specifies a value of Staging for the Slot parameter, the command gets the configuration for the Staging slot. For services that have monitoring enabled, the command also returns a monitoring configuration object. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402839 - - - Remove-AzureServiceAntimalwareExtension - - - - Set-AzureServiceAntimalwareExtension - - - - - - - Remove-AzureVMMicrosoftAntimalwareExtension - - Removes the Microsoft Antimalware extension from a virtual machine. - - - - - Remove - AzureVMMicrosoftAntimalwareExtension - - - - The Remove-AzureVMMicrosoftAntimalwareExtension cmdlet removes the Microsoft Antimalware extension from a virtual machine. If monitoring was turned on, this cmdlet also removes the collection of Microsoft Antimalware events. - - - - Remove-AzureVMMicrosoftAntimalwareExtension - - VM - - Specifies the virtual machine as an IPersistentVM object. - - IPersistentVM - - - - - - VM - - Specifies the virtual machine as an IPersistentVM object. - - IPersistentVM - - IPersistentVM - - - none - - - - - - IPersistentVM - - - - - - - - A virtual machine object. - - - - - - - - - - - - - - - - - - - - - - - - To avoid interfering with monitoring for other applications or services, this cmdlet removes only the collection of Microsoft Antimalware events. It does not change other application configurations or the default monitoring configuration. - - - - - Example 1: Remove the extension - - - - - PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Remove-AzureVMMicrosoftAntimalwareExtension | Update-AzureVM - - - This command removes the Microsoft Antimalware extension. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. Remove-AzureVMMicrosoftAntimalwareExtension removes the extension. The command passes the result to the Update-AzureVM cmdlet to update the virtual machine. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402842 - - - Get-AzureVM - - - - - Update-AzureVM - - - - - Get-AzureVMMicrosoftAntimalwareExtension - - - - Set-AzureVMMicrosoftAntimalwareExtension - - - - - - - Remove-AzureServiceAntimalwareExtension - - Removes the antimalware configuration from a cloud service. - - - - - Remove - AzureServiceAntimalwareExtension - - - - The Remove-AzureServiceAntimalwareExtension cmdlet removes the antimalware configuration and any associated antimalware monitoring from the Microsoft Antimalware extension associated with a cloud service. - - - - Remove-AzureServiceAntimalwareExtension - - ServiceName - - Specifies the name of the cloud service. - - String - - - Slot - - Specifies a deployment slot. Valid values are: + If this parameter is not specified, a default value of Standard_GRS is used --- Production --- Staging + Note: + Standard_ZRS accounts cannot be changed to other account types, and vice versa. + + String + + + + + + StorageAccountName + + Specifies a name for the storage account. The storage account name must be unique to Microsoft Azure and must be between 3 and 24 characters in length and use lowercase letters and numbers only. + + String + + String + + + + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + String + + + + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + String + + + + + + AffinityGroup + + Specifies the name of an existing affinity group in the current subscription. You can specify either a Location or an AffinityGroup parameter, but not both. + + String + + String + + + + + + Type + + Specifies the type of the storage account. Valid values are + Standard_LRS + Standard_ZRS + Standard_GRS + Standard_RAGRS -The default value is Production. - - - Production - Staging - - - - Role - - Specifies an array of roles. The default value is all roles. - - String[] - - - EndpointSuffix - - Specifies the storage endpoint suffix. - - String - - - - Remove-AzureServiceAntimalwareExtension - - ServiceName - - Specifies the name of the cloud service. - - String - - - Slot - - Specifies a deployment slot. Valid values are: + If this parameter is not specified, a default value of Standard_GRS is used --- Production --- Staging + Note: + Standard_ZRS accounts cannot be changed to other account types, and vice versa. + + String + + String + + + + + + Location + + Specifies the Microsoft Azure data center location where the storage account is created. You can include either a Location or an AffinityGroup parameter, but not both. + + String + + String + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> New-AzureStorageAccount -StorageAccountName "azure1" -Label "AzureOne" -AffinityGroup "prodapps" + + Description + + + + -----------Creates a new storage account named "azure1" and assigns it to the "prodapps" affinity group. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> New-AzureStorageAccount -StorageAccountName "azuretwo" -Label "AzureTwo" -Location "North Central US" + + Description + + + + -----------Creates a new storage account named "azuretwo" in the "North Central US" data center location. + + + + + + + Unknown + + + + + + + + New-AzureStorageKey + + Regenerates storage keys for a Microsoft Azure storage account. + + + + + New + AzureStorageKey + + + + + The New-AzureStorageKey cmdlet regenerates the primary or secondary key for a Microsoft Azure storage account. It returns an object with the storage account name, primary key, and secondary key as properties. + + + + New-AzureStorageKey + + KeyType + + Specifies which key to regenerate. Supported values are "Primary" and "Secondary". + + String + + + StorageAccountName + + Specifies the name of the Microsoft Azure storage account to regenerate a key for. + + String + + + + + + KeyType + + Specifies which key to regenerate. Supported values are "Primary" and "Secondary". + + String + + String + + + + + + StorageAccountName + + Specifies the name of the Microsoft Azure storage account to regenerate a key for. + + String + + String + + + + + + + + + + + + + + + + + + + + + StorageServiceKeys + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureStorageKey –KeyType "Primary" –StorageAccountName "mystore1" + + This command regenerate the primary storage key for the "mystore1" storage account. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> $myStoreKey = New-AzureStorageKey –KeyType "Secondary" –StorageAccountName "mystore1" + + This command regenerate the secondary storage key for the "mystore1" storage account and stores the updated storage account key information in $myStoreKey. + + + + + + + + + + + + + + + New-AzureVM + + Creates a new Microsoft Azure virtual machine. + + + + + New + AzureVM + + + + + The New-AzureVM cmdlet adds a new virtual machine to an existing Microsoft Azure service, or creates a new virtual machine and service in the current subscription if either the -Location or -AffinityGroup is specified. + + + + New-AzureVM + + ServiceName + + Specifies the new or existing service name. -The default value is Production. - - - Production - Staging - - - - EndpointSuffix - - Specifies the storage endpoint suffix. - - String - - - - - - EndpointSuffix - - Specifies the storage endpoint suffix. - - String - - String - - - none - - - Role - - Specifies an array of roles. The default value is all roles. - - String[] - - String[] - - - none - - - ServiceName - - Specifies the name of the cloud service. - - String - - String - - - none - - - Slot - - Specifies a deployment slot. Valid values are: + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. + + String + + + DeploymentLabel + + Specifies a label for the deployment + + String + + + DeploymentName + + Specifies a deployment name. If not specified, the service name will be used as the deployment name. + + String + + + VNetName + + Specifies the virtual network name where the new virtual machine will be deployed. + + String + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. + + DnsServer[] + + + InternalLoadBalancerConfig + + Not Specified + + InternalLoadBalancerConfig + + + VMs + + A list of virtual machine objects to create. + + PersistentVM[] + + + WaitForBoot + + Waits for VM to reach "ReadyRole" state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". + + SwitchParameter + + + ReservedIPName + + Reserved IP Name. + + String + + + + New-AzureVM + + ServiceName + + Specifies the new or existing service name. --- Production --- Staging + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. + + String + + + Location + + Specifies the location where the new service will be hosted. This parameter should not be used if you are using a service that already exists. + + String + + + AffinityGroup + + Specifies the Microsoft Azure affinity group the cloud service will reside in. Only valid when creating a new cloud service. + + String + + + ServiceLabel + + Specifies a label for the new service. + + String + + + ReverseDnsFqdn + + + + String + + + ServiceDescription + + Specifies a description for the new service. + + String + + + DeploymentLabel + + Specifies a label for the deployment + + String + + + DeploymentName + + Specifies a deployment name. If not specified, the service name will be used as the deployment name. + + String + + + VNetName + + Specifies the virtual network name where the new virtual machine will be deployed. + + String + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. + + DnsServer[] + + + InternalLoadBalancerConfig + + Not Specified + + InternalLoadBalancerConfig + + + VMs + + A list of virtual machine objects to create. + + PersistentVM[] + + + WaitForBoot + + Waits for VM to reach "ReadyRole" state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". + + SwitchParameter + + + ReservedIPName + + Reserved IP Name. + + String + + + + + + ServiceName + + Specifies the new or existing service name. + + If the service does not exist, this parameter will create it for you. Use the -Location or -AffinityGroup parameter to specify where to create the service. + If the service exists, the -Location or -AffinityGroup parameter is not needed. + + String + + String + + + + + + DeploymentLabel + + Specifies a label for the deployment + + String + + String + + + + + + DeploymentName + + Specifies a deployment name. If not specified, the service name will be used as the deployment name. + + String + + String + + + + + + VNetName + + Specifies the virtual network name where the new virtual machine will be deployed. + + String + + String + + + + + + DnsSettings + + Specifies a DNS Server object that defines the DNS settings for the new deployment. + + DnsServer[] + + DnsServer[] + + + + + + InternalLoadBalancerConfig + + Not Specified + + InternalLoadBalancerConfig + + InternalLoadBalancerConfig + + + + + + VMs + + A list of virtual machine objects to create. + + PersistentVM[] + + PersistentVM[] + + + + + + WaitForBoot + + Waits for VM to reach "ReadyRole" state. Cmdlet fails if VM falls in one of the following states while waiting: "FailedStartingVM", "ProvisioningFailed", "ProvisioningTimeout". + + SwitchParameter + + SwitchParameter + + + + + + ReservedIPName + + Reserved IP Name. + + String + + String + + + + + + Location + + Specifies the location where the new service will be hosted. This parameter should not be used if you are using a service that already exists. + + String + + String + + + + + + AffinityGroup + + Specifies the Microsoft Azure affinity group the cloud service will reside in. Only valid when creating a new cloud service. + + String + + String + + + + + + ServiceLabel + + Specifies a label for the new service. + + String + + String + + + + + + ReverseDnsFqdn + + + + String + + String + + + + + + ServiceDescription + + Specifies a description for the new service. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNewVM" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName ` + | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin` + | New-AzureVM -ServiceName "MySvc2" -AffinityGroup "Contoso" -WaitForBoot + + Description + + + + -----------This example creates a new Microsoft Azure virtual machine, "MyNewVM", and a new Microsoft Azure service, "MySvc2". Optional WaitForBoot flag blocks New-AzureVM till the VM boots. + Description + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MySUSEVM2" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[7].ImageName ` + | Add-AzureProvisioningConfig -Linux -LinuxUser $lxUser -Password $adminPassword -AdminUsername PsTestAdmin` + | New-AzureVM + + Description + + + + -----------This example adds a new Linux virtual machine to an existing service. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> $Images = Get-AzureVMImage + $myImage = $Images[4] + $myVM = New-AzureVMConfig -Name "MyVM2" -InstanceSize ExtraSmall -ImageName $myImage.ImageName ` + | Add-AzureProvisioningConfig -Windows -Password $adminPassword ` + | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "DataDisk50" -LUN 0 + + Description + + + + -----------This example builds a new virtual machine configuration and then creates the virtual machine with New-AzureVM. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "MyNewVM" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName ` + | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin` + | New-AzureVM -ServiceName "MySvc2" -AffinityGroup "Contoso" -ReservedIPName $ipName + + Description + + + + -----------This example creates a new Microsoft Azure virtual machine, "MyNewVM", and a new Microsoft Azure service, "MySvc2", using a reserved IP on the VM deployment + + + + + + + Unknown + + + + -The default value is Production. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This cmdlet removes only the configuration associated with the specified role. It does not uninstall or remove any already running instances of the Microsoft Antimalware extension from roles. To return these roles to a start state that does not have Microsoft Antimalware running, first remove the configuration by using this cmdlet, and then reimage or redeploy the service. - - - To avoid interfering with monitoring for other applications or services, this cmdlet removes only the collection of Microsoft Antimalware events. It does not change other application configurations or the default monitoring configuration. - - - - - Example 1: Remove the extension - - - - - PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - - This command removes the antimalware extension and monitoring of associated antimalware events from the service named ContosoService03. - - - - - - - - - Example 2: Remove the extension for the Staging slot - - - - - PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Staging" - - - This command removes the antimalware extension and monitoring of associated antimalware events from all roles in the staging slot of the service named ContosoService03. - - - - - - - - - Example 3: Remove the extension for a specified slot and role - - - - - PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Production" -Role "web role" - - - This command removes the antimalware extension and monitoring of associated antimalware events from the service named ContosoService03 in the specified slot and role. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402841 - - - Set-AzureServiceAntimalwareExtension - - - - - + + - Set-AzureVMMicrosoftAntimalwareExtension + + New-AzureVMConfig + - Configures the Microsoft Antimalware extension for a virtual machine. + Creates a new Windows Azure virtual machine configuration object. - + - Set - AzureVMMicrosoftAntimalwareExtension - + New + AzureVMConfig + - The Set-AzureVMMicrosoftAntimalwareExtension cmdlet configures the Microsoft Antimalware extension for a virtual machine. You can enable, disable, or uninstall the extension. + The New-AzureVMConfig cmdlet creates a new virtual machine configuration object. This object can then be used to perform a new deployment, as well as to add a new virtual machine to an existing deployment. + - Set-AzureVMMicrosoftAntimalwareExtension - - AntimalwareConfigFile + New-AzureVMConfig + + Name - Specifies the absolute path to the Microsoft Antimalware configuration file. Do not specify this parameter if you specify the AntimalwareConfiguration parameter. The configuration file must include, at a minimum, the following content to enable the Microsoft Antimalware extension: - -{ "AntimalwareEnabled": true } + Specifies the name of the virtual machine. - String + string - - Version + + InstanceSize - Specifies the extension version as a string. + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. - String + string - - Monitoring + + HostCaching - Specifies whether to collect Microsoft Antimalware events. Valid values are: - --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. + Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". - - ON - OFF - + string - - StorageContext + + AvailabilitySetName - Specifies an Azure storage context for Microsoft Antimalware monitoring. + Specifies the name of the availability set. - AzureStorageContext + string - - VM + + Label - Specifies the virtual machine as an IPersistentVM object. + Specifies a label to assign to the virtual machine. - IPersistentVM + string - - - Set-AzureVMMicrosoftAntimalwareExtension - - AntimalwareConfiguration + + DiskName - Specifies a string object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. Do not specify this parameter if you specify the AntimalwareConfigFile parameter. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: - -{ "AntimalwareEnabled": true } + Specifies a name for the operating system disk. string - - Version + + MediaLocation - Specifies the extension version as a string. + Specifies the Windows Azure storage location for the new virtual machine disk. - String + string - - Monitoring + + PipelineVariable - Specifies whether to collect Microsoft Antimalware events. Valid values are: - --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. + Not Specified - - ON - OFF - + string - - StorageContext + + + New-AzureVMConfig + + Name - Specifies an Azure storage context for Microsoft Antimalware monitoring. + Specifies the name of the virtual machine. - AzureStorageContext + string - - VM + + InstanceSize - Specifies the virtual machine as an IPersistentVM object. + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. - IPersistentVM + string - - - Set-AzureVMMicrosoftAntimalwareExtension - - Disable + + HostCaching - Indicates that the cmdlet disables the Microsoft Antimalware extension. To re-enable the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension without the Disable parameter. + Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". + string - - Version + + AvailabilitySetName - Specifies the extension version as a string. + Specifies the name of the availability set. - String + string - - VM + + Label - Specifies the virtual machine as an IPersistentVM object. + Specifies a label to assign to the virtual machine. - IPersistentVM + string - - - Set-AzureVMMicrosoftAntimalwareExtension - - Uninstall + + ImageName - Indicates that this cmdlet uninstalls the Microsoft Antimalware extension from the virtual machine. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. + Specifies the name of the virtual machine image to use for the operating system disk. + string - - VM + + DiskLabel - Specifies the virtual machine as an IPersistentVM object. + Specifies a label for the operating system disk. - IPersistentVM + string + + + MediaLocation + + Specifies the Windows Azure storage location for the new virtual machine disk. + + string + + + PipelineVariable + + Not Specified + + string + - - AntimalwareConfigFile + + AvailabilitySetName - Specifies the absolute path to the Microsoft Antimalware configuration file. Do not specify this parameter if you specify the AntimalwareConfiguration parameter. The configuration file must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + Specifies the name of the availability set. -{ "AntimalwareEnabled": true } - String + string - String - + string + - none + - - AntimalwareConfiguration + + DiskLabel - Specifies a string object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. Do not specify this parameter if you specify the AntimalwareConfigFile parameter. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: - - { "AntimalwareEnabled": true } - Microsoft Antimalware JSON configuration sample: - - { - "AntimalwareEnabled": true, - "RealtimeProtectionEnabled": true, - "ScheduledScanSettings": { - "isEnabled": true, - "day": 1, - "time": 120, - "scanType": "Full" - }, - "Exclusions": { - "Extensions": ".ext1;.ext2", - "Paths": "c:\\excluded-path-1;c:\\excluded-path-2", - "Processes": "excludedproc1.exe;excludedproc2.exe" - } - } - - Notes: - AntimalwareEnabled is a required parameter. Values: true= Enable. false= Error out as false is not a supported value - - RealtimeProtectionEnabled: true/false. true = Enable. false = Disable. Default is true + Specifies a label for the operating system disk. - ScheduledScanSettings: - isEnabled=true/false - day=0-8 (0-daily, 1-Sunday, 2-Monday, ...., 7-Saturday, 8-Disabled) - time=0-1440 (measured in minutes after midnight - 60->1AM, 120 -> 2AM, ... ) - scanType="Quick" or "Full" (Default is Quick) - Note: If isEnabled=true is the only setting provided, the following defaults are set: day=7 (Saturday), time=120 (2 AM), scanType="Quick" + + string + + string + + + + + + DiskName + + Specifies a name for the operating system disk. - Exclusions: - Multiple exclusions in the same list are specified by using semicolon delimiters. - If no exclusions are specified, then the existing exclusions, if any, are overwritten by blank on the system. + + string + + string + + + + + + HostCaching + + Specifies the host caching mode for the operating system disk. Supported values are: "ReadOnly" and "ReadWrite". string string - + - none + - - Disable + + ImageName - Indicates that the cmdlet disables the Microsoft Antimalware extension. To re-enable the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension without the Disable parameter. + Specifies the name of the virtual machine image to use for the operating system disk. + - SwitchParameter + string - SwitchParameter - + string + - none + - - Monitoring + + InstanceSize - Specifies whether to collect Microsoft Antimalware events. Valid values are: + Specifies the size of the instance. Allowed values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, Basic_A0, Basic_A1, Basic_A2, Basic_A3, Basic_A4, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14. --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. - String + string - String - + string + - none + - - StorageContext + + Label - Specifies an Azure storage context for Microsoft Antimalware monitoring. + Specifies a label to assign to the virtual machine. + - AzureStorageContext + string - AzureStorageContext - + string + - none + - - Uninstall + + MediaLocation - Indicates that this cmdlet uninstalls the Microsoft Antimalware extension from the virtual machine. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. + Specifies the Windows Azure storage location for the new virtual machine disk. + - SwitchParameter + string - SwitchParameter - + string + - none + - - Version + + Name - Specifies the extension version as a string. + Specifies the name of the virtual machine. + - String + string - String - + string + - none + - - VM + + PipelineVariable - Specifies the virtual machine as an IPersistentVM object. + Not Specified + - IPersistentVM + string - IPersistentVM - + string + - none + + - - - - - - - + + + + + @@ -36000,1383 +15510,7571 @@ The default value is Production. - - - - - - - + + + + + + + + + + + + + + + + + + + + - Example 1: Enable the extension by using a configuration file - - - - - PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json' | Update-AzureVM - - - This command enables the Microsoft Antimalware extension by using a configuration file. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. - The AntimalwareConfigFile parameter specifies a configuration file for the Microsoft Antimalware extension. Set-AzureVMMicrosoftAntimalwareExtension applies the configuration that the file specifies to the virtual machine, and then passes the result to the Update-AzureVM cmdlet to update the virtual machine. - - - - - - - - - Example 2: Enable the extension and enable monitoring + + -------------------------- EXAMPLE 1 -------------------------- + - - + C:\PS> - PS C:\>$StorageContext = New-AzureStorageContext -StorageAccountName "contosostoragemain" -StorageAccountKey (Get-AzureStorageKey -StorageAccountName "Contosostoragemain").Primary -PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json" -Monitoring ON -StorageContext $StorageContext | Update-AzureVM - + + - The first command creates an AzureStorageContext object by using the New-AzureStorageContext cmdlet, and then stores it in the $StorageContext variable. - The second command enables the Microsoft Antimalware extension, and enables monitoring. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet. - The command specifies a value of ON for the Monitoring parameter and specifies the Azure storage context stored in $StorageContext, and then passes the result to the Update-AzureVM cmdlet. - - - - - - - - - Example 3: Enable the extension by specifying a configuration object - + Description + ----------- + Description - - PS C:\>$config_string = [IO.File]::ReadAllText('C:\configuration\contosoVM.json') -PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfiguration $config_string | Update-AzureVM - - - The first command creates a string object by reading a JSON configuration for the Microsoft Antimalware extension, and then storing it in the $config_string variable. - The AntimalwareConfiguration parameter specifies the configuration information stored in $config_string. Set-AzureVMMicrosoftAntimalwareExtension applies that configuration to the virtual machine, and then passes the result to the Update-AzureVM cmdlet. + + + + - + + - Example 4: Disable the extension + + -------------------------- EXAMPLE 2 -------------------------- + - - + C:\PS> - PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Disable | Update-AzureVM - + + - This command disables the extension without removing it. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet. - Set-AzureVMMicrosoftAntimalwareExtension disables the Microsoft Antimalware extension for the virtual machine, and then passes the result to Update-AzureVM. - To re-enabled the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension cmdlet without specifying the Disable parameter. - - - - - - - - - Example 5: Remove the extension - + Description + ----------- + Description - - PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Uninstall | Update-AzureVM - - - This command removes the Microsoft Antimalware extension from the virtual machine. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet. - Set-AzureVMMicrosoftAntimalwareExtension uninstalls the extension. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. The command passes the result to Update-AzureVM. + + + + - + + - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402844 - - - Get-AzureVM - - - - - Update-AzureVM - - - - - New-AzureStorageContext - - - - - Get-AzureVMMicrosoftAntimalwareExtension - - - - Remove-AzureVMMicrosoftAntimalwareExtension - + + - - - Set-AzureServiceAntimalwareExtension - - Configures the Microsoft Antimalware extension for cloud services. - - - - - Set - AzureServiceAntimalwareExtension - - - - The Set-AzureServiceAntimalwareExtension cmdlet configures the Microsoft Antimalware extension for a cloud service. You can specify values that override and supplement values in the XML configuration, such as storage account context. - - - - Set-AzureServiceAntimalwareExtension - - ServiceName - - Specifies the name of the cloud service. - - String - - - Slot - - Specifies a deployment slot. Valid values are: --- Production --- Staging -The default value is Production. - - - Production - Staging - - - - Role - - Specifies an array of roles. The default value is all roles. - - String[] - - - AntimalwareConfiguration - - Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: -<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> - - XmlDocument - - - Monitoring - - Specifies whether to collect Microsoft Antimalware events. Valid values are: + + + + New-AzureVMImageDiskConfigSet + + This cmdlet returns a new object for disk configuration set, which would be passed to the image update cmdlet. It encapsulates the OSDiskConfig and the DataDiskConfig object. Use the Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets to set the OS Disk and Data Disk properties for the VM Image. + + + + + New + AzureVMImageDiskConfigSet + + + + + This cmdlet returns a new object for disk configuration set, which would be passed to the image update cmdlet. It encapsulates the OSDiskConfig and the DataDiskConfig object. Use the Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets to set the OS Disk and Data Disk properties for the VM Image. + + + + New-AzureVMImageDiskConfigSet + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $s = New-AzureDiskConfigSet + # returns DiskConfigSet object; + + $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite + # returns DiskConfigSet object; + + $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 + # returns DiskConfigSet object + + # Final step - Update the VM Image + + Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; + + # OR + + $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + New-AzureVNetGateway + + Creates a new Microsoft Azure Virtual Network Gateway to the specified Microsoft Azure virtual network. + + + + + New + AzureVNetGateway + + + + + The New-AzureVNetGateway cmdlet creates a new virtual network gateway for the specified Microsoft Azure virtual network. A virtual network gateway is a VPN endpoint for connecting to a Microsoft Azure virtual network.After the virtual network gateway has been created, you can get the shared key to allow you to configure the VPN device at the local network site to authenticate to the gateway with the Get-AzureVNetGatewayKey cmdlet. + + + + New-AzureVNetGateway + + VNetName + + Specifies the name of the virtual network for which the gateway is created. + + String + + + GatewayType + + + + GatewayType + + + + + + VNetName + + Specifies the name of the virtual network for which the gateway is created. + + String + + String + + + + + + GatewayType + + + + GatewayType + + GatewayType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureVNetGateway –VNetName "MyProdNet" + + This command creates a new VPN endpoint for the "MyProdNet" network. + + + + + + + + + + + + + + + Publish-AzureVMDscConfiguration + + Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureVMDscExtension cmdlet. + + + + + Publish + AzureVMDscConfiguration + + + + + Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureVMDscExtension cmdlet. + + + + Publish-AzureVMDscConfiguration + + ConfigurationPath + + Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. + + String + + + ContainerName + + Name of the Azure Storage Container the configuration is uploaded to. + + String + + + Force + + By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. + + SwitchParameter + + + StorageContext + + The Azure Storage Context that provides the security settings used to upload the configuration script to the container specified by ContainerName. This context should provide write access to the container. + + AzureStorageContext + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + + + Publish-AzureVMDscConfiguration + + ConfigurationPath + + Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. + + String + + + Force + + By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. + + SwitchParameter + + + ConfigurationArchivePath + + Path to 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. + + String + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + + + + + ConfigurationPath + + Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. + + String + + String + + + + + + ContainerName + + Name of the Azure Storage Container the configuration is uploaded to. + + String + + String + + + windows-powershell-dsc + + + Force + + By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. + + SwitchParameter + + SwitchParameter + + + + + + StorageContext + + The Azure Storage Context that provides the security settings used to upload the configuration script to the container specified by ContainerName. This context should provide write access to the container. + + AzureStorageContext + + AzureStorageContext + + + + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + + + + ConfigurationArchivePath + + Path to 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. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Publish-AzureVMDscConfiguration .\MyConfiguration.ps1 + + Description + + + + -----------This command creates a ZIP package for the given script and any dependent resource modules and uploads it to Azure Storage. +By default the command does no produce any output; use the -Verbose option to display an indication of the operations performed by the command + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Publish-AzureVMDscConfiguration .\MyConfiguration.ps1 -ConfigurationArchivePath .\MyConfiguration.ps1.zip + + Description + + + + -----------This command creates a ZIP package for the given script and any dependent resource modules and stores it in the local file .\MyConfiguration.ps1.zip. + + + + + + + Unknown + + + + + + + + Remove-AzureAclConfig + + Remove the ACL configuration object from an existing Azure VM configuration. + + + + + Remove + AzureAclConfig + + + + + The Remove-AzureAclConfig cmdlet removes the ACL configuration object from an existing Azure VM configuration. + + + + Remove-AzureAclConfig + + EndpointName + + Specifies the name of the endpoint. + + String + + + VM + + Specifies the virtual machine object for which the endpoint will be created. + + IPersistentVM + + + + + + EndpointName + + Specifies the name of the endpoint. + + String + + String + + + + + + VM + + Specifies the virtual machine object for which the endpoint will be created. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS> $acl = Get-AzureVM -ServiceName "myservice" -Name "MyVM" | Remove-AzureAclConfig -EndpointName "Web" | Update-AzureVM + + This command will remove the ACL configuration from "MyVM". + + + + + + + + + + + New-AzureAclConfig + + + + Get-AzureAclConfig + + + + Set-AzureAclConfig + + + + + + + + Remove-AzureAffinityGroup + + Deletes an affinity group in the specified subscription. + + + + + Remove + AzureAffinityGroup + + + + + The Remove-AzureAffinityGroup cmdlet deletes an affinity group in the subscription. You can't delete an affinity group that has any members. You must first delete all the members of an affinity group and then use Remove-AzureAffinityGroup to delete the affinity group. + + + + Remove-AzureAffinityGroup + + Name + + Specifies the name of the affinity group to delete. + + String + + + + + + Name + + Specifies the name of the affinity group to delete. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureAffinityGroup -name "South1" + + This command deletes the 'South1' affinity group in the current subscription. + + + + + + + + + + + Get-AzureAffinityGroup + + + + New-AzureAffinityGroup + + + + Set-AzureAffinityGroup + + + + + + + + Remove-AzureAvailabilitySet + + + + + + + Remove + AzureAvailabilitySet + + + + + + + + + Remove-AzureAvailabilitySet + + VM + + + + IPersistentVM + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureCertificate + + Deletes the specified certificate from the Microsoft Azure service. + + + + + Remove + AzureCertificate + + + + + + + + + Remove-AzureCertificate + + ServiceName + + Specifies the Microsoft Azure service with which the certificate is associated. + + String + + + ThumbprintAlgorithm + + Specifies the algorithm used to create the certificate thumbprint. + + String + + + Thumbprint + + Specifies the thumbprint that identifies the certificate. + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service with which the certificate is associated. + + String + + String + + + + + + ThumbprintAlgorithm + + Specifies the algorithm used to create the certificate thumbprint. + + String + + String + + + + + + Thumbprint + + Specifies the thumbprint that identifies the certificate. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureCertificate -ServiceName "MyService" -Thumbprint '5383CE0343CB6563281CA97C1B5D712209CFFA97' + + This command removes the certificate object identified by the specified thumbprint from the specified cloud service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-Certificate -ServiceName "MyService" | Remove-AzureCertificate + + This command removes all certificates from the specified cloud service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>Get-Certificate –ServiceName "MyService" -ThumbprintAlgorithm "sha1" ` + | Remove-AzureCertificate + + This command removes all certificates that use the "sha1" thumbprint algorithm from the specified cloud service. + + + + + + + + + + + Add-AzureCertificate + + + + Get-AzureCertificate + + + + + + + + Remove-AzureDataDisk + + Removes a data disk from a virtual machine object. + + + + + Remove + AzureDataDisk + + + + + The Remove-AzureDataDisk cmdlet detaches a data disk from a virtual machine. The data disk blob is not removed from the storage account. + + + + Remove-AzureDataDisk + + LUN + + Specifies the slot where the data disk to be detached is currently mounted. + + Int32 + + + DeleteVHD + + Specify to remove the data disk and the underlying disk blob. + + SwitchParameter + + + VM + + Specifies the slot where the data disk to be detached is currently mounted. + + IPersistentVM + + + + + + LUN + + Specifies the slot where the data disk to be detached is currently mounted. + + Int32 + + Int32 + + + + + + DeleteVHD + + Specify to remove the data disk and the underlying disk blob. + + SwitchParameter + + SwitchParameter + + + + + + VM + + Specifies the slot where the data disk to be detached is currently mounted. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName MyDemoService01 -Name MyDemoVM01 | Remove-AzureDataDisk -LUN 0 + + Description + + + + -----------This command gets the virtual machine object with the name "MyDemoVM01" running on the "MyDemoService01" cloud service, and then detaches the data disk at LUN 0 from virtual machine object. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName MyDemoService01 -Name MyDemoVM01 | Remove-AzureDataDisk -LUN 0 -DeleteVHD | Update-AzureVM --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. - - - ON - OFF - - +This command gets the virtual machine object with the name "MyDemoVM01" running on the "MyDemoService01" cloud service, then detaches the data disk at LUN 0 from virtual machine object. It also updates the VM in the cloud and then delete the underlying VHD(s). + + Description + + + + ----------- + + + + + + + Add-AzureDataDisk + + + + Set-AzureDataDisk + + + + + + + + Remove-AzureDeployment + + Deletes the specified deployment of a Microsoft Azure service. + + + + + Remove + AzureDeployment + + + + + The Remove-AzureDeployment cmdlet deletes the specified deployment of a Microsoft Azure cloud service. The deployment should be in the suspended state. + + + + Remove-AzureDeployment + + ServiceName + + Specifies the name of the service whose deployment will be deleted. + + String + + + Slot + + Specifies the deployment environment from which the deployment of the specified Microsoft Azure service will be deleted. Choices are Staging or Production. If no slot is specified, the production environment is assumed. + + String + + + DeleteVHD + + Specify to remove the deployment and the underlying disk blob(s). + + SwitchParameter + + + Force + + + + SwitchParameter + + + + + + ServiceName + + Specifies the name of the service whose deployment will be deleted. + + String + + String + + + + + + Slot + + Specifies the deployment environment from which the deployment of the specified Microsoft Azure service will be deleted. Choices are Staging or Production. If no slot is specified, the production environment is assumed. + + String + + String + + + + + + DeleteVHD + + Specify to remove the deployment and the underlying disk blob(s). + + SwitchParameter + + SwitchParameter + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDeployment -ServiceName "myservice" + + This command removes the deployment of the Microsoft Azure service "myservice" from the production environment. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDeployment -ServiceName "myservice" -DeleteVHD + + This command removes the deployment of the Microsoft Azure service "myservice" from the production environment, and the underlying VHD(s). + + + + + + + + + + + Get-AzureDeployment + + + + Move-AzureDeployment + + + + New-AzureDeployment + + + + Set-AzureDeployment + + + + + + + + Remove-AzureDisk + + Removes a disk from the Microsoft Azure disk repository. + + + + + Remove + AzureDisk + + + + + The Remove-AzureDisk cmdlet removes a disk from the Microsoft Azure disk repository in the current subscription. + By default, this does not delete the associated physical VHD file from the blob storage location. To delete the associated physical VHD, specify the DeleteVHD parameter. + + + + Remove-AzureDisk + + DiskName + + Name of the data disk in the disk repository to remove. + + String + + + DeleteVHD + + Removes the underlying VHD from blob storage. + + SwitchParameter + + + + + + DiskName + + Name of the data disk in the disk repository to remove. + + String + + String + + + + + + DeleteVHD + + Removes the underlying VHD from blob storage. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDisk -DiskName "MyDataDisk" + + This example removes the "MyDataDisk" disk from the disk repository but does not remove the VHD from Microsoft Azure storage. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDisk -DiskName "MyDataDisk" –DeleteVHD + + This example removes the "MyDataDisk" disk from the disk repository and also removes the VHD from Microsoft Azure storage. + + + + + + + + + + + Add-AzureDisk + + + + Get-AzureDisk + + + + Update-AzureDisk + + + + + + + + Remove-AzureDns + + Removes a DNS server to an existing cloud service. + + + + + Remove + AzureDns + + + + + The Remove-AzureDns cmdlet removes the specified DNS server from a cloud service. + + + + Remove-AzureDns + + Name + + Specifies the name of the DNS server to be removed + + String + + + ServiceName + + Specifies the name of the cloud service + + String + + + Force + + + + SwitchParameter + + + + + + Name + + Specifies the name of the DNS server to be removed + + String + + String + + + + + + ServiceName + + Specifies the name of the cloud service + + String + + String + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + - NoConfig + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureDns -ServiceName "myservice" -Name "mydns" + + Description + + + + -----------This command removes the DNS server "mydns" from the specified cloud service + + + + + + + Unknown + + + + + + + + Remove-AzureEndpoint + + Deletes an endpoint from a Microsoft Azure virtual machine object. + + + + + Remove + AzureEndpoint + + + + + The Remove-AzureEndpoint cmdlet deletes an endpoint from a specified virtual machine object. + + + + Remove-AzureEndpoint + + Name + + Specifies the name of the endpoint to be deleted from the virtual machine. + + String + + + VM + + Specifies the virtual machine object from which the endpoint will be deleted. + + IPersistentVM + + + + + + Name + + Specifies the name of the endpoint to be deleted from the virtual machine. + + String + + String + + + + + + VM + + Specifies the virtual machine object from which the endpoint will be deleted. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureVM –ServiceName "MyService" –Name “MyVM” | Remove-AzureEndpoint –Name "HttpIn" | Update-AzureVM + + This command deletes the endpoint "HttpIn" from the "MyVM" virtual machine. + + + + + + + + + + + Online Version: + + + + + + + + Remove-AzureInternalLoadBalancer + + Remove-AzureInternalLoadBalancer [-ServiceName] <string> [<CommonParameters>] + + + + + Remove + AzureInternalLoadBalancer + + + + + The Remove-AzureInternalLoadbalancer cmdlet removes the internal load balancer configuration from a deployment, if there are endpoints still referring to the internal load balancer the remove operation will fail + + + + Remove-AzureInternalLoadBalancer + + ServiceName + + + + String + + + + + + ServiceName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureInternalLoadBalancer -ServiceName "ILBInVNet" + + Description + + + + -----------Removes the Internal load balancer configuration from the deployment. + + + + + + + Unknown + + + + + + + + Remove-AzurePublicIP + + Remove-AzurePublicIP [[-PublicIPName] <string>] -VM <IPersistentVM> [<CommonParameters>] + + + + + Remove + AzurePublicIP + + + + + Removed Public IP configuration from the virtual machine. + + + + Remove-AzurePublicIP + + PublicIPName + + + + String + + + VM + + + + IPersistentVM + + + + + + PublicIPName + + + + String + + String + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Remove-AzurePublicIP | Update-AzureVM + + Description + + + + -----------Removes the public ip configuration from the virtual machine. + + + + + + + Unknown + + + + + + + + Remove-AzureReservedIP + + Remove the Reserved IP by its name. + + + + + Remove + AzureReservedIP + + + + + Remove the reserved IP by its name. + + + + Remove-AzureReservedIP + + ReservedIPName + + Reserved IP Name + + String + + + Force + + Not Specified + + SwitchParameter + + + + + + ReservedIPName + + Reserved IP Name + + String + + String + + + + + + Force + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureReservedIP -ReservedIPName $name + + Description + + + + -----------Deletes the Reserved IP from the Subscription by name + + + + + + + Unknown + + + + + + + + Remove-AzureServiceADDomainExtension - To set monitoring on or off when no update to the configuration is needed, the NoConfig parameter may be specified. + This cmdlet removes the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. + + + + Remove + AzureServiceADDomainExtension + + + + + This cmdlet removes the cloud service AD domain extension applied on all roles or named roles at a certain deployment slot. + + + + Remove-AzureServiceADDomainExtension + + ServiceName + + + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + + Remove-AzureServiceADDomainExtension + + ServiceName + + + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + UninstallConfiguration + + If specified uninstall all AD Domain configurations from the cloud service. + + SwitchParameter + + + + + + ServiceName + + + + String + + String + + + - - StorageContext - - Specifies an Azure storage context for Microsoft Antimalware monitoring. - - AzureStorageContext - - - - Set-AzureServiceAntimalwareExtension - - ServiceName - - Specifies the name of the cloud service. - - String - - - Slot - - Specifies a deployment slot. Valid values are: + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + UninstallConfiguration + + If specified uninstall all AD Domain configurations from the cloud service. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureServiceADDomainExtension -ServiceName $svc + + Description + + + + -----------Removing the configured AD domain extension from all roles of a cloud service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureServiceADDomainExtension -ServiceName $svc -Role "WebRole1" + + Description + + + + -----------Removing the configured AD domain extension from the role 'WebRole1' of a cloud service. + + + + + + + Unknown + + + + + + + + Remove-AzureServiceAntimalwareExtension + + Removes the antimalware configuration from a cloud service. + + + + + Remove + AzureServiceAntimalwareExtension + + + + + The Remove-AzureServiceAntimalwareExtension cmdlet removes the antimalware configuration and any associated antimalware monitoring from the Microsoft Antimalware extension associated with a cloud service. + + + + Remove-AzureServiceAntimalwareExtension + + ServiceName + + Specifies the name of the cloud service. + + String + + + Slot + + Specifies a deployment slot. Valid values are: -- Production -- Staging -The default value is Production. - - - Production - Staging - - - - Role - - Specifies an array of roles. The default value is all roles. - - String[] - - - AntimalwareConfiguration - - Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: - -<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> - - XmlDocument - - - Monitoring - - Specifies whether to collect Microsoft Antimalware events. Valid values are: - --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. - - - ON - OFF - - - - StorageContext - - Specifies an Azure storage context for Microsoft Antimalware monitoring. - - AzureStorageContext - - - - - - AntimalwareConfiguration - - Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: - -<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> - - XmlDocument - - XmlDocument - - - none - - - Monitoring - - Specifies whether to collect Microsoft Antimalware events. Valid values are: - --- ON. Collect Microsoft Antimalware events to storage context. --- OFF. Do not collect Microsoft Antimalware events. - - String - - String - - - none - - - Role - - Specifies an array of roles. The default value is all roles. - - String[] - - String[] - - - none - - - ServiceName - - Specifies the name of the cloud service. - - String - - String - - - none - - - Slot - - Specifies a deployment slot. Valid values are: +The default value is Production. + + String + + + Role + + Specifies an array of roles. The default value is all roles. + + String[] + + + EndpointSuffix + + Specifies the storage endpoint suffix. + + String + + + + Remove-AzureServiceAntimalwareExtension + + ServiceName + + Specifies the name of the cloud service. + + String + + + Slot + + Specifies a deployment slot. Valid values are: -- Production -- Staging The default value is Production. - - String - - String - - - none - - - StorageContext - - Specifies an Azure storage context for Microsoft Antimalware monitoring. - - AzureStorageContext - - AzureStorageContext - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Enable the extension - - - - - PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument -PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') -PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -AntimalwareConfiguration $XmlConfig -Operation succeeded - - - The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. - The third command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. Because the command does not specify the Slot parameter, the cmdlet uses the default value, Production. - - - - - - - - - Example 2: Enable the extension for the Staging slot - - - - - PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument -PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') -PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Staging" -AntimalwareConfiguration $XmlConfig -Operation succeeded - - - The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. - The third command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. This command specifies a value of Staging for the Slot parameter. - - - - - - - - - Example 3: Enable the extension with monitoring - - - - - PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument -PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') -PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "contosostoragemain" -StorageAccountKey (Get-AzureStorageKey -StorageAccountName "Contosostoragemain").Primary -PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -AntimalwareConfiguration $XmlConfig -Monitoring ON -StorageContext $StorageContext - - - The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. - The third command creates an AzureStorageContext object by using the New-AzureStorageContext cmdlet, and then stores it in the $StorageContext variable. - The final command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. This command also specifies a value of ON for the Monitoring parameter and specifies the Azure storage context stored in $StorageContext. The values specified by these parameters override any corresponding values for these parameters that were specified within the XML configuration. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=402843 - - - New-AzureStorageContext - - - - - Get-AzureServiceAntimalwareConfig - - - - Remove-AzureServiceAntimalwareExtension - - - - - - - - Get-AzurePublicIP - - - - Get-AzurePublicIP [[-PublicIPName] <string>] -VM <IPersistentVM> [<CommonParameters>] - - - - - - - Get - AzurePublicIP - - - - - Returns the Instance Level Public IP information on the virtual machine. To obtain the IP Address of the Public IP use Get-AzureVM cmd let. - - - - - Get-AzurePublicIP - - PublicIPName - - - - - string - - - VM - - - - - IPersistentVM - - - - - - - PublicIPName - - - - - string - - string - - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.AssignPublicIPCollection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Get-AzurePublicIP - - - Description - ----------- - Returns the Public IP information on the virtual machine. To get the IP address of the public ip, use Get-AzureVM - - - - - - - - - - - - - - - - - - - - - - - - - - + + String + + + EndpointSuffix + + Specifies the storage endpoint suffix. + + String + + + + + + ServiceName + + Specifies the name of the cloud service. + + String + + String + + + none + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + String + + + none + + + Role + + Specifies an array of roles. The default value is all roles. + + String[] + + String[] + + + none + + + EndpointSuffix + + Specifies the storage endpoint suffix. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This cmdlet removes only the configuration associated with the specified role. It does not uninstall or remove any already running instances of the Microsoft Antimalware extension from roles. To return these roles to a start state that does not have Microsoft Antimalware running, first remove the configuration by using this cmdlet, and then reimage or redeploy the service. + + + + + -------------------------- Example 1: Remove the extension -------------------------- + + + + PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" + + This command removes the antimalware extension and monitoring of associated antimalware events from the service named ContosoService03. + + + + + + + + + -------------------------- Example 2: Remove the extension for the Staging slot -------------------------- + + + + PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Staging" + + This command removes the antimalware extension and monitoring of associated antimalware events from all roles in the staging slot of the service named ContosoService03. + + + + + + + + + -------------------------- Example 3: Remove the extension for a specified slot and role -------------------------- + + + + PS C:\>Remove-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Production" -Role "web role" + + This command removes the antimalware extension and monitoring of associated antimalware events from the service named ContosoService03 in the specified slot and role. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402841 + + + Set-AzureServiceAntimalwareExtension + + + + + + + + Remove-AzureServiceDiagnosticsExtension + + This cmdlet removes the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. + + + + + Remove + AzureServiceDiagnosticsExtension + + + + + This cmdlet removes the cloud service diagnostics extension applied on all roles or named roles at a certain deployment slot. + + + + Remove-AzureServiceDiagnosticsExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + + Remove-AzureServiceDiagnosticsExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + UninstallConfiguration + + If specified uninstall all RDP configurations from the cloud service. + + SwitchParameter + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + UninstallConfiguration + + If specified uninstall all RDP configurations from the cloud service. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureServiceDiagnosticsExtension -ServiceName $svc + + Description + + + + -----------Removing the configured diagnostics extension from all roles of a cloud service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureServiceDiagnosticsExtension -ServiceName $svc -Role "WebRole1" + + Description + + + + -----------Removing the configured diagnostics extension from the role 'WebRole1' of a cloud service. + + + + + + + Unknown + + + + + + + + Remove-AzureServiceExtension + + This cmdlet removes given cloud service extensions that are applied on a deployment. + + + + + Remove + AzureServiceExtension + + + + + This cmdlet removes given cloud service extensions that are applied on a deployment. + + + + Remove-AzureServiceExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the extension for. If not specified the extension is applied as the default configuration for all roles. + + String[] + + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + + Remove-AzureServiceExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + ExtensionName + + The Extension Name. + + String + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + + UninstallConfiguration + + If specified uninstall all configurations from the cloud service. + + SwitchParameter + + + + + + ServiceName + + The cloud service name. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the extension for. If not specified the extension is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + ProviderNamespace + + The Extension Provider Namespace. + + String + + String + + + + + + UninstallConfiguration + + If specified uninstall all configurations from the cloud service. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions + + Description + + + + -----------Remove the existing RDP extension applied on all roles. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureServiceExtension -ServiceName $svc -Slot Production -ExtensionName RDP -ProviderNamespace Microsoft.Windows.Azure.Extensions -UninstallConfiguration + + Description + + + + -----------Remove the existing RDP extension applied on all roles, and uninstall it from the cloud service. + + + + + + + Unknown + + + + + + + + Remove-AzureServiceRemoteDesktopExtension + + This cmdlet removes the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. + + + + + Remove + AzureServiceRemoteDesktopExtension + + + + + This cmdlet removes the cloud service remote desktop extension applied on all roles or named roles at a certain deployment slot. + + + + Remove-AzureServiceRemoteDesktopExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + + Remove-AzureServiceRemoteDesktopExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + UninstallConfiguration + + If specified uninstall all RDP configurations from the cloud service. + + SwitchParameter + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + UninstallConfiguration + + If specified uninstall all RDP configurations from the cloud service. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureServiceRemoteDesktopExtension -ServiceName $svc + + Description + + + + -----------Removing the configured remote desktop extension from all roles of a cloud service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureServiceRemoteDesktopExtension -ServiceName $svc -Role "WebRole1" + + Description + + + + -----------Removing the configured remote desktop extension from the role 'WebRole1' of a cloud service. + + + + + + + Unknown + + + + + + + + Remove-AzureStaticVNetIP + + Remove the static VNet IP address information from a VM object, if any. + + + + + Remove + AzureStaticVNetIP + + + + + Remove the static VNet IP address information from a VM object, if any. + + + + Remove-AzureStaticVNetIP + + VM + + Persistent VM object. + + IPersistentVM + + + + + + VM + + Persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + Remove-AzureStorageAccount + + Deletes the specified storage account from a subscription. + + + + + Remove + AzureStorageAccount + + + + + The Remove-AzureStorageAccount cmdlet removes an account from a Microsoft Azure subscription. + + + + Remove-AzureStorageAccount + + StorageAccountName + + The name of the storage account to be removed. + + String + + + + + + StorageAccountName + + The name of the storage account to be removed. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureStorageAccount -StorageAccountName "mystore1" + + This command removes the "mystore1" storage account from the specified subscription. + + + + + + + + + + + New-AzureStorageAccount + + + + Set-AzureStorageAccount + + + + Get-AzureStorageAccount + + + + + + + + Remove-AzureVM + + Removes a Microsoft Azure virtual machine. + + + + + Remove + AzureVM + + + + + The Remove-AzureVM cmdlet deletes a Microsoft Azure virtual machine. This process doesn’t delete the underlying .vhd files of the disks mounted on that virtual machine. + + + + Remove-AzureVM + + Name + + Specifies the name of the virtual machine being removed. + + String + + + DeleteVHD + + Specify to remove the VM and the underlying disk blob(s). + + SwitchParameter + + + ServiceName + + Specifies the Microsoft Azure service name from which the virtual machine is being removed. + + String + + + + + + Name + + Specifies the name of the virtual machine being removed. + + String + + String + + + + + + DeleteVHD + + Specify to remove the VM and the underlying disk blob(s). + + SwitchParameter + + SwitchParameter + + + + + + ServiceName + + Specifies the Microsoft Azure service name from which the virtual machine is being removed. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureVM -ServiceName "MySvc1" -Name "MyVM" + + This command removes the "MyVM" virtual machine running in the "MySvc1" service. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureVM -ServiceName "MySvc1" -Name "MyVM" -DeleteVHD + + Description + + + + -----------This command removes the "MyVM" virtual machine running in the "MySvc1" service, and the underlying VHD(s). + + + + + + + New-AzureVMConfig + + + + Restart-AzureVM + + + + Start-AzureVM + + + + Stop-AzureVM + + + + Update-AzureVM + + + + New-AzureVM + + + + + + + + Remove-AzureVMAccessExtension + + This cmdlet removes the VMAcess extension (if any) applied on the VM. + + + + + Remove + AzureVMAccessExtension + + + + + This cmdlet removes the VMAcess extension (if any) applied on the VM. + + + + Remove-AzureVMAccessExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMAccessExtension -VM $vm; + + Description + + + + -----------This cmdlet removes the VMAcess extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Remove-AzureVMBGInfoExtension + + This cmdlet removes the BGInfo extension (if any) applied on the VM. + + + + + Remove + AzureVMBGInfoExtension + + + + + This cmdlet removes the BGInfo extension (if any) applied on the VM. + + + + Remove-AzureVMBGInfoExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMBGInfoExtension -VM $vm; + + Description + + + + -----------This cmdlet removes the BGInfo extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Remove-AzureVMCustomScriptExtension + + Remove Azure VM Custom Script Extension from a VM. + + + + + Remove + AzureVMCustomScriptExtension + + + + + Remove Azure VM Custom Script Extension from a VM. + + + + Remove-AzureVMCustomScriptExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMCustomScriptExtension -VM $vm; + + Description + + + + -----------Remove Azure VM Custom Script Extension from a VM. + + + + + + + Unknown + + + + + + + + Remove-AzureVMDiagnosticsExtension + + + + + + + Remove + AzureVMDiagnosticsExtension + + + + + + + + + Remove-AzureVMDiagnosticsExtension + + VM + + + + IPersistentVM + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureVMDscExtension + + Remove Azure VM DSC Extension from a VM. + + + + + Remove + AzureVMDscExtension + + + + + Remove Azure VM DSC Extension from a VM. + + + + Remove-AzureVMDscExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + Confirm + + Prompts you for confirmation before executing the command. + + switchparameter + + switchparameter + + + + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + switchparameter + + switchparameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMDscExtension -VM $vm + + Description + + + + -----------Remove Azure VM DSC Extension from a VM. + + + + + + + Unknown + + + + + + + + Remove-AzureVMExtension + + This cmdlet removes resource extensions from VMs. + + + + + Remove + AzureVMExtension + + + + + This cmdlet removes resource extensions from VMs. + + + + Remove-AzureVMExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension Publisher. + + String + + + VM + + + + IPersistentVM + + + + Remove-AzureVMExtension + + ReferenceName + + The extension's reference name. + + String + + + VM + + + + IPersistentVM + + + + Remove-AzureVMExtension + + RemoveAll + + Specify to remove all extensions. + + SwitchParameter + + + VM + + + + IPersistentVM + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + Publisher + + The Extension Publisher. + + String + + String + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + ReferenceName + + The extension's reference name. + + String + + String + + + + + + RemoveAll + + Specify to remove all extensions. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $vm = Remove-AzureVMExtension -VM $vm -ExtensionName $ext -Publisher $pub; + + Description + + + + -----------Remove a given extension with the name and publisher + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> $vm = Remove-AzureVMExtension -VM $vm -RemoveAll; + + Description + + + + -----------Remove all extensions. + + + + + + + Unknown + + + + + + + + Remove-AzureVMImage + + Removes an OS or VM image from the Image Repository. + + + + + Remove + AzureVMImage + + + + + Removes an OS or VM image from the Image Repository. + + + + Remove-AzureVMImage + + ImageName + + Specifies the OS or VM image to remove from the image repository. + + String + + + DeleteVHD + + When specified, the physical VHD image blob is deleted from the storage account. + + SwitchParameter + + + + + + ImageName + + Specifies the OS or VM image to remove from the image repository. + + String + + String + + + + + + DeleteVHD + + When specified, the physical VHD image blob is deleted from the storage account. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMImage -ImageName MyOSImage + + Description + + + + -----------This command removes the "MyOSImage" image from the image repository. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Remove-AzureVMImage -ImageName MyOSImage -DeleteVHD + + Description + + + + -----------This command removes the "MyOSImage" image from the image repository and also deletes the physical VHD image from the storage account. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> $subsId = &amp;lt;MySubscriptionID&amp;gt; +$cert = Get-AzureCertificate cert:\LocalMachine\MY\&amp;lt;CertificateThumbprint&amp;gt; +Get-AzureVMImage ` + | Where-Object {$_.Label -match "Beta" }` + | Foreach-Object {Remove-AzureVMImage -ImageName $_.name } + + Description + + + + -----------This command sets the subscription context and then removes all the images from the image repository whose Label includes "Beta". + + + + + + + Add-AzureVMImage + + + + Get-AzureVMImage + + + + Update-AzureVMImage + + + + + + + + Remove-AzureVMImageDataDiskConfig + + This cmdlet removes the Data Disk Config from the DiskConfigSet object + + + + + Remove + AzureVMImageDataDiskConfig + + + + + + + + + Remove-AzureVMImageDataDiskConfig + + DiskConfig + + + + VirtualMachineImageDiskConfigSet + + + DataDiskName + + + + String + + + + Remove-AzureVMImageDataDiskConfig + + DiskConfig + + + + VirtualMachineImageDiskConfigSet + + + Lun + + + + Int32 + + + + + + DiskConfig + + + + VirtualMachineImageDiskConfigSet + + VirtualMachineImageDiskConfigSet + + + + + + DataDiskName + + + + String + + String + + + + + + Lun + + + + Int32 + + Int32 + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $s = New-AzureDiskConfigSet + # returns DiskConfigSet object; + + $s = Set-AzureDataDiskConfig -DiskConfig $s -HostCaching ReadWrite + # returns DiskConfigSet object; + + Remove-AzureVMImageDataDiskConfig -DiskConfig $s + # removes the Data DiskConfig object from the DiskConfigSet object + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Remove-AzureVMImageOSDiskConfig + + This cmdlet removes the OS Disk Config from the DiskConfigSet object + + + + + Remove + AzureVMImageOSDiskConfig + + + + + + + + + Remove-AzureVMImageOSDiskConfig + + DiskConfig + + The disk config object that encapsulates the OS Disk and Data Disk objects. + + VirtualMachineImageDiskConfigSet + + + + + + DiskConfig + + The disk config object that encapsulates the OS Disk and Data Disk objects. + + VirtualMachineImageDiskConfigSet + + VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $s = New-AzureDiskConfigSet + # returns DiskConfigSet object; + + $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite + # returns DiskConfigSet object; + + Remove-AzureVMImageOSDiskConfig -DiskConfig $s + # removes the OS DiskConfig object from the DiskConfigSet object + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Remove-AzureVMMicrosoftAntimalwareExtension + + Removes the Microsoft Antimalware extension from a virtual machine. + + + + + Remove + AzureVMMicrosoftAntimalwareExtension + + + + + The Remove-AzureVMMicrosoftAntimalwareExtension cmdlet removes the Microsoft Antimalware extension from a virtual machine. If monitoring was turned on, this cmdlet also removes the collection of Microsoft Antimalware events. + + + + Remove-AzureVMMicrosoftAntimalwareExtension + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + IPersistentVM + + + none + + + + + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + To avoid interfering with monitoring for other applications or services, this cmdlet removes only the collection of Microsoft Antimalware events. It does not change other application configurations or the default monitoring configuration. + + + + + -------------------------- Example 1: Remove the extension -------------------------- + + + + PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Remove-AzureVMMicrosoftAntimalwareExtension | Update-AzureVM + + This command removes the Microsoft Antimalware extension. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. Remove-AzureVMMicrosoftAntimalwareExtension removes the extension. The command passes the result to the Update-AzureVM cmdlet to update the virtual machine. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402842 + + + Get-AzureVM + + + + Update-AzureVM + + + + Get-AzureVMMicrosoftAntimalwareExtension + + + + Set-AzureVMMicrosoftAntimalwareExtension + + + + + + + + Remove-AzureVMPuppetExtension + + This cmdlet removes the Puppet extension (if any) applied on the VM. + + + + + Remove + AzureVMPuppetExtension + + + + + This cmdlet removes the Puppet extension (if any) applied on the VM. + + + + Remove-AzureVMPuppetExtension + + VM + + The persistent VM object. + + IPersistentVM + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Remove-AzureVMPuppetExtension -VM $vm; + + Description + + + + -----------This cmdlet removes the Puppet extension (if any) applied on the VM. + + + + + + + Unknown + + + + + + + + Remove-AzureVNetConfig + + Deletes the network configuration from the current Microsoft Azure subscription. + + + + + Remove + AzureVNetConfig + + + + + The Remove-AzureVNetConfig cmdlet removes all virtual network settings from the current Microsoft Azure subscription. + + + + Remove-AzureVNetConfig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureVNetConfig + + This command removes the virtual network configuration from the current subscription. + + + + + + + + + + + Get-AzureVNetConfig + + + + Get-AzureVNetSite + + + + Set-AzureVNetConfig + + + + + + + + Remove-AzureVNetGateway + + Removes the Microsoft Azure virtual network gateway to the specified virtual network. + + + + + Remove + AzureVNetGateway + + + + + The Remove-AzureVNetGateway cmdlet removes the virtual network gateway to the specified Microsoft Azure virtual network. A virtual network gateway is a VPN endpoint for connecting to a virtual network. If you remove the virtual network gateway, the underlying virtual network is unaffected and still in place, allowing you to create a new gateway with New-VNetGateway. However, the shared key for the gateway will be different, requiring reconfiguration of the VPN device at the local network site. + + + + Remove-AzureVNetGateway + + VNetName + + Specifies the name of the virtual network to remove the gateway from. + + String + + + + + + VNetName + + Specifies the name of the virtual network to remove the gateway from. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureVNetGateway –VNetName "MyProdNet" + + This command removes the virtual network gateway (VPN endpoint) from the "MyProdNet" virtual network. + + + + + + + + + + + + + + + Reset-AzureRoleInstance + + Requests a reboot or reimage of a single role instance or all role instances of a specific role. + + + + + Reset + AzureRoleInstance + + + + + The ReSet-AzureRoleInstance cmdlet requests a reboot or a reimage of a role instance that is running in a deployment. This operation executes synchronously. When you reboot a role instance, Microsoft Azure takes the instance offline, restarts the underlying operating system for that instance, and brings the instance back online. Any data that is written to the local disk persists across reboots. Any data that is in-memory is lost. Reimaging a role instance results in different behavior depending on the type of role. For a web or worker role, when the role is reimaged, Microsoft Azure takes the role offline and writes a fresh installation of the Microsoft Azure guest operating system to the virtual machine. The role is then brought back online. For a VM role, when the role is reimaged, Microsoft Azure takes the role offline, reapplies the custom image that you provided for it, and brings the role back online. + Microsoft Azure attempts to maintain data in any local storage resources when the role is reimaged; however, in case of a transient hardware failure, the local storage resource may be lost. If your application requires that data persist, writing to a durable data source, such as a Microsoft Azure drive, is recommended. Any data that is written to a local directory other than that defined by the local storage resource will be lost when the role is reimaged. + + + + Reset-AzureRoleInstance + + ServiceName + + Specifies the name of the service. + + String + + + Slot + + The deployment environment where the role instances are running. Supported values are "Production" and "Staging". You can include either a DeploymentName or Slot parameter, but not both. + + String + + + InstanceName + + Specifies the name of the role instance to reimage or reboot. + + String + + + Reboot + + If this parameter is specified, reboots the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. + + SwitchParameter + + + Reimage + + If this parameter is specified, reimages the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. + + SwitchParameter + + + + + + ServiceName + + Specifies the name of the service. + + String + + String + + + + + + Slot + + The deployment environment where the role instances are running. Supported values are "Production" and "Staging". You can include either a DeploymentName or Slot parameter, but not both. + + String + + String + + + + + + InstanceName + + Specifies the name of the role instance to reimage or reboot. + + String + + String + + + + + + Reboot + + If this parameter is specified, reboots the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. + + SwitchParameter + + SwitchParameter + + + + + + Reimage + + If this parameter is specified, reimages the specified role instance or, if none is specified, all role instances. You must include either a Reboot or Reimage parameter, but not both. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot Staging -InstanceName "MyWebRole_IN_0" –reboot + + This command reboots the "MyWebRole_IN_0" role instance in the staging deployment of the "MySvc1" service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot Staging –Reimage + + This command reimages the role instances in the staging deployment of the MyTodo cloud service. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS>ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot "Production –Reimage + + This command reimages all role instances in the production deployment of the "MySvc1" service. + + + + + + + + + + + + + + + Restart-AzureVM + + Restarts a Microsoft Azure virtual machine. + + + + + Restart + AzureVM + + + + + The Restart-AzureVM cmdlet requests a reboot of a virtual machine. + + + + Restart-AzureVM + + Name + + Specifies the name of the virtual machine to restart. + + String + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. + + String + + + + Restart-AzureVM + + VM + + A virtual machine object that identifies the virtual machine to restart. + + PersistentVM + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. + + String + + + + + + Name + + Specifies the name of the virtual machine to restart. + + String + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to restart. + + String + + String + + + + + + VM + + A virtual machine object that identifies the virtual machine to restart. + + PersistentVM + + PersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Restart-AzureVM -ServiceName "myservice1" –Name "MyVM" + + This command restarts the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "myservice1" -Name "MyVM" | Restart-AzureVM + + This command retrieves the virtual machine object for the virtual machine whose name is "MyVM" and then restarts it. + + + + + + + + + + + Get-AzureVM + + + + Remove-AzureVM + + + + Start-AzureVM + + + + Stop-AzureVM + + + + Update-AzureVM + + + + + + + + Save-AzureVhd + + + + + + + Save + AzureVhd + + + + + The Save-AzureVhd cmdlet allows to download VHD images stored in a blob in to a file. It has parameters to configure the download process such as specifying the number of downloader threads that will be used or overwriting the file which already exists in the specified file path. Save-AzureVhd doesn't do any VHD format conversion and the blob is downloaded as it is. + + + + Save-AzureVhd + + Source + + Uri to the blob in Microsoft Azure. + + Uri + + + LocalFilePath + + + + FileInfo + + + NumberOfThreads + + Determines the number of download threads that will be used during download. + + Int32 + + + StorageKey + + Storage key of the blob storage account. If it is not provided, Save-AzureVhd tries to determine the storage key of the account in Source Uri from Microsoft Azure Cloud. + + String + + + OverWrite + + Determines to delete the file specified by LocalFilePath file if it exists. + + SwitchParameter + + + + + + Source + + Uri to the blob in Microsoft Azure. + + Uri + + Uri + + + + + + LocalFilePath + + + + FileInfo + + FileInfo + + + 2 + + + NumberOfThreads + + Determines the number of download threads that will be used during download. + + Int32 + + Int32 + + + 8 + + + StorageKey + + Storage key of the blob storage account. If it is not provided, Save-AzureVhd tries to determine the storage key of the account in Source Uri from Microsoft Azure Cloud. + + String + + String + + + + + + OverWrite + + Determines to delete the file specified by LocalFilePath file if it exists. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd + + Description + + + + -----------Downloads the specified blob to the specified local file path. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -Overwrite + + Description + + + + -----------Overwrite options tells to delete if local file exists. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -NumberOfThreads 32 + + Description + + + + -----------NumberOfThreads allows to override the default number of threads, which is 8, used to download. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -StorageKey zNvcH0r5vAGmC5AbwEtpcyWCMyBd3eMDbdaa4ua6kwxq6vTZH3Y+sw== + + Description + + + + -----------If storage key is specified, Save-AzureVhd doesn't attempt to get the storage key from Microsoft Azure Cloud and uses the provided the key in download. + + + + + + + Unknown + + + + + + + + Save-AzureVMImage + + Save OS or VM images from existing VMs. For capturing a VM Image, use the -OSState parameter. + + + + + Save + AzureVMImage + + + + + Save OS or VM images from existing VMs + + + + Save-AzureVMImage + + ServiceName + + The Service Name. + + String + + + Name + + The VM Name. + + String + + + ImageName + + Not Specified + + String + + + ImageLabel + + Not Specified + + String + + + OSState + + The OS State for VM Image only: 'Generalized' or 'Specialized'. The use of this parameter indicates your intent to capture VM Image to Azure. + + String + + + + + + ServiceName + + The Service Name. + + String + + String + + + + + + Name + + The VM Name. + + String + + String + + + + + + ImageName + + Not Specified + + String + + String + + + + + + ImageLabel + + Not Specified + + String + + String + + + + + + OSState + + The OS State for VM Image only: 'Generalized' or 'Specialized'. The use of this parameter indicates your intent to capture VM Image to Azure. + + String + + String + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + + + Unknown + + + + + + + + Set-AzureAclConfig + + Sets the ACL configuration object on an existing Azure VM configuration. + + + + + Set + AzureAclConfig + + + + + The Set-AzureAclConfig cmdlet sets the ACL configuration object from an existing Azure VM configuration. + + + + Set-AzureAclConfig + + AddRule + + Indicates that a rule should be added. + + SwitchParameter + + + Action + + Specifies this rules action. Must be either Permit or Deny. + + String + + + RemoteSubnet + + Specifies the remote subnet for this rule. Must be a valid CIDR Address. + + String + + + Order + + Specifies the processing order for this rule. + + Int32 + + + Description + + A description for this rule. + + String + + + ACL + + The ACL configuration object to add this rule to. + + NetworkAclObject + + + + Set-AzureAclConfig + + RemoveRule + + Indicates that a rule should be removed. + + SwitchParameter + + + RuleId + + Specifies the rule ID to remove from the given ACL configuration. + + Int32 + + + ACL + + The ACL configuration object to add this rule to. + + NetworkAclObject + + + + Set-AzureAclConfig + + SetRule + + Indicates that a rule should be changed. + + SwitchParameter + + + RuleId + + Specifies the rule ID to remove from the given ACL configuration. + + Int32 + + + Action + + Specifies this rules action. Must be either Permit or Deny. + + String + + + RemoteSubnet + + Specifies the remote subnet for this rule. Must be a valid CIDR Address. + + String + + + Order + + Specifies the processing order for this rule. + + Int32 + + + Description + + A description for this rule. + + String + + + ACL + + The ACL configuration object to add this rule to. + + NetworkAclObject + + + + + + AddRule + + Indicates that a rule should be added. + + SwitchParameter + + SwitchParameter + + + + + + Action + + Specifies this rules action. Must be either Permit or Deny. + + String + + String + + + + + + RemoteSubnet + + Specifies the remote subnet for this rule. Must be a valid CIDR Address. + + String + + String + + + + + + Order + + Specifies the processing order for this rule. + + Int32 + + Int32 + + + + + + Description + + A description for this rule. + + String + + String + + + + + + ACL + + The ACL configuration object to add this rule to. + + NetworkAclObject + + NetworkAclObject + + + + + + RemoveRule + + Indicates that a rule should be removed. + + SwitchParameter + + SwitchParameter + + + + + + RuleId + + Specifies the rule ID to remove from the given ACL configuration. + + Int32 + + Int32 + + + + + + SetRule + + Indicates that a rule should be changed. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS> $acl = New-AzureAclConfig +C:\PS> Set-AzureAclConfig -AddRule -ACL $acl Permit 172.0.0.0/8 100 "Rule Description" + + This command will create a new ACL configuration and add a new rule to the configuration. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS> $acl = Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" +C:\PS> Set-AzureAclConfig –SetRule -ID 0 -ACL $acl -Order 102 -Description "New Description" +C:\PS> Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Set-AzureEndpoint -ACL $acl -Name "Web" | Update-AzureVM + + This command will get the ACL Configuration of the endpoint "Web" on "MyVM" and set the Order of the first ACL rule to 102, and change it's description, then update the VM. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> C:\PS> $acl = Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Get-AzureAclConfig -EndpointName "Web" +C:\PS> Set-AzureAclConfig –RemoveRule -ID 0 -ACL $acl +C:\PS> Get-AzureVM -ServiceName "MyService" -Name "MyVM" | Set-AzureEndpoint -ACL $acl -Name "Web" | Update-AzureVM + + This command will get the ACL Configuration of the endpoint "Web" on "MyVM" and remove the first ACL rule, then update the VM. + + + + + + + + + + + New-AzureAclConfig + + + + Remove-AzureAclConfig + + + + Get-AzureAclConfig + + + + + + + + Set-AzureAffinityGroup + + Updates the properties of a Microsoft Azure affinity group. + + + + + Set + AzureAffinityGroup + + + + + The Set-AzureAffinityGroup cmdlet updates properties of the specified affinity group. The properties that can be changed are the Label and the Description. + + + + Set-AzureAffinityGroup + + Name + + Specifies the name of the affinity group to change the properties of. + + String + + + Label + + Specifies a label for the affinity group. The label can be up to 100 characters in length. + + String + + + Description + + Specifies the description of the affinity group. The description can be up to 1024 characters in length. + + String + + + + + + Name + + Specifies the name of the affinity group to change the properties of. + + String + + String + + + + + + Label + + Specifies a label for the affinity group. The label can be up to 100 characters in length. + + String + + String + + + + + + Description + + Specifies the description of the affinity group. The description can be up to 1024 characters in length. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Set-AzureAffinityGroup -Name "MyGroup1" -Label "SouthUSProduction" -Description "Production applications for Southern US locations" + + This command sets the label of the affinity group MyGroup1 to "SouthUSProduction" and sets the description to "Production applications for Southern US locations" + + + + + + + + + + + Get-AzureAffinityGroup + + + + New-AzureAffinityGroup + + + + Remove-AzureAffinityGroup + + + + + + + + Set-AzureAvailabilitySet + + Sets the availability set name of an Azure VM after deployment. + + + + + Set + AzureAvailabilitySet + + + + + The Set-AzureAvailabilitySet cmdlet sets the availability set name of an Azure VM after deployment. + + + + Set-AzureAvailabilitySet + + AvailabilitySetName + + Name of the availability set on the virtual machine + + String + + + VM + + An Azure VM configuration to modify. + + IPersistentVM + + + + + + AvailabilitySetName + + Name of the availability set on the virtual machine + + String + + String + + + + + + VM + + An Azure VM configuration to modify. + + IPersistentVM + + IPersistentVM + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName "MyAzureCS" -Name "MyVM" | Set-AzureAvailabilitySetName "MyASet" | Update-AzureVM + + Description + + + + -----------Adds the VM to an availability set "MyAset" + + + + + + + Unknown + + + + + + + + Set-AzureDataDisk + + Sets the host-cache mode on an existing data disk object. + + + + + Set + AzureDataDisk + + + + + The Set-AzureDataDisk cmdlet updates the cache attributes of an existing data disk object on a Microsoft Azure virtual machine. The possible host caching values are: None, ReadOnly, and ReadWrite. You can specify which data disk to update by specifying its logical unit number (LUN). + + + + Set-AzureDataDisk + + HostCaching + + Sets the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + + LUN + + Numerical value that defines the slot where the data drive is mounted in the virtual machine. + + Int32 + + + VM + + The virtual machine where the data disk is mounted. + + IPersistentVM + + + + + + HostCaching + + Sets the host level caching settings of the disk. Possible values are: None, ReadOnly and ReadWrite. + + String + + String + + + + + + LUN + + Numerical value that defines the slot where the data drive is mounted in the virtual machine. + + Int32 + + Int32 + + + + + + VM + + The virtual machine where the data disk is mounted. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" ` + | Set-AzureDataDisk -VM "MyVM" -LUN 2 -HostCaching ReadOnly | Update-AzureVM + + This command gets the virtual machines running on the "myservice" cloud service, and then sets the data disk at LUN 2 of the "MyVM" virtual machine to use ReadOnly host caching. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM "myservice" -Name "MyVM" ` + | Get-AzureDataDisk ` + | Set-AzureDataDisk -HostCaching ReadWrite ' + | Update-AzureVM + + This command gets an object representing the "MyVM" virtual machine running on the "myservice" cloud service, gets an object or objects representing all the data disks on the virtual machine, and then sets the host caching mode of those data disks to ReadWrite. + + + + + + + + + + + Add-AzureDataDisk + + + + Get-AzureVM + + + + Update-AzureVM + + + + + + + + Set-AzureDeployment + + Sets status, upgrade mode, and configuration settings of a Microsoft Azure deployment. + + + + + Set + AzureDeployment + + + + + The Set-AzureDeployment cmdlet sets the status, configuration settings, or upgrade mode of a Microsoft Azure deployment. + With the -Status parameter, you can change the status of the deployment to either "Running" or "Suspended". With the -Config parameter, you can update the .cscfg file, and with the -Upgrade parameter, you set the upgrade mode and update configuration files. Use the Set-AzureWalkUpgradeDomain cmdlet to actually initiate the upgrade. + + + + Set-AzureDeployment + + Upgrade + + When specified, requests an upgrade to the Microsoft Azure deployment. + + SwitchParameter + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Package + + Specifies the full path to the upgrade package (.cspkg) file. + + String + + + Configuration + + Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Mode + + Specifies the mode of upgrade. Supported values are: "Auto", "Manual", and "Simultaneous". + + String + + + Label + + Specifies a new label for the upgraded deployment. + + String + + + RoleName + + Specifies the name of the role to upgrade. + + String + + + Force + + When specified, sets the upgrade to a forced upgrade. + + SwitchParameter + + + ExtensionConfiguration + + When specified, requests an upgrade to the Microsoft Azure deployment. + + ExtensionConfigurationInput[] + + + + Set-AzureDeployment + + Config + + When specified, modifies the .cscfg file for the deployment. + + SwitchParameter + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Configuration + + Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + ExtensionConfiguration + + When specified, requests an upgrade to the Microsoft Azure deployment. + + ExtensionConfigurationInput[] + + + + Set-AzureDeployment + + Status + + When specified, requests a status change for the Microsoft Azure deployment. + + SwitchParameter + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + NewStatus + + Specifies the target status for the deployment. Supported values are "Running" or "Suspended". + + String + + + + + + Upgrade + + When specified, requests an upgrade to the Microsoft Azure deployment. + + SwitchParameter + + SwitchParameter + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Package + + Specifies the full path to the upgrade package (.cspkg) file. + + String + + String + + + + + + Configuration + + Specifies the path to the new configuration (.cscfg) file when performing an upgrade or configuration change. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Mode + + Specifies the mode of upgrade. Supported values are: "Auto", "Manual", and "Simultaneous". + + String + + String + + + + + + Label + + Specifies a new label for the upgraded deployment. + + String + + String + + + + + + RoleName + + Specifies the name of the role to upgrade. + + String + + String + + + + + + Force + + When specified, sets the upgrade to a forced upgrade. + + SwitchParameter + + SwitchParameter + + + + + + ExtensionConfiguration + + When specified, requests an upgrade to the Microsoft Azure deployment. + + ExtensionConfigurationInput[] + + ExtensionConfigurationInput[] + + + + + + Config + + When specified, modifies the .cscfg file for the deployment. + + SwitchParameter + + SwitchParameter + + + + + + Status + + When specified, requests a status change for the Microsoft Azure deployment. + + SwitchParameter + + SwitchParameter + + + + + + NewStatus + + Specifies the target status for the deployment. Supported values are "Running" or "Suspended". + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureDeployment -Status -ServiceName "MySvc1" -Slot "Production" -NewStatus "Running" + + Description + + + + -----------This command sets the status of the deployment in the production environment to Running. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureDeployment -Config -ServiceName "MySvc1" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg" + + Description + + + + -----------This command updates the deployment in the staging environment with a new configuration file. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Set-AzureDeployment -Upgrade -ServiceName "MySvc1" -Mode Auto -Package "C:\Temp\MyApp.cspkg" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg" + + Description + + + + -----------This command sets the upgrade mode to Auto and specifies an upgrade package and a new configuration file. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> Set-AzureDeployment –ServiceName –Mode Automatic $svc -Package $pkg -Configuration $cnfg -Slot Production -ExtensionConfiguration $wadConfig + + Description + + + + -----------This example installs the extension configuration in the specified Cloud Service and applies them on roles. + + + + + + + Get-AzureDeployment + + + + Move-AzureDeployment + + + + New-AzureDeployment + + + + Remove-AzureDeployment + + + + + + + + Set-AzureDns + + Updates the IP Address of the specified DNS server. + + + + + Set + AzureDns + + + + + The Set-AzureDns cmdlets updates the IP Address of the specified DNS server. + + + + Set-AzureDns + + Name + + Specifies the name of the DNS server to be updated + + String + + + IPAddress + + Specifies the IP address of the DNS server + + String + + + ServiceName + + Specifies the name of the cloud service + + String + + + + + + Name + + Specifies the name of the DNS server to be updated + + String + + String + + + + + + IPAddress + + Specifies the IP address of the DNS server + + String + + String + + + + + + ServiceName + + Specifies the name of the cloud service + + String + + String + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureDns -ServiceName "myservice" -IPAddress 10.1.2.5 -Name "mydns" + + Description + + + + -----------This command updates the IP Address of the DNS server "mydns" + + + + + + + Unknown + + + + + + - Remove-AzurePublicIP + Set-AzureEndpoint - - Remove-AzurePublicIP [[-PublicIPName] <string>] -VM <IPersistentVM> [<CommonParameters>] - + The Set-AzureInputEndpoint cmdlet updates an existing endpoint assigned to a virtual machine. You can specify updates to an endpoint that is not load balanced, which only a single virtual machine uses. - - + - Remove - AzurePublicIP - - + Set + AzureEndpoint + - Removed Public IP configuration from the virtual machine. + - Remove-AzurePublicIP + Set-AzureEndpoint + + Name + + Specifies the name of the endpoint. + + string + - PublicIPName + Protocol - - + Specifies the protocol of the endpoint. Acceptable values are "tcp" or "udp". string + + LocalPort + + Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. + + int + VM - - + Specifies the virtual machine object for which the endpoint will be created. IPersistentVM - - - - - - PublicIPName - - - - - string - - string - - - - - - - VM - - - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Remove-AzurePublicIP | Update-AzureVM - - - Description - ----------- - Removes the public ip configuration from the virtual machine. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzurePublicIP - - - - Set-AzurePublicIP [-PublicIPName] <string> [[-IdleTimeoutInMinutes] <int>] -VM <IPersistentVM> [<CommonParameters>] - - - - - - - Set - AzurePublicIP - - - - - Adds a new Public IP to the virtual machine. The public ip is really assigned when the virtual machine is updated. - - - - - Set-AzurePublicIP - - PublicIPName + + ACL - - + An ACL to apply to the endpoint on update. - string + NetworkAclObject + + + DirectServerReturn + + + + System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - + IdleTimeoutInMinutes TCP Idle timeout in minutes int - - VM + + InternalLoadBalancerName + + Not Specified + + string + + + LoadBalancerDistribution + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value - IPersistentVM + string + + + PipelineVariable + + Not Specified + + string + + + PublicPort + + + + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - PublicIPName + + ACL - - + An ACL to apply to the endpoint on update. + - string + NetworkAclObject - string - + NetworkAclObject + - - + - + + DirectServerReturn + + + + + System.Nullable`1[[System.Boolean, 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]] + + + + + IdleTimeoutInMinutes TCP Idle timeout in minutes + int int - + - - + - - VM + + InternalLoadBalancerName - - + Not Specified + - IPersistentVM + string - IPersistentVM - + string + - - + - - - - - - - - - - + + LoadBalancerDistribution - + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value + - - - - + string - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM - - - + string + + + + + LocalPort - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Set-AzurePublicIP -PublicIPName ftpip | Update-AzureVM - - - Description - ----------- - Requests for a public IP to be assigned to the virtual machine. The public ip allocation happens during update VM. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - New-AzureVMConfig -Name "FTPInstance" -InstanceSize Small -ImageName $images[50].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername xyz -Password abcd123! | Set-AzurePublicIP -PublicIPName "ftpip" | New-AzureVM -ServiceName "FTPinAzure" -Location "North Central US" - - - Description - ----------- - Requests for a public IP to be assigned during VM creation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add-AzureInternalLoadBalancer - - - - Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [<CommonParameters>] - - Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [-SubnetName] <string> [<CommonParameters>] + Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. - Add-AzureInternalLoadBalancer [-InternalLoadBalancerName] <string> [-ServiceName] <string> [-SubnetName] <string> [-StaticVNetIPAddress] <ipaddress> [<CommonParameters>] - - - - - - - Add - AzureInternalLoadBalancer - - - - - The Add-InternalLoadbalancer cmdlet provides users the ability to add an Internal Loadbalancer configuration to a cloud service. For the users using Virtual network, they are allowed to specify a subnet or even the IP address directly of the internal load balancer. - - - - - Add-AzureInternalLoadBalancer - - InternalLoadBalancerName - - - - - string - - - ServiceName - - - - - string - - - SubnetName - - - - - string - - - StaticVNetIPAddress - - - - - IPAddress - - - - - - - InternalLoadBalancerName - - - - string + int - string - + int + - - + - - ServiceName + + Name - - + Specifies the name of the endpoint. + string string - + - - + - - SubnetName + + PipelineVariable - - + Not Specified + string string - + - - + - - StaticVNetIPAddress + + Protocol - - + Specifies the protocol of the endpoint. Acceptable values are "tcp" or "udp". + - IPAddress + string - IPAddress - + string + - - + - - - - - - - - - - + + PublicPort - - - + + - - - - + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] - - Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext - - - + System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + + + VM - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB - - - Description - ----------- - Adds an internal load balancer object to a deployment - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB -SubnetName FrontEndSubnet - - - Description - ----------- - Adds an internal load balancer object to a deployment in a Virtual Network. Specifies the Subnet in the VNet from which the load balancer IP should be allocated. - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 3 -------------------------- - - - C:\PS> - - - Add-AzureInternalLoadBalancer -ServiceName MyWebsite1 -InternalLoadBalancerName MyILB -ServiceName svc1 -SubnetName FrontEndSubnet -StaticVNetIPAddress 192.168.4.7 - - - Description - ----------- - Adds an internal load balancer object to a deployment in a Virtual Network. Specifies the Subnet in the VNet and the exact IP address from that subnet that should be allocated to the internal load balancer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureInternalLoadBalancer - - - - Get-AzureInternalLoadBalancer [-ServiceName] <string> [<CommonParameters>] - - - - - - - Get - AzureInternalLoadBalancer - - - - - Returns the details of the Internal Load balancer configuration on the deployment. - - - - - Get-AzureInternalLoadBalancer - - ServiceName - - - - - string - - - - - - - ServiceName - - - + Specifies the virtual machine object for which the endpoint will be created. + - string + IPersistentVM - string - + IPersistentVM + - - + - - - + + + @@ -37384,15 +23082,14 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.InternalLoadBalancerContext - + System.Object + @@ -37402,19 +23099,19 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - + + - - + + -------------------------- EXAMPLE 1 -------------------------- @@ -37423,25 +23120,21 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" C:\PS> - Get-AzureService -ServiceName ILBINVNet | Get-AzureInternalLoadBalancer Description ----------- - Returns information on the internal load balancer configuration on the deployment - - - - - - + Description + + + + - - + @@ -37449,279 +23142,586 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - - + + + + + + + + + Set-AzureInternalLoadBalancer + + + + + + + Set + AzureInternalLoadBalancer + + + + + + + + + Set-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + + Set-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + SubnetName + + + + String + + + StaticVNetIPAddress + + + + IPAddress + + + + Set-AzureInternalLoadBalancer + + InternalLoadBalancerName + + + + String + + + ServiceName + + + + String + + + SubnetName + + + + String + + + + + + InternalLoadBalancerName + + + + String + + String + + + + + + ServiceName + + + + String + + String + + + + + + SubnetName + + + + String + + String + + + + + + StaticVNetIPAddress + + + + IPAddress + + IPAddress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - New-AzureInternalLoadBalancerConfig + Set-AzureLoadBalancedEndpoint - - New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [<CommonParameters>] - - New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [-SubnetName] <string> [-StaticVNetIPAddress] <ipaddress> [<CommonParameters>] - - New-AzureInternalLoadBalancerConfig [-InternalLoadBalancerName] <string> [-SubnetName] <string> [<CommonParameters>] - + Updates all of the endpoints in a given load balancer set within a Windows Azure Service. - - + - New - AzureInternalLoadBalancerConfig - - + Set + AzureLoadBalancedEndpoint + - The New-InternalLoadbalancerConfig creates a local object that can be used later during creation of a new azure virtual machine deployment. + The Set-AzureLoadBalancedEndpoint cmdlet updates all of the endpoints in a given load balancer set within a Windows Azure Service. - New-AzureInternalLoadBalancerConfig + Set-AzureLoadBalancedEndpoint - InternalLoadBalancerName + ServiceName - - + Specifies the name of the Windows Azure service containing the endpoint that will be modified. string - - StaticVNetIPAddress + + LBSetName - - + Specifies the name of the load balancer set to update. - IPAddress + string - - - New-AzureInternalLoadBalancerConfig - + + ProbePath + + Specifies relative path to the HTTP Probe. + + string + + + ProbeProtocolHTTP + + Specifies that a HTTP Probe should be used. + + + + ProbeProtocolTCP + + Specifies that a TCP Probe should be used. + + + + ACL + + An ACL to apply to the endpoint on update. + + NetworkAclObject + + + DirectServerReturn + + Enable/Disable Direct Server Return. + + Boolean + + + IdleTimeoutInMinutes + + TCP Idle timeout in minutes + + int + + InternalLoadBalancerName - - + The Internal Load Balancer Name. string - - SubnetName + + LoadBalancerDistribution + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value string + + LocalPort + + Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. + + int + + + PipelineVariable + + Not Specified + + string + + + ProbeIntervalInSeconds + + Specifies the probe polling interval in seconds. + + int + + + ProbePort + + Specifies the port that the load balancer probe will use. If not specified, Windows Azure will assign the endpoints local port. + + int + + + ProbeTimeoutInSeconds + + Specifies the probe polling timeout in seconds. + + int + + + Protocol + + Specifies the protocol of the endpoint. Acceptable values are "TCP" or "UDP". + + string + + + PublicPort + + Specifies the public port that the endpoint will use. If not specified, Windows Azure will assign an available free port. + + int + - + + ACL + + An ACL to apply to the endpoint on update. + + + NetworkAclObject + + NetworkAclObject + + + + + + DirectServerReturn + + Enable/Disable Direct Server Return. + + + Boolean + + Boolean + + + + + + IdleTimeoutInMinutes + + TCP Idle timeout in minutes + + + int + + int + + + + + InternalLoadBalancerName - - + The Internal Load Balancer Name. + string string - + - - + - - SubnetName + + LBSetName - - + Specifies the name of the load balancer set to update. + string string - + - - + - - StaticVNetIPAddress + + LoadBalancerDistribution + Load Balancer distribution algorithm + + The value can be + sourceIP: 2 tuple affinity (Source IP, Destination IP) + sourceIPProtocol: 3 tuple affinity (Source IP, Destination IP, Protocol) + none: 5 tuple affinity (Source IP, Source Port, Destination IP, Destination Port, Protocol). This is the default value + - IPAddress + string - IPAddress - + string + - - + - - - - + + LocalPort + + Specifies the local (private) port that will be used for the endpoint. Applications within the virtual machine listen to this port to service input requests over the endpoint. + + + int - - - - + int + + + + + PipelineVariable - - - + Not Specified + - - - - + string - - Microsoft.WindowsAzure.Commands.ServiceManagement.Model.InternalLoadBalancerConfig - - - + string + + + + + ProbeIntervalInSeconds - - - + Specifies the probe polling interval in seconds. + - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - $myilbconfig = New-AzureInternalLoadBalancerConfig -InternalLoadBalancerName "MyILB" -SubnetName "FrontEndSubnet" - - - Description - ----------- - Creates a local Internal load balancer object that can be referenced later in the New-AzureVM operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureInternalLoadBalancer - - - - Remove-AzureInternalLoadBalancer [-ServiceName] <string> [<CommonParameters>] - - - - - - - Remove - AzureInternalLoadBalancer - - - - - The Remove-AzureInternalLoadbalancer cmdlet removes the internal load balancer configuration from a deployment, if there are endpoints still referring to the internal load balancer the remove operation will fail - - - - - Remove-AzureInternalLoadBalancer - - ServiceName - - - - - string - - - - - + int + + int + + + + + + ProbePath + + Specifies relative path to the HTTP Probe. + + + string + + string + + + + + + ProbePort + + Specifies the port that the load balancer probe will use. If not specified, Windows Azure will assign the endpoints local port. + + + int + + int + + + + + + ProbeProtocolHTTP + + Specifies that a HTTP Probe should be used. + + + SwitchParameter + + SwitchParameter + + + + + + ProbeProtocolTCP + + Specifies that a TCP Probe should be used. + + + SwitchParameter + + SwitchParameter + + + + + + ProbeTimeoutInSeconds + + Specifies the probe polling timeout in seconds. + + + int + + int + + + + + + Protocol + + Specifies the protocol of the endpoint. Acceptable values are "TCP" or "UDP". + + + string + + string + + + + + + PublicPort + + Specifies the public port that the endpoint will use. If not specified, Windows Azure will assign an available free port. + + + int + + int + + + + ServiceName - - + Specifies the name of the Windows Azure service containing the endpoint that will be modified. + string string - + - - + - - - + + + @@ -37729,15 +23729,14 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - Microsoft.WindowsAzure.Commands.Utilities.Common.ManagementOperationContext - + + @@ -37747,19 +23746,19 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - + + - - + + -------------------------- EXAMPLE 1 -------------------------- @@ -37768,25 +23767,19 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" C:\PS> - Remove-AzureInternalLoadBalancer -ServiceName "ILBInVNet" Description ----------- - Removes the Internal load balancer configuration from the deployment. - - - - - - - - + This command will update all endpoints in the load balancer set "LBSet1" to use the TCP protocol and private port 80, and will set the load balancer probe to use the TCP protocol on port 8080. + + + + - - + @@ -37794,414 +23787,9174 @@ PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" - - - + + + + + - - - Remove-AzureVMDscExtension - - - Remove Azure VM DSC Extension from a VM. - - - - - Remove - AzureVMDscExtension - - + + + Set-AzureOSDisk + + Updates the host-cache mode of a Microsoft Azure virtual machine operating system disk. + + + + + Set + AzureOSDisk + + + + + The Set-AzureOSDisk cmdlet updates the host-cache mode of a virtual machine's operating system disk. The supported host cache modes are "ReadOnly" and "ReadWrite".Caution: Running Set-AzureOSDisk on a running virtual machine will cause the virtual machine to reboot. + + + + Set-AzureOSDisk + + HostCaching + + Specifies the host cache attribute for the operating system disk. Acceptable values are: "ReadOnly" and "ReadWrite". + + String + + + VM + + Specifies the virtual machine for which to update the operating system disk. + + IPersistentVM + + + + + + HostCaching + + Specifies the host cache attribute for the operating system disk. Acceptable values are: "ReadOnly" and "ReadWrite". + + String + + String + + + + + + VM + + Specifies the virtual machine for which to update the operating system disk. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName $mySvc1 -name "MyTestVM2" | Set-AzureOSDisk –HostCaching "ReadOnly" + + This command sets the host cache mode of the operating system disk of the VM named "MyTestVM2" to ReadOnly. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>$myVM2 = Get-AzureVM -ServiceName $mySvc1 -name "MyTestVM2" + C:\PS>Set-AzureOSDisk "ReadWrite" –VM $myVM2 + + This command updates the host-cache mode of the operating system disk attached to the VM named "MyTestVM2" to ReadWrite. + + + + + + + + + + + Get-AzureOSDisk + + + + Add-AzureVMImage + + + + Get-AzureVMImage + + + + Get-AzureVM + + + + Update-AzureVM + + + + + + + + Set-AzurePublicIP + + Set-AzurePublicIP [-PublicIPName] <string> [[-IdleTimeoutInMinutes] <int>] -VM <IPersistentVM> [<CommonParameters>] + + + + + Set + AzurePublicIP + + + + + Adds a new Public IP to the virtual machine. The public ip is really assigned when the virtual machine is updated. + + + + Set-AzurePublicIP + + PublicIPName + + + + String + + + IdleTimeoutInMinutes + + TCP Idle timeout in minutes + + Nullable`1[Int32] + + + VM + + + + IPersistentVM + + + + + + PublicIPName + + + + String + + String + + + + + + IdleTimeoutInMinutes + + TCP Idle timeout in minutes + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Set-AzurePublicIP -PublicIPName ftpip | Update-AzureVM + + Description + + + + -----------Requests for a public IP to be assigned to the virtual machine. The public ip allocation happens during update VM. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> New-AzureVMConfig -Name "FTPInstance" -InstanceSize Small -ImageName $images[50].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername xyz -Password abcd123! | Set-AzurePublicIP -PublicIPName "ftpip" | New-AzureVM -ServiceName "FTPinAzure" -Location "North Central US" + + Description + + + + -----------Requests for a public IP to be assigned during VM creation. + + + + + + + Unknown + + + + + + + + Set-AzureRole + + Sets the number of instances of a Microsoft Azure role to run. + + + + + Set + AzureRole + + + + + The Set-AzureRole cmdlet sets the number of instances of a specified role to run in a Microsoft Azure deployment. + + + + Set-AzureRole + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + + Slot + + Specifies the deployment environment of the deployment to be modified. Choices are "Production" or "Staging". + + String + + + RoleName + + Specifies the name of the role to set the number of instances for. + + String + + + Count + + Specifies the number of role instances to run. + + Int32 + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + String + + + + + + Slot + + Specifies the deployment environment of the deployment to be modified. Choices are "Production" or "Staging". + + String + + String + + + + + + RoleName + + Specifies the name of the role to set the number of instances for. + + String + + String + + + + + + Count + + Specifies the number of role instances to run. + + Int32 + + Int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Set-AzureRole –ServiceName "MySvc1" –Slot "Production" –RoleName "MyTestRole3" –Count 3 + + This command sets the "MyTestRole3" role running in production on the "MySvc1" service to three instances. + + + + + + + + + + + + + + + Set-AzureService + + Sets or updates the label and description of the specified Microsoft Azure service. + + + + + Set + AzureService + + + + + The Set-AzureService cmdlet assigns a label and description to a service in the current subscription. + + + + Set-AzureService + + ServiceName + + Specifies the name of the Microsoft Azure service to be updated. + + String + + + Label + + Sets a label for the Microsoft Azure service. The label may be up to 100 characters in length. + + String + + + Description + + Sets a description for the Microsoft Azure service. The description may be up to 1024 characters in length. + + String + + + ReverseDnsFqdn + + + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service to be updated. + + String + + String + + + + + + Label + + Sets a label for the Microsoft Azure service. The label may be up to 100 characters in length. + + String + + String + + + + + + Description + + Sets a description for the Microsoft Azure service. The description may be up to 1024 characters in length. + + String + + String + + + + + + ReverseDnsFqdn + + + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Set-AzureService -ServiceName "MySvc1" -Label "MyTestSvc1" -Description "My service for testing out new configurations" + + This command sets the label to "MyTestSvc1" and the description to "My service for testing out new configurations" for the "MyTestSvc1" service. + + + + + + + + + + + Get-AzureService + + + + New-AzureService + + + + Remove-AzureService + + + + + + + + Set-AzureServiceADDomainExtension + + Set AD Domain Extension for Cloud Service + + + + + Set + AzureServiceADDomainExtension + + + + + Set AD Domain Extension for Cloud Service + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + Options + + The unsigned integer join option. + + JoinOptions + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + JoinOption + + The join option enumeration. + + UInt32 + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + WorkgroupName + + The workgroup name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + WorkgroupName + + The workgroup name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + JoinOption + + The join option enumeration. + + UInt32 + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + Set-AzureServiceADDomainExtension + + ServiceName + + The cloud service name. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + DomainName + + The AD domain name. + + String + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + + Options + + The unsigned integer join option. + + JoinOptions + + + OUPath + + The OU path for AD domain join operation. + + String + + + Version + + + + String + + + + + + ServiceName + + The cloud service name. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the AD domain configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + DomainName + + The AD domain name. + + String + + String + + + + + + Restart + + Whether to restart the computer if the join operation succeeded. + + SwitchParameter + + SwitchParameter + + + + + + Credential + + The credentials (user name/password) to join the AD domain. + + PSCredential + + PSCredential + + + + + + UnjoinDomainCredential + + The credentials (user name/password) to unjoin the AD domain. + + PSCredential + + PSCredential + + + + + + Options + + The unsigned integer join option. + + JoinOptions + + JoinOptions + + + + + + OUPath + + The OU path for AD domain join operation. + + String + + String + + + + + + Version + + + + String + + String + + + + + + JoinOption + + The join option enumeration. + + UInt32 + + UInt32 + + + + + + WorkgroupName + + The workgroup name. + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + Set-AzureServiceAntimalwareExtension + + Configures the Microsoft Antimalware extension for cloud services. + + + + + Set + AzureServiceAntimalwareExtension + + + + + The Set-AzureServiceAntimalwareExtension cmdlet configures the Microsoft Antimalware extension for a cloud service. You can specify values that override and supplement values in the XML configuration, such as storage account context. + + + + Set-AzureServiceAntimalwareExtension + + ServiceName + + Specifies the name of the cloud service. + + String + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + + Role + + Specifies an array of roles. The default value is all roles. + + String[] + + + AntimalwareConfiguration + + Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + +<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> + + XmlDocument + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + + + Set-AzureServiceAntimalwareExtension + + ServiceName + + Specifies the name of the cloud service. + + String + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + + Role + + Specifies an array of roles. The default value is all roles. + + String[] + + + AntimalwareConfiguration + + Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + +<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> + + XmlDocument + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + + + + + ServiceName + + Specifies the name of the cloud service. + + String + + String + + + none + + + Slot + + Specifies a deployment slot. Valid values are: + +-- Production +-- Staging + +The default value is Production. + + String + + String + + + none + + + Role + + Specifies an array of roles. The default value is all roles. + + String[] + + String[] + + + none + + + AntimalwareConfiguration + + Specifies an XmlDocument object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + +<AntimalwareConfig><AntimalwareEnabled>true</AntimalwareEnabled></AntimalwareConfig> + + XmlDocument + + XmlDocument + + + none + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + String + + + none + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + AzureStorageContext + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Enable the extension -------------------------- + + + + PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument +PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') +PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -AntimalwareConfiguration $XmlConfig +Operation succeeded + + The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. + + + + The third command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. Because the command does not specify the Slot parameter, the cmdlet uses the default value, Production. + + + + + -------------------------- Example 2: Enable the extension for the Staging slot -------------------------- + + + + PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument +PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') +PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -Slot "Staging" -AntimalwareConfiguration $XmlConfig +Operation succeeded + + The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. + + + + The third command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. This command specifies a value of Staging for the Slot parameter. + + + + + -------------------------- Example 3: Enable the extension with monitoring -------------------------- + + + + PS C:\>[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument +PS C:\> $XmlConfig.load('C:\configuration\contosoVM.xml') +PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "contosostoragemain" -StorageAccountKey (Get-AzureStorageKey -StorageAccountName "Contosostoragemain").Primary +PS C:\> Set-AzureServiceAntimalwareExtension -ServiceName "ContosoService03" -AntimalwareConfiguration $XmlConfig -Monitoring ON -StorageContext $StorageContext + + The first two commands create an XmlDocument object that contains a configuration for the Microsoft Antimalware extension, and then stores it in the $XmlConfig variable. + + + + The third command creates an AzureStorageContext object by using the New-AzureStorageContext cmdlet, and then stores it in the $StorageContext variable.The final command enables the Microsoft Antimalware extension for the service named ContosoService03, by using the configuration stored in $XmlConfig. This command also specifies a value of ON for the Monitoring parameter and specifies the Azure storage context stored in $StorageContext. The values specified by these parameters override any corresponding values for these parameters that were specified within the XML configuration. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402843 + + + New-AzureStorageContext + + + + Get-AzureServiceAntimalwareConfig + + + + Remove-AzureServiceAntimalwareExtension + + + + + + + + Set-AzureServiceDiagnosticsExtension + + This cmdlet enables diagnostics extension on specified role(s) or all roles on a deployed service or at deployment. + + + + + Set + AzureServiceDiagnosticsExtension + + + + + This cmdlet enables diagnostics extension on specified role(s) or all roles on a deployed service or at deployment. + + + + Set-AzureServiceDiagnosticsExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + StorageContext + + + + AzureStorageContext + + + DiagnosticsConfigurationPath + + + + String + + + + Set-AzureServiceDiagnosticsExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + StorageContext + + + + AzureStorageContext + + + DiagnosticsConfigurationPath + + + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the diagnostics configuration for. If not specified the diagnostics configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + StorageContext + + + + AzureStorageContext + + AzureStorageContext + + + + + + DiagnosticsConfigurationPath + + + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + DiagnosticsConfiguration + + Configuration for Microsoft Azure diagnostics. The schema is: +<?xml version="1.0" encoding="utf-8"?> +<xs:schema id="DiagnosticsConfigSchema" + targetNamespace="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + elementFormDefault="qualified" + xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + xmlns:wad="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration" + xmlns:mstns="http://tempuri.org/XMLSchema.xsd" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:simpleType name="PositiveDuration"> + <xs:restriction base="xs:duration"> + <xs:minInclusive value="PT0S" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="LogLevel"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Undefined" /> + <xs:enumeration value="Verbose" /> + <xs:enumeration value="Information" /> + <xs:enumeration value="Warning" /> + <xs:enumeration value="Error" /> + <xs:enumeration value="Critical" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ContainerName"> + <xs:restriction base="xs:string"> + <xs:pattern value="[a-z0-9][a-z0-9\-]{1,61}[a-z0-9]" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="locale"> + <xs:restriction base="xs:string"> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="displayName"> + <xs:restriction base="xs:string"> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="AbsolutePathWithEnvironmentExpansion"> + <xs:restriction base="xs:string"> + <xs:pattern value="([a-zA-Z]:\)?([^&lt;&gt;:&quot;/|?*]+)*(\)?" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="RelativePathWithEnvironmentExpansion"> + <xs:restriction base="xs:string"> + <xs:pattern value="([^&lt;&gt;:&quot;/\|?*]+)(\([^&lt;&gt;:&quot;/\|?*]+))*(\)?" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="PerformanceCounterPath"> + <xs:restriction base="xs:string"> + <xs:pattern value="\.*" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="EventNameType"> + <xs:restriction base="xs:string"> + <xs:pattern value="[a-zA-Z][_a-zA-Z0-9]{0,59}" /> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="CrashDumpType" > + <xs:restriction base="xs:string"> + <xs:enumeration value="Mini"/> + <xs:enumeration value="Full"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="NamedElementNameString"> + <xs:restriction base="xs:string"> + <xs:pattern value="^[a-zA-Z_][^\\/\:\*\?\&quot;\&lt;\&gt;\|]*(?&lt;![\.\s])$" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="format"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Manifest" /> + <xs:enumeration value="EventSource" /> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="directoryQuotaPercentage"> + <xs:restriction base="xs:integer"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="100"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="guidType"> + <xs:annotation> + <xs:documentation> + A GUID. Brackets (and only brakets) before and/or after are ignored. e.g. {12345678-1234-1234-1234-123456789abc}, {12345678-1234-1234-1234-123456789abc, 12345678-1234-1234-1234-123456789abc} and 12345678-1234-1234-1234-123456789abc are valid. + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:pattern value="^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$"/> + </xs:restriction> + </xs:simpleType> + + <xs:attributeGroup name="BasicConfiguration"> + <xs:attribute name="scheduledTransferPeriod" type="PositiveDuration" use="optional" default="PT0S"> + <xs:annotation> + <xs:documentation> + The interval between scheduled transfers for this data, rounded up to the nearest minute. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="ETWConfiguration"> + <xs:attribute name="scheduledTransferPeriod" type="PositiveDuration" use="optional" default="PT0S"> + <xs:annotation> + <xs:documentation> + The interval between scheduled transfers for this data, rounded up to the nearest minute. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scheduledTransferLogLevelFilter" type="LogLevel" use="optional" default="Undefined"> + <xs:annotation> + <xs:documentation> + The minimum log severity to transfer. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="provider" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + The provider guid or class name for event source + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scheduledTransferKeywordFilter" type="xs:unsignedLong" use="optional" default="0" > + <xs:annotation> + <xs:documentation> + The keyword to filter by + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="LogLevel"> + <xs:attribute name="scheduledTransferLogLevelFilter" type="LogLevel" use="optional" default="Undefined"> + <xs:annotation> + <xs:documentation> + The minimum log severity to transfer. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="DirectoryAttributes"> + <xs:attribute name="containerName" type="wad:ContainerName" use="required"> + <xs:annotation> + <xs:documentation> + The name of the container where the content of the directory is to be transferred. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:attributeGroup name="CrashDumpConfiguration"> + <xs:attribute name="directoryQuotaPercentage" type="directoryQuotaPercentage" use="optional" default="10"> + <xs:annotation> + <xs:documentation> + The percentage of directory quota used by crashdumps + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dumpType" type="CrashDumpType" use="optional" default="Mini"> + <xs:annotation> + <xs:documentation> + The type of crashdump + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="containerName" type="wad:ContainerName" use="optional" default="wad-crashdumps"> + <xs:annotation> + <xs:documentation> + The blob container to store the crashdumps + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + + <xs:complexType name="LogsBase"> + <xs:attributeGroup ref="BasicConfiguration" /> + </xs:complexType> + + <xs:complexType name="EtwEventsBase"> + <xs:attributeGroup ref="ETWConfiguration" /> + </xs:complexType> + + <xs:complexType name ="CrashDumpsBase"> + <xs:attributeGroup ref="CrashDumpConfiguration"/> + </xs:complexType> + + <xs:complexType name="EtwManifestProviderConfiguration"> + <xs:complexContent> + <xs:extension base="EtwEventsBase"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="Event" minOccurs="0"> + <xs:complexType> + <xs:attribute name="id" type="xs:int" use="required"> + <xs:annotation> + <xs:documentation> + The id of the ETW event that is to be collected + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="DefaultEvents" minOccurs="0" maxOccurs="1"> + <xs:complexType> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="EtwEventSourceProviderConfiguration"> + <xs:complexContent> + <xs:extension base="EtwEventsBase"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="Event" minOccurs="0"> + <xs:complexType> + <xs:attribute name="id" type="xs:int" use="required"> + <xs:annotation> + <xs:documentation> + The id of the ETW event that is to be collected + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Event'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="DefaultEvents" minOccurs="0" maxOccurs="1"> + <xs:complexType> + <xs:attribute name="eventDestination" type="EventNameType" use="optional"> + <xs:annotation> + <xs:documentation> + The name of the table in which the event data will be stored. If this attribute is not defined the table's name is 'Default'+'MD5 of the provider'+EventId#. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="EtwProviders"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="EtwEventSourceProviderConfiguration" type="EtwEventSourceProviderConfiguration" minOccurs="0" > + <xs:annotation> + <xs:documentation> + ETW collection by event source + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EtwManifestProviderConfiguration" type="EtwManifestProviderConfiguration" minOccurs="0"> + <xs:annotation> + <xs:documentation> + ETW collection by manifest + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="CrashDumpConfiguration"> + <xs:attribute name="processName" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + The name of the process to to monitor for crashes. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="CrashDumps"> + <xs:complexContent> + <xs:extension base="CrashDumpsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="CrashDumpConfiguration" type="CrashDumpConfiguration"> + <xs:annotation> + <xs:documentation> + The crashdump to collect + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DiagnosticInfrastructureLogs"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:attributeGroup ref="LogLevel" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + + <xs:complexType name="DirectoryBase" /> + + <xs:complexType name="DirectoryAbsolute"> + <xs:complexContent> + <xs:extension base="DirectoryBase"> + <xs:attribute name="path" type="AbsolutePathWithEnvironmentExpansion" use="required"> + <xs:annotation> + <xs:documentation> + The absolute path to the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="expandEnvironment" type="xs:boolean" use="required"> + <xs:annotation> + <xs:documentation> + If true, then environment variables in the path will be expanded. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DirectoryLocalResource"> + <xs:complexContent> + <xs:extension base="DirectoryBase"> + <xs:attribute name="relativePath" type="RelativePathWithEnvironmentExpansion" use="required"> + <xs:annotation> + <xs:documentation> + The path relative to the local resource to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="NamedElementNameString" use="required"> + <xs:annotation> + <xs:documentation> + The local resource that contains the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DirectoryConfiguration"> + <xs:choice> + <xs:element name="Absolute" type="DirectoryAbsolute"> + <xs:annotation> + <xs:documentation> + The absolute path to the directory to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="LocalResource" type="DirectoryLocalResource"> + <xs:annotation> + <xs:documentation> + The path relative to a local resource to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:choice> + <xs:attributeGroup ref="DirectoryAttributes" /> + </xs:complexType> + + <xs:complexType name="SpecialLogDirectory"> + <xs:attributeGroup ref="DirectoryAttributes" /> + </xs:complexType> + + <xs:complexType name="DataSources"> + <xs:sequence> + <xs:element name="DirectoryConfiguration" type="DirectoryConfiguration" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation> + The directory of log files to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="Directories"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:all> + <xs:element name="IISLogs" type="SpecialLogDirectory" minOccurs="0"> + <xs:annotation> + <xs:documentation> + The IIS log directory. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="FailedRequestLogs" type="SpecialLogDirectory" minOccurs="0"> + <xs:annotation> + <xs:documentation> + The failed request log directory. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="DataSources" type="DataSources" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Additional log directories. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="annotation"> + <xs:attribute name="displayName" type="displayName" use="required"> + <xs:annotation> + <xs:documentation> + The display name for the performance counter. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="locale" type="locale" use="optional" default="en-US"> + <xs:annotation> + <xs:documentation> + The locale for the performance counter diplay name. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="PerformanceCounterConfiguration"> + <xs:sequence minOccurs="0"> + <xs:element maxOccurs="unbounded" name="annotation" type="annotation"> + <xs:annotation> + <xs:documentation> + The display name and locale for the performance counter + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="counterSpecifier" type="PerformanceCounterPath" use="required"> + <xs:annotation> + <xs:documentation> + The path to the performance counter to collect. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="sampleRate" type="PositiveDuration" use="required"> + <xs:annotation> + <xs:documentation> + The rate at which the performance counter should be sampled. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit" type="xs:string" use="optional"> + <xs:annotation> + <xs:documentation> + The unit for the performance counter for display purposes. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="PerformanceCounters"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="PerformanceCounterConfiguration" type="PerformanceCounterConfiguration"> + <xs:annotation> + <xs:documentation> + The performance counter to collect. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + + + <xs:complexType name="DataSource"> + <xs:attribute name="name" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation> + An XPath expression specifying the logs to collect. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="WindowsEventLog"> + <xs:complexContent> + <xs:extension base="LogsBase"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="DataSource" type="DataSource"> + <xs:annotation> + <xs:documentation> + The event log to monitor. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="DiagnosticMonitorConfiguration"> + <xs:all> + <xs:element name="DiagnosticInfrastructureLogs" type="DiagnosticInfrastructureLogs" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="Directories" type="Directories" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Describes the configuration of a directory to which file-based logs are written. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="PerformanceCounters" type="PerformanceCounters" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures performance counter collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="WindowsEventLog" type="WindowsEventLog" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures Windows event log collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EtwProviders" type="EtwProviders" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures ETW event collection. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="CrashDumps" type="CrashDumps" minOccurs="0"> + <xs:annotation> + <xs:documentation> + Configures crashdump collection. + </xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + + <xs:attribute name="overallQuotaInMB" type="xs:unsignedInt" use="optional" default="5120"> + <xs:annotation> + <xs:documentation> + The total amount of file system storage allocated for all logging buffers. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useProxyServer" type="xs:boolean" use="optional" default="true"> + <xs:annotation> + <xs:documentation> + Force the Monitoring Agent to use the specified IE proxy server if specified. + </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:element name="PublicConfig"> + <xs:complexType> + <xs:all> + <xs:element name="WadCfg"> + <xs:complexType> + <xs:sequence> + <xs:element name="DiagnosticMonitorConfiguration" type="DiagnosticMonitorConfiguration" minOccurs="1" maxOccurs="1" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="LocalResourceDirectory" minOccurs="0" maxOccurs="1" type="DirectoryAbsolute" /> + <xs:element name="StorageAccount" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:all> + </xs:complexType> + </xs:element> +</xs:schema> + + xmldocument + + xmldocument + + + + + + StorageAccountName + + The name of the storage account diagnostics will use to store diagnostics data such as performance counter data and file logs. + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureServiceDiagnosticExtension -ServiceName $svc -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML + + Description + + + + -----------Setting default diagnostic configuration for all roles. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureServiceDiagnosticExtension -ServiceName $svc -StorageAccountName $name -DiagnosticConfiguration $wadConfigXML -Role "WebRole1" + + Description + + + + -----------Setting diagnostic configuration for WebRole1. + + + + + + + Unknown + + + + + + + + Set-AzureServiceExtension + + This cmdlet adds a cloud service extension to a deployment. + + + + + Set + AzureServiceExtension + + + + + This cmdlet adds a cloud service extension to a deployment. + + + + Set-AzureServiceExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + ExtensionName + + + + String + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Version + + The Extension Version. + + String + + + + Set-AzureServiceExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + ExtensionName + + + + String + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Version + + The Extension Version. + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + ExtensionName + + + + String + + String + + + + + + ProviderNamespace + + The Extension's Provider Namespace. + + String + + String + + + + + + PublicConfiguration + + The public configuration text. + + String + + String + + + + + + PrivateConfiguration + + The private configuration text. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureServiceExtension -Service $svc -Slot Production -ExtensionName 'RDP' -Version '1.0' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; + + Description + + + + -----------Set the Remote Desktop Extension in version 1.0 for all roles in the cloud service. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureServiceExtension -Service $svc -Slot Production -Role WebRole1 -ExtensionName 'RDP' -ProviderNamespace Microsoft.Windows.Azure.Extensions -PublicConfiguration $p1 -PrivateConfiguration $p2; + + Description + + + + -----------Set the Remote Desktop Extension for the 'WebRole1' role in the cloud service. + + + + + + + Unknown + + + + + + + + Set-AzureServiceRemoteDesktopExtension + + This cmdlet enables remote desktop extension on specified role(s) or all roles on a deployed service or at deployment. + + + + + Set + AzureServiceRemoteDesktopExtension + + + + + This cmdlet enables remote desktop extension on specified role(s) or all roles on a deployed service or at deployment. + + + + Set-AzureServiceRemoteDesktopExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + + Version + + + + String + + + + Set-AzureServiceRemoteDesktopExtension + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + + Version + + + + String + + + + + + ServiceName + + Specifies the Microsoft Azure service name of the deployment. + + String + + String + + + + + + Slot + + Specifies the environment of the deployment to modify. Supported values are "Production" or "Staging". + + String + + String + + + + + + Role + + An optional array of roles to specify the remote desktop configuration for. If not specified the remote desktop configuration is applied as the default configuration for all roles. + + String[] + + String[] + + + + + + X509Certificate + + An x509 certificate that when specified will be automatically uploaded to the cloud service and used for encrypting the extension private configuration. + + X509Certificate2 + + X509Certificate2 + + + + + + ThumbprintAlgorithm + + Thumbprint hashing algorithm which is used with the thumbprint to identify the certificate. This parameter is optional and the default is sha1. + + String + + String + + + + + + Credential + + The credentials (user name/password) to enable for remote desktop. + + PSCredential + + PSCredential + + + + + + Expiration + + A date time object that allows the user to specify when the user account will expire. + + DateTime + + DateTime + + + + + + Version + + + + String + + String + + + + + + CertificateThumbprint + + A certificate thumbprint to use for encrypting the private configuration. If not specified a certificate will be created for you. This certificate has to already exist in the certificate store. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureServiceRemoteDesktopExtension -ServiceName $svc -Credentials $creds + + Description + + + + -----------Setting default remote desktop configuration for all roles. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureServiceRemoteDesktopExtension -ServiceName $svc -Credentials $creds -Role "WebRole1" + + Description + + + + -----------Setting remote desktop configuration for WebRole1. + + + + + + + Unknown + + + + + + + + Set-AzureStaticVNetIP + + Set the static VNet IP address information to a VM object. + + + + + Set + AzureStaticVNetIP + + + + + Set the static VNet IP address information to a VM object. + + + + Set-AzureStaticVNetIP + + IPAddress + + Static VNet IP Address + + String + + + VM + + Persistent VM object. + + IPersistentVM + + + + + + IPAddress + + Static VNet IP Address + + String + + String + + + + + + VM + + Persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> # Prerequisite: VNet has been set up with SubNet + # Set-AzureVNetConfig -ConfigurationPath $vnetConfigPath; + + $vm = New-AzureVMConfig -Name $vmname -ImageName $img -InstanceSize $sz | Add-AzureProvisioningConfig -Windows -Password $pwd -AdminUsername $usr; + $vm = Set-AzureSubNet -VM $vm -SubNetNames $sn; + Set-AzureStaticVNETIP -IPAddress $ip -VM $vm; + New-AzureVM -ServiceName $svc -VMs $vm -VNETName $vnetName -Location $loc; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Set-AzureStorageAccount + + Updates the properties of a storage account in a Microsoft Azure subscription. + + + + + Set + AzureStorageAccount + + + + + The Set-AzureStorageAccount cmdlet updates the properties of a Microsoft Azure storage account in the current subscription. Properties that can be set are: "Label", "Description", "Type" and "GeoReplicationEnabled". + + + + Set-AzureStorageAccount + + StorageAccountName + + Specifies the name of the storage account to be updated. + + String + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + + GeoReplicationEnabled + + Specifies whether the storage account is created with the geo-replication enabled. + + Nullable`1[Boolean] + + + + Set-AzureStorageAccount + + StorageAccountName + + Specifies the name of the storage account to be updated. + + String + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + + Type + + Specifies the type of the storage account. Valid values are + + Standard_LRS + Standard_ZRS + Standard_GRS + Standard_RAGRS + + If this parameter is not specified, a default value of Standard_GRS is used + + Note: + The GeoReplicationEnabled parameter functionality is the same as specifying Standard_GRS in Type parameter + Standard_ZRS accounts cannot be changed to other account types, and vice versa. + + String + + + + + + StorageAccountName + + Specifies the name of the storage account to be updated. + + String + + String + + + + + + Label + + Specifies a label for the storage account. The label may be up to 100 characters in length. + + String + + String + + + + + + Description + + Specifies a description for the storage account. The description may be up to 1024 characters in length. + + String + + String + + + + + + GeoReplicationEnabled + + Specifies whether the storage account is created with the geo-replication enabled. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + Type + + Specifies the type of the storage account. Valid values are + + Standard_LRS + Standard_ZRS + Standard_GRS + Standard_RAGRS + + If this parameter is not specified, a default value of Standard_GRS is used + + Note: + The GeoReplicationEnabled parameter functionality is the same as specifying Standard_GRS in Type parameter + Standard_ZRS accounts cannot be changed to other account types, and vice versa. + + String + + String + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + New-AzureStorageAccount, Get-AzureStorageAccount, Remove-AzureStorageAccount + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureStorageAccount -StorageAccountName qatest1 -Label "QATestAccnt" -Description "QA test storage account" + + Description + + + + -----------This command updates the label and description of the 'qatest1' storage account in the specified subscription. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureStorageAccount -StorageAccountName qatest1 -GeoReplicationEnabled $false + + Description + + + + -----------This command disables the geo-replication of the 'qatest1' storage account in the specified subscription. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Set-AzureStorageAccount -StorageAccountName qatest1 -GeoReplicationEnabled $true + + Description + + + + -----------This command enables the geo-replication of the 'qatest1' storage account in the specified subscription. + + + + + + + Unknown + + + + + + + + Set-AzureSubnet + + Defines the subnet list for a Microsoft Azure virtual machine. + + + + + Set + AzureSubnet + + + + + The Set-AzureSubnet cmdlet sets the subnet list for a virtual machine configuration. Use with New-AzureVM to set the subnets for a virtual machine. + + + + Set-AzureSubnet + + SubnetNames + + Specifies the list of subnet names. + + String[] + + + VM + + Specifies the virtual machine object. + + IPersistentVM + + + + + + SubnetNames + + Specifies the list of subnet names. + + String[] + + String[] + + + + + + VM + + Specifies the virtual machine object. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureVMConfig –Name "MyVM" –ImageName $image –InstanceSize "Small" ` + | Add-AzureProvisioningConfig –Windows –Password $passwd ` + | Set-AzureSubnet "PubSubnet","PrivSubnet" ` + | New-AzureVM –ServiceName "MySvc" + + This example adds a subnet to the virtual machine configuration and then creates the virtual machine "MyVM". + + + + + + + + + + + Get-AzureVM + + + + Update-AzureVM + + + + + + + + Set-AzureVMAccessExtension + + This cmdlet sets the VMAccess extension for the VM. + + + + + Set + AzureVMAccessExtension + + + + + This cmdlet sets the VMAccess extension for the VM. + + + + Set-AzureVMAccessExtension + + UserName + + The user name for resetting the VM's credential. + + String + + + Password + + The password for resetting the VM's credential. + + String + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMAccessExtension + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMAccessExtension + + Uninstall + + Not Specified + + SwitchParameter + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + + + UserName + + The user name for resetting the VM's credential. + + String + + String + + + + + + Password + + The password for resetting the VM's credential. + + String + + String + + + + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + SwitchParameter + + + + + + Uninstall + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + + + Unknown + + + + + + + + Set-AzureVMBGInfoExtension + + This cmdlet sets the BGInfo extension for the VM. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + + + + Set + AzureVMBGInfoExtension + + + + + This cmdlet sets the BGInfo extension for the VM. + + + + Set-AzureVMBGInfoExtension + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMBGInfoExtension + + Uninstall + + Not Specified + + SwitchParameter + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + SwitchParameter + + + + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + Uninstall + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + + + Unknown + + + + + + + + Set-AzureVMCustomScriptExtension + + Set Azure VM Custom Script Extension Information. + + + + + Set + AzureVMCustomScriptExtension + + + + + Set Azure VM Custom Script Extension Information. + + + + Set-AzureVMCustomScriptExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + ContainerName + + The container name within the storage account. + + String + + + FileName + + The names of the blob files in the specified container. + + String[] + + + StorageAccountName + + The storage account name in the current subscription. + + String + + + StorageEndpointSuffix + + The storage service endpoint. + + String + + + StorageAccountKey + + The storage account key + + String + + + Run + + The command to run by the extension on the VM, currently only "powershell.exe" is supported. + + String + + + Argument + + Argument for the command to run on the VM. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMCustomScriptExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMCustomScriptExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + Uninstall + + Not Specified + + SwitchParameter + + + VM + + The persistent VM object. + + IPersistentVM + + + + Set-AzureVMCustomScriptExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + Version + + The Extension Version. + + String + + + FileUri + + The URLs of the blob files. + + String[] + + + Run + + The command to run by the extension on the VM, currently only "powershell.exe" is supported. + + String + + + Argument + + Argument for the command to run on the VM. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + ContainerName + + The container name within the storage account. + + String + + String + + + + + + FileName + + The names of the blob files in the specified container. + + String[] + + String[] + + + + + + StorageAccountName + + The storage account name in the current subscription. + + String + + String + + + + + + StorageEndpointSuffix + + The storage service endpoint. + + String + + String + + + + + + StorageAccountKey + + The storage account key + + String + + String + + + + + + Run + + The command to run by the extension on the VM, currently only "powershell.exe" is supported. + + String + + String + + + + + + Argument + + Argument for the command to run on the VM. + + String + + String + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + SwitchParameter + + + + + + Uninstall + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + FileUri + + The URLs of the blob files. + + String[] + + String[] + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $x = Set-AzureVMCustomScriptExtension -VM $x -ContainerName 'test' -FileName 'script1.ps1','script2.ps1' -Run 'script1.ps1' -Argument 'arg1 arg2'; + + New-AzureVM -Location 'West US' -ServiceName $svc -VM $x; + + Description + + + + ----------- + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Set-AzureVMCustomScriptExtension -VM $vm -FileUri 'http://foo1.blob.core.windows.net/bar/script1.ps1','http://foo2.blob.core.windows.net/baz/script2.ps1' -Run 'script1.ps1' -Argument 'arg1 arg2'; + + Update-AzureVM -ServiceName $svc -Name $name -VM vm; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Set-AzureVMDiagnosticsExtension + + + + + + + Set + AzureVMDiagnosticsExtension + + + + + + + + + Set-AzureVMDiagnosticsExtension + + DiagnosticsConfigurationPath + + + + String + + + StorageContext + + + + AzureStorageContext + + + Version + + + + String + + + Disable + + + + SwitchParameter + + + VM + + + + IPersistentVM + + + + Set-AzureVMDiagnosticsExtension + + DiagnosticsConfigurationPath + + + + String + + + StorageContext + + + + AzureStorageContext + + + Version + + + + String + + + Disable + + + + SwitchParameter + + + ReferenceName + + + + String + + + VM + + + + IPersistentVM + + + + + + DiagnosticsConfigurationPath + + + + String + + String + + + + + + StorageContext + + + + AzureStorageContext + + AzureStorageContext + + + + + + Version + + + + String + + String + + + + + + Disable + + + + SwitchParameter + + SwitchParameter + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + ReferenceName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureVMDscExtension + + Configure the Windows PowerShell Desired State Configuration extension on a VM. + + + + + Set + AzureVMDscExtension + + + + + Configure the Windows PowerShell Desired State Configuration extension on a VM. + + + + Set-AzureVMDscExtension + + ReferenceName + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + ConfigurationArgument + + A hashtable specifying the arguments to the configuration function. The keys correspond to the parameter names and the values to the parameter values. +Supported types for values include: primitive types, string, array and PSCredential. + + Hashtable + + + ConfigurationDataPath + + The path to a .psd1 file that specifies the data for the configuration function. This file must contain a hashtable as described in http://technet.microsoft.com/en-us/library/dn249925.aspx. + + String + + + ConfigurationArchive + + The name of the configuration package (.zip file) that was previously uploaded by Publish-AzureVMDscConfiguration. This parameter must specify only the name of the file, without any path. + + String + + + ConfigurationName + + Name of the configuration script or module that will be invoked by the DSC Extension. + +The value of this parameter must be the name of one of the configurations functions contained in the scripts or modules packaged in the ConfigurationArchive. + +If omitted, this parameter will default to the name of the file given by the ConfigurationArchive parameter, excluding any extension, for example if ConfigurationArchive is "SalesWebSite.ps1.zip", the default value for ConfigurationName will be "SalesWebSite". + + String + + + ContainerName + + Name of the Azure Storage Container where the ConfigurationArchive is located. + + String + + + Force + + By default Set-AzureVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. + + SwitchParameter + + + StorageContext + + The Azure Storage Context that provides the security settings used to access the configuration script. This context should provide read access to the container specified by ContainerName. + + AzureStorageContext + + + Version + + The specific version of the DSC Extension to use. If not given, it will default to "1.*" + + String + + + StorageEndpointSuffix + + The DNS endpoint suffix for all storage services, e.g. "core.windows.net". + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + + + + + ReferenceName + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + ConfigurationArgument + + A hashtable specifying the arguments to the configuration function. The keys correspond to the parameter names and the values to the parameter values. +Supported types for values include: primitive types, string, array and PSCredential. + + Hashtable + + Hashtable + + + + + + ConfigurationDataPath + + The path to a .psd1 file that specifies the data for the configuration function. This file must contain a hashtable as described in http://technet.microsoft.com/en-us/library/dn249925.aspx. + + String + + String + + + + + + ConfigurationArchive + + The name of the configuration package (.zip file) that was previously uploaded by Publish-AzureVMDscConfiguration. This parameter must specify only the name of the file, without any path. + + String + + String + + + + + + ConfigurationName + + Name of the configuration script or module that will be invoked by the DSC Extension. + +The value of this parameter must be the name of one of the configurations functions contained in the scripts or modules packaged in the ConfigurationArchive. + +If omitted, this parameter will default to the name of the file given by the ConfigurationArchive parameter, excluding any extension, for example if ConfigurationArchive is "SalesWebSite.ps1.zip", the default value for ConfigurationName will be "SalesWebSite". + + String + + String + + + + + + ContainerName + + Name of the Azure Storage Container where the ConfigurationArchive is located. + + String + + String + + + WindowsPowerShellDSC + + + Force + + By default Set-AzureVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. + + SwitchParameter + + SwitchParameter + + + + + + StorageContext + + The Azure Storage Context that provides the security settings used to access the configuration script. This context should provide read access to the container specified by ContainerName. + + AzureStorageContext + + AzureStorageContext + + + + + + Version + + The specific version of the DSC Extension to use. If not given, it will default to "1.*" + + String + + String + + + 1.* + + + StorageEndpointSuffix + + The DNS endpoint suffix for all storage services, e.g. "core.windows.net". + + String + + String + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + + + + Confirm + + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureVMDscExtension -VM $vm -ConfigurationArchive MyConfiguration.ps1.zip -ConfigurationName MyConfiguration -ConfigurationArgument @{ Path = 'C:\MyDirectory' } + +DeploymentName : my-vm-svc +Name : my-vm +Label : +VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM +InstanceStatus : ReadyRole +IpAddress : 10.10.10.10 +InstanceStateDetails : +PowerState : Started +InstanceErrorCode : +InstanceFaultDomain : 0 +InstanceName : my-vm +InstanceUpgradeDomain : 0 +InstanceSize : Small +AvailabilitySetName : +DNSName : http://my-vm-svc.cloudapp.net/ +Status : ReadyRole +GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus +ResourceExtensionStatusList : {Microsoft.Compute.BGInfo} +PublicIPAddress : +PublicIPName : +ServiceName : my-vm-svc +OperationDescription : Get-AzureVM +OperationId : a0217a7af900c1f8a212299a3333cdbd6 +OperationStatus : OK + + Description + + + + -----------This command configures the DSC extension on a VM. + +The "MyConfiguration.ps1.zip" package must have been previously uploaded to Azure storage using the Publish-AzureVMDscConfiguration command and includes the "MyConfiguration.ps1" script and the modules it depends on. + +The "MyConfiguration" argument indicates the specific DSC configuration within the script to execute. The -ConfigurationArgument parameter specifies a hashtable with the arguments that will be passed to the configuration function. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> $vm | Set-AzureVMDscExtension -ConfigurationArchive MyConfiguration.ps1.zip -ConfigurationName MyConfiguration -ConfigurationArgument @{ Credential = Get-Credential } -ConfigurationDataPath MyConfigurationData.psd1 + + +DeploymentName : my-vm-svc +Name : my-vm +Label : +VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM +InstanceStatus : ReadyRole +IpAddress : 10.10.10.10 +InstanceStateDetails : +PowerState : Started +InstanceErrorCode : +InstanceFaultDomain : 0 +InstanceName : my-vm +InstanceUpgradeDomain : 0 +InstanceSize : Small +AvailabilitySetName : +DNSName : http://my-vm-svc.cloudapp.net/ +Status : ReadyRole +GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus +ResourceExtensionStatusList : {Microsoft.Compute.BGInfo, Microsoft.Powershell.DSC} +PublicIPAddress : +PublicIPName : +ServiceName : my-vm-svc +OperationDescription : Get-AzureVM +OperationId : a0217a7af900c1f8a212299a3333cdbd7 +OperationStatus : OK + + Description + + + + -----------You can pass -VM parameter from the pipeline. + +-ConfigurationArgument parameter supports PSCredential as a value. + +-ConfigurationDataPath parameter takes path to .psd1 file with ConfigurationData hashtable. + + + + + + + Unknown + + + + + + + + Set-AzureVMExtension + + This cmdlet sets resource extensions for VMs. + + + + + Set + AzureVMExtension + + + + + This cmdlet sets resource extensions for VMs. + + + + Set-AzureVMExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension's Publisher. + + String + + + Version + + The Extension Version. + + String + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + Uninstall + + Not Specified + + SwitchParameter + + + VM + + + + IPersistentVM + + + + Set-AzureVMExtension + + ExtensionName + + The Extension Name. + + String + + + Publisher + + The Extension's Publisher. + + String + + + Version + + The Extension Version. + + String + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + PublicConfigPath + + Not Specified + + String + + + PrivateConfigPath + + Not Specified + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + Uninstall + + Not Specified + + SwitchParameter + + + VM + + + + IPersistentVM + + + + Set-AzureVMExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + PublicConfigPath + + Not Specified + + String + + + PrivateConfigPath + + Not Specified + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + Uninstall + + Not Specified + + SwitchParameter + + + VM + + + + IPersistentVM + + + + Set-AzureVMExtension + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + PublicConfiguration + + The public configuration text. + + String + + + PrivateConfiguration + + The private configuration text. + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + Uninstall + + Not Specified + + SwitchParameter + + + VM + + + + IPersistentVM + + + + + + ExtensionName + + The Extension Name. + + String + + String + + + + + + Publisher + + The Extension's Publisher. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + PublicConfiguration + + The public configuration text. + + String + + String + + + + + + PrivateConfiguration + + The private configuration text. + + String + + String + + + + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + SwitchParameter + + + + + + Uninstall + + Not Specified + + SwitchParameter + + SwitchParameter + + + + + + VM + + + + IPersistentVM + + IPersistentVM + + + + + + PublicConfigPath + + Not Specified + + String + + String + + + + + + PrivateConfigPath + + Not Specified + + String + + String + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + + + Unknown + + + + + + + + Set-AzureVMImageDataDiskConfig + + Allows you to update the Data Disk properties on the VM Image + + + + + Set + AzureVMImageDataDiskConfig + + + + + + + + + Set-AzureVMImageDataDiskConfig + + DiskConfig + + The disk config object that encapsulates the OS Disk and Data Disk objects. + + VirtualMachineImageDiskConfigSet + + + DataDiskName + + + + String + + + Lun + + + + Int32 + + + HostCaching + + + + String + + + + + + DiskConfig + + The disk config object that encapsulates the OS Disk and Data Disk objects. + + VirtualMachineImageDiskConfigSet + + VirtualMachineImageDiskConfigSet + + + + + + DataDiskName + + + + String + + String + + + + + + Lun + + + + Int32 + + Int32 + + + + + + HostCaching + + + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $s = New-AzureDiskConfigSet + # returns DiskConfigSet object; + + $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite + # returns DiskConfigSet object; + + $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 + # returns DiskConfigSet object + + # Final step - Update the VM Image + Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; + + # OR + + $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Set-AzureVMImageOSDiskConfig + + Allows you to update the OS Disk properties on the VM Image + + + + + Set + AzureVMImageOSDiskConfig + + + + + + + + + Set-AzureVMImageOSDiskConfig + + DiskConfig + + + + VirtualMachineImageDiskConfigSet + + + HostCaching + + + + String + + + + + + DiskConfig + + + + VirtualMachineImageDiskConfigSet + + VirtualMachineImageDiskConfigSet + + + + + + HostCaching + + + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.ServiceManagement.Model.VirtualMachineImageDiskConfigSet + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> $s = New-AzureDiskConfigSet + # returns DiskConfigSet object; + + $s = Set-AzureOSDiskConfig -DiskConfig $s -HostCaching ReadWrite + # returns DiskConfigSet object; + + $s = Set-AzureDataDiskConfig -DiskConfig $s -Name 'test' -HostCaching 'ReadWrite' -LUN 0 + # returns DiskConfigSet object + + # Final step - Update the VM Image + Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1 -DiskConfigSet $s; + + # OR + + $s | Update-AzureVMImage -ImageName testvmimage2 -Label test1 -Description test1; + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + Set-AzureVMMicrosoftAntimalwareExtension + + Configures the Microsoft Antimalware extension for a virtual machine. + + + + + Set + AzureVMMicrosoftAntimalwareExtension + + + + + The Set-AzureVMMicrosoftAntimalwareExtension cmdlet configures the Microsoft Antimalware extension for a virtual machine. You can enable, disable, or uninstall the extension. + + + + Set-AzureVMMicrosoftAntimalwareExtension + + AntimalwareConfigFile + + Specifies the absolute path to the Microsoft Antimalware configuration file. Do not specify this parameter if you specify the AntimalwareConfiguration parameter. The configuration file must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + +{ "AntimalwareEnabled": true } + + String + + + Version + + Specifies the extension version as a string. + + String + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + Set-AzureVMMicrosoftAntimalwareExtension + + AntimalwareConfiguration + + Specifies a string object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. Do not specify this parameter if you specify the AntimalwareConfigFile parameter. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + + { "AntimalwareEnabled": true }Microsoft Antimalware JSON configuration sample: + + { + "AntimalwareEnabled": true, + "RealtimeProtectionEnabled": true, + "ScheduledScanSettings": { + "isEnabled": true, + "day": 1, + "time": 120, + "scanType": "Full" + }, + "Exclusions": { + "Extensions": ".ext1;.ext2", + "Paths": "c:\excluded-path-1;c:\excluded-path-2", + "Processes": "excludedproc1.exe;excludedproc2.exe" + } + } + + Notes: + AntimalwareEnabled is a required parameter. Values: true= Enable. false= Error out as false is not a supported value + + RealtimeProtectionEnabled: true/false. true = Enable. false = Disable. Default is true + + ScheduledScanSettings: + isEnabled=true/false + day=0-8 (0-daily, 1-Sunday, 2-Monday, ...., 7-Saturday, 8-Disabled) + time=0-1440 (measured in minutes after midnight - 60->1AM, 120 -> 2AM, ... ) + scanType="Quick" or "Full" (Default is Quick) + Note: If isEnabled=true is the only setting provided, the following defaults are set: day=7 (Saturday), time=120 (2 AM), scanType="Quick" + + Exclusions: + Multiple exclusions in the same list are specified by using semicolon delimiters. + If no exclusions are specified, then the existing exclusions, if any, are overwritten by blank on the system. + + String + + + Version + + Specifies the extension version as a string. + + String + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + Set-AzureVMMicrosoftAntimalwareExtension + + Version + + Specifies the extension version as a string. + + String + + + Disable + + Indicates that the cmdlet disables the Microsoft Antimalware extension. To re-enable the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension without the Disable parameter. + + SwitchParameter + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + Set-AzureVMMicrosoftAntimalwareExtension + + Uninstall + + Indicates that this cmdlet uninstalls the Microsoft Antimalware extension from the virtual machine. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. + + SwitchParameter + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + Set-AzureVMMicrosoftAntimalwareExtension + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + + NoConfig + + + + SwitchParameter + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + + + + + AntimalwareConfigFile + + Specifies the absolute path to the Microsoft Antimalware configuration file. Do not specify this parameter if you specify the AntimalwareConfiguration parameter. The configuration file must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + +{ "AntimalwareEnabled": true } + + String + + String + + + none + + + Version + + Specifies the extension version as a string. + + String + + String + + + none + + + Monitoring + + Specifies whether to collect Microsoft Antimalware events. Valid values are: + +-- ON. Collect Microsoft Antimalware events to storage context. +-- OFF. Do not collect Microsoft Antimalware events. + + String + + String + + + none + + + StorageContext + + Specifies an Azure storage context for Microsoft Antimalware monitoring. + + AzureStorageContext + + AzureStorageContext + + + none + + + VM + + Specifies the virtual machine as an IPersistentVM object. + + IPersistentVM + + IPersistentVM + + + none + + + AntimalwareConfiguration + + Specifies a string object that contains the Microsoft Antimalware configuration. This object must not be $Null or empty. Do not specify this parameter if you specify the AntimalwareConfigFile parameter. The configuration object must include, at a minimum, the following content to enable the Microsoft Antimalware extension: + + { "AntimalwareEnabled": true }Microsoft Antimalware JSON configuration sample: + + { + "AntimalwareEnabled": true, + "RealtimeProtectionEnabled": true, + "ScheduledScanSettings": { + "isEnabled": true, + "day": 1, + "time": 120, + "scanType": "Full" + }, + "Exclusions": { + "Extensions": ".ext1;.ext2", + "Paths": "c:\excluded-path-1;c:\excluded-path-2", + "Processes": "excludedproc1.exe;excludedproc2.exe" + } + } + + Notes: + AntimalwareEnabled is a required parameter. Values: true= Enable. false= Error out as false is not a supported value + + RealtimeProtectionEnabled: true/false. true = Enable. false = Disable. Default is true + + ScheduledScanSettings: + isEnabled=true/false + day=0-8 (0-daily, 1-Sunday, 2-Monday, ...., 7-Saturday, 8-Disabled) + time=0-1440 (measured in minutes after midnight - 60->1AM, 120 -> 2AM, ... ) + scanType="Quick" or "Full" (Default is Quick) + Note: If isEnabled=true is the only setting provided, the following defaults are set: day=7 (Saturday), time=120 (2 AM), scanType="Quick" + + Exclusions: + Multiple exclusions in the same list are specified by using semicolon delimiters. + If no exclusions are specified, then the existing exclusions, if any, are overwritten by blank on the system. + + String + + String + + + none + + + Disable + + Indicates that the cmdlet disables the Microsoft Antimalware extension. To re-enable the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension without the Disable parameter. + + SwitchParameter + + SwitchParameter + + + none + + + Uninstall + + Indicates that this cmdlet uninstalls the Microsoft Antimalware extension from the virtual machine. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. + + SwitchParameter + + SwitchParameter + + + none + + + NoConfig + + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Enable the extension by using a configuration file -------------------------- + + + + PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json' | Update-AzureVM + + This command enables the Microsoft Antimalware extension by using a configuration file. The command uses the Get-AzureVM cmdlet to get the specified virtual machine object, and then passes the object to the current cmdlet by using the pipeline operator. + + + + The AntimalwareConfigFile parameter specifies a configuration file for the Microsoft Antimalware extension. Set-AzureVMMicrosoftAntimalwareExtension applies the configuration that the file specifies to the virtual machine, and then passes the result to the Update-AzureVM cmdlet to update the virtual machine. + + + + + -------------------------- Example 2: Enable the extension and enable monitoring -------------------------- + + + + PS C:\>$StorageContext = New-AzureStorageContext -StorageAccountName "contosostoragemain" -StorageAccountKey (Get-AzureStorageKey -StorageAccountName "Contosostoragemain").Primary +PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json" -Monitoring ON -StorageContext $StorageContext | Update-AzureVM + + The first command creates an AzureStorageContext object by using the New-AzureStorageContext cmdlet, and then stores it in the $StorageContext variable. + + + + The second command enables the Microsoft Antimalware extension, and enables monitoring. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet.The command specifies a value of ON for the Monitoring parameter and specifies the Azure storage context stored in $StorageContext, and then passes the result to the Update-AzureVM cmdlet. + + + + + -------------------------- Example 3: Enable the extension by specifying a configuration object -------------------------- + + + + PS C:\>$config_string = [IO.File]::ReadAllText('C:\configuration\contosoVM.json') +PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfiguration $config_string | Update-AzureVM + + The first command creates a string object by reading a JSON configuration for the Microsoft Antimalware extension, and then storing it in the $config_string variable. + + + + The AntimalwareConfiguration parameter specifies the configuration information stored in $config_string. Set-AzureVMMicrosoftAntimalwareExtension applies that configuration to the virtual machine, and then passes the result to the Update-AzureVM cmdlet. + + + + + -------------------------- Example 4: Disable the extension -------------------------- + + + + PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Disable | Update-AzureVM + + This command disables the extension without removing it. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet. + + + + Set-AzureVMMicrosoftAntimalwareExtension disables the Microsoft Antimalware extension for the virtual machine, and then passes the result to Update-AzureVM.To re-enabled the extension on the same virtual machine, run Set-AzureVMMicrosoftAntimalwareExtension cmdlet without specifying the Disable parameter. + + + + + -------------------------- Example 5: Remove the extension -------------------------- + + + + PS C:\>Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Uninstall | Update-AzureVM + + This command removes the Microsoft Antimalware extension from the virtual machine. The command uses Get-AzureVM to get the specified virtual machine object, and then passes the object to the current cmdlet. + + + + Set-AzureVMMicrosoftAntimalwareExtension uninstalls the extension. If monitoring was turned on, the cmdlet also removes the collection of Microsoft Antimalware events. The command passes the result to Update-AzureVM. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=402844 + + + Get-AzureVM + + + + Update-AzureVM + + + + New-AzureStorageContext + + + + Get-AzureVMMicrosoftAntimalwareExtension + + + + Remove-AzureVMMicrosoftAntimalwareExtension + + + + + + + + Set-AzureVMPuppetExtension + + This cmdlet sets the Puppet extension for the VM. + + + + + Set + AzureVMPuppetExtension + + + + + This cmdlet sets the Puppet extension for the VM. + + + + Set-AzureVMPuppetExtension + + PuppetMasterServer + + The FQDN of puppet master server.. + + String + + + Version + + The Extension Version. + + String + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + + VM + + The persistent VM object. + + IPersistentVM + + + + + + PuppetMasterServer + + The FQDN of puppet master server.. + + String + + String + + + + + + Version + + The Extension Version. + + String + + String + + + + + + Disable + + To Set the Extension State to 'Disable'. + + SwitchParameter + + SwitchParameter + + + + + + ReferenceName + + The extension's reference name. + + This is a user-defined string that can be used to refer to an extension. It is specified when the extension is added to the VM for the first time. For subsequent updates, user should specify the previously used reference name while updating the extension. The ReferenceName assigned to an extension will be returned using the Get-AzureVM cmdlet. + + String + + String + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> + + Description + + + + -----------Description + + + + + + + Unknown + + + + + + + + Set-AzureVMSize + + Sets the size of a Microsoft Azure virtual machine. + + + + + Set + AzureVMSize + + + + + The Set-AzureVMSize cmdlet updates the size of a Virtual Machine. It has two parameters: "InstanceSize", which is the new size of the virtual machine, and "VM", which is a virtual machine object retrieved by using the Get-AzureVM cmdlet. The result of Set-AzureVMSize can be piped to the Update-AzureVM cmdlet or stored in a variable for later use. No actual change is made until Update-AzureVM is executed. + Note: This cmdlet will require the virtual machine to be re-provisioned and it might get a new IP address. + + + + Set-AzureVMSize + + InstanceSize + + Specifies the size of the machine. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". + + String + + + VM + + Specifies the virtual machine to set the size of. + + IPersistentVM + + + + + + InstanceSize + + Specifies the size of the machine. Supported values are "ExtraSmall", "Small", "Medium", "Large", "ExtraLarge", "A5", "A6",, "A7". + + String + + String + + + + + + VM + + Specifies the virtual machine to set the size of. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Small" | Update-AzureVM + + Description + + + + -----------This example updates a virtual machine to "Small". size. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> $MyVM = Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Small" + Update-AzureVM -ServiceName "MySvc1" -Name "MyVM3 -VM $MyVM + + Description + + + + -----------This example uses an intermediate variable to perform the same function as Example 1. + + + + + + + Get-AzureVM + + + + Update-AzureVM + + + + + + + + Set-AzureVNetConfig + + Updates the virtual network settings for a Microsoft Azure cloud service. + + + + + Set + AzureVNetConfig + + + + + The Set-AzureVNetConfig cmdlet updates the network configuration for the current Microsoft Azure subscription by specifying a path to anetwork configuration file (.netcfg). The network configuration file defines DNS servers and subnets for cloud services within a subscription. + + + + Set-AzureVNetConfig + + ConfigurationPath + + Specifies the path and file name of a network configuration file (.netcfg). + + String + + + + + + ConfigurationPath + + Specifies the path and file name of a network configuration file (.netcfg). + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Set-AzureVNetConfig -ConfigurationPath "c:\temp\MyAzNets.netcfg" + + This command updates the network configuration of the current Microsoft Azure subscription to that in the local file "c:\temp\MyAzNets.netcfg". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>$subsId = "5bea2bc2-88a5-44b8-abe1-3e76733b6783" + C:\PS>$cert = Get-Item cert:\LocalMachine\MY\82F105B2DA81149204A6257A9A91EC452B8C52C3 + C:\PS>Set-AzureVNetConfig -ConfigurationPath "c:\temp\MyAzNets.netcfg" + + This example sets the Microsoft Azure subscription, and then updates the network configuration of that subscription using the configuration defined in the local file "c:\temp\MyAzNets.netcfg". + + + + + + + + + + + Get-AzureVNetConfig + + + + Get-AzureVNetSite + + + + Remove-AzureVNetConfig + + + + + + + + Set-AzureVNetGateway + + Enables or disables a Microsoft Azure Virtual Network Gateway. + + + + + Set + AzureVNetGateway + + + + + The Set-AzureVNetGateway cmdlet enables or disables a virtual network gateway for the specified Microsoft Azure virtual network. A virtual network gateway is a virtual private network (VPN) endpoint for connecting to a virtual network.The Set-AzureVNetGateway cmdlet supports two functional parameters: Connect and Disconnect. These parameters allow you to enable or disable the VPN connection between the specified LocalNetworkSiteName and the specified virtual network. + + + + Set-AzureVNetGateway + + Connect + + Enables the VPN connection between the specified virtual network and the local network site. + + SwitchParameter + + + VNetName + + Specifies the name of the Microsoft Azure virtual network to connect or disconnect. + + String + + + LocalNetworkSiteName + + Specifies the name of the local network site for which the VPN connection will be enabled or disabled. + + String + + + + Set-AzureVNetGateway + + Disconnect + + Disables the VPN connection between the specified virtual network and the local network site. + + SwitchParameter + + + VNetName + + Specifies the name of the Microsoft Azure virtual network to connect or disconnect. + + String + + + LocalNetworkSiteName + + Specifies the name of the local network site for which the VPN connection will be enabled or disabled. + + String + + + + + + Connect + + Enables the VPN connection between the specified virtual network and the local network site. + + SwitchParameter + + SwitchParameter + + + + + + VNetName + + Specifies the name of the Microsoft Azure virtual network to connect or disconnect. + + String + + String + + + + + + LocalNetworkSiteName + + Specifies the name of the local network site for which the VPN connection will be enabled or disabled. + + String + + String + + + + + + Disconnect + + Disables the VPN connection between the specified virtual network and the local network site. + + SwitchParameter + + SwitchParameter + + + + + + Test + + + + switchparameter + + switchparameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Set-AzureVNetGateway -Connect –VnetName "MyProdNet" –LocalNetworkSiteName "MyBranchOffice" + + This command enables the virtual network gateway between the Microsoft Azure virtual network, "MyProdNet" and the VPN device for the local network site, "MyBranchOffice". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Set-AzureVNetGateway -Disconnect –VnetName "MyProdNet" –LocalNetworkSiteName "MyBranchOffice" + + This command disables the virtual network gateway between the Microsoft Azure virtual network, "MyProdNet" and the VPN device for the local network site "MyBranchOffice". + + + + + + + + + + + + + + + Set-AzureVNetGatewayKey + + Sets the IPsec/IKE pre-shared key for the cross premises site-to-site VPN tunnel between the Azure virtual network and your on-premises local site. + + + + + Set + AzureVNetGatewayKey + + + + + Th Set-AzureVNetGatewayKey cmdlet sets the IPsec/IKE pre-shared key for the cross premises site-to-site VPN tunnel between the Azure virtual network and your on-premises local site. + + + + Set-AzureVNetGatewayKey + + VNetName + + Specifies the name of the Azure virtual network. + + String + + + LocalNetworkSiteName + + Specifies the name of the local network site to which the VPN tunnel connects. + + String + + + SharedKey + + Specifies the value of the new IPsec/IKE pre-shared key. The SharedKey is an alphanumeric string of 1-128 letters. + + String + + + + + + VNetName + + Specifies the name of the Azure virtual network. + + String + + String + + + + + + LocalNetworkSiteName + + Specifies the name of the local network site to which the VPN tunnel connects. + + String + + String + + + + + + SharedKey + + Specifies the value of the new IPsec/IKE pre-shared key. The SharedKey is an alphanumeric string of 1-128 letters. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Set-AzureVNetGatewayKey -VNetName "MyAzureVirtualNetwork" -LocalNetworkSiteName "MyOnPremSite" -SharedKey "a1b2c3d4" + + Description + + + + -----------This command sets the IPsec/IKE pre-shared key between your virtual network "MyAzureVirtualNetwork" and the on-premise site "MyOnPremSite" to "a1b2c3d4". + + + + + + + Unknown + + + + + + + + Set-AzureWalkUpgradeDomain + + Walks the specified upgrade domain. + + + + + Set + AzureWalkUpgradeDomain + + + + + The Set-AzureWalkUpgradeDomain cmdlet initiates the actual upgrade of a Microsoft Azure deployment. The upgrade package and configuration are set by using the Set-AzureDeployment cmdlet with the -Upgrade switch. + + + + Set-AzureWalkUpgradeDomain + + ServiceName + + Specifies the Microsoft Azure service name to upgrade. + + String + + + Slot + + Specified the environment of the deployment to upgrade. Supported values are "Staging" and "Production". + + String + + + DomainNumber + + Specifies the upgrade domain to upgrade. + + Int32 + + + + + + ServiceName + + Specifies the Microsoft Azure service name to upgrade. + + String + + String + + + + + + Slot + + Specified the environment of the deployment to upgrade. Supported values are "Staging" and "Production". + + String + + String + + + + + + DomainNumber + + Specifies the upgrade domain to upgrade. + + Int32 + + Int32 + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Set-AzureWalkUpgradeDomain –ServiceName "MySvc1" –slot "Production" –UpgradeDomain 2 + + This example initiates the upgrade of Upgrade Domain 2 of the production deployment of the "MySvc1" service + + + + + + + + + + + + + + + Start-AzureVM + + Starts a Microsoft Azure virtual machine. + + + + + Start + AzureVM + + + + + The Start-AzureVM cmdlet requests the start of a Microsoft Azure virtual machine. + + + + Start-AzureVM + + Name + + Specifies the name of the virtual machine to start. + + String + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to start. + + String + + + + Start-AzureVM + + VM + + Specifies a virtual machine object that identifies the virtual machine to start. + + PersistentVM + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to start. + + String + + + + + + Name + + Specifies the name of the virtual machine to start. + + String + + String + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to start. + + String + + String + + + + + + VM + + Specifies a virtual machine object that identifies the virtual machine to start. + + PersistentVM + + PersistentVM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Start-AzureVM -ServiceName "myservice1" -Name "MyVM" + + This command starts the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "myservice1" -Name "DatabaseServer" | Start-AzureVM + + This command retrieves the virtual machine object for the VM whose name is "DatabaseServer" and then requests a start for it. + + + + + + + + + + + Get-AzureVM + + + + Remove-AzureVM + + + + Restart-AzureVM + + + + Stop-AzureVM + + + + Update-AzureVM + + + + + + + + Stop-AzureVM + + Shuts down a Microsoft Azure virtual machine. + + + + + Stop + AzureVM + + + + + The Stop-AzureVM cmdlet requests a shutdown of a virtual machine. + + + + Stop-AzureVM + + Name + + Specifies the name of the virtual machine to shut down. + + Use a wildcard "*" to stop multiple VMs asynchronously. With a wild card, Stop-AzureVM cmdlet calls ShutdownRoles operation (http://msdn.microsoft.com/en-us/library/azure/dn469421.aspx), instead of ShutdownRole operation (http://msdn.microsoft.com/en-us/library/azure/jj157195.aspx ). + + String + + + StayProvisioned + + Keeps the VM provisioned. + + SwitchParameter + + + Force + + Allows the deallocation of last VM in a deployment. + + SwitchParameter + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. + + String + + + + Stop-AzureVM + + VM + + Specifies a virtual machine object that identifies the virtual machine to shut down. + + PersistentVM + + + StayProvisioned + + Keeps the VM provisioned. + + SwitchParameter + + + Force + + Allows the deallocation of last VM in a deployment. + + SwitchParameter + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. + + String + + + + + + Name + + Specifies the name of the virtual machine to shut down. + + Use a wildcard "*" to stop multiple VMs asynchronously. With a wild card, Stop-AzureVM cmdlet calls ShutdownRoles operation (http://msdn.microsoft.com/en-us/library/azure/dn469421.aspx), instead of ShutdownRole operation (http://msdn.microsoft.com/en-us/library/azure/jj157195.aspx ). + + String + + String + + + + + + StayProvisioned + + Keeps the VM provisioned. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Allows the deallocation of last VM in a deployment. + + SwitchParameter + + SwitchParameter + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service that contains the virtual machine to shut down. + + String + + String + + + + + + VM + + Specifies a virtual machine object that identifies the virtual machine to shut down. + + PersistentVM + + PersistentVM + + + + + + PipelineVariable + + Not Specified + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" + + Description + + + + -----------This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service and deprovisions it. If it is the last VM in deployment, then confirmation pop-up window is displayed with a warning that deprovisioning will cause loss deployment VIP. + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureVM -ServiceName "myservice1" -Name "MyVM" | Stop-AzureVM + + Description + + + + -----------This command retrieves the virtual machine object for the VM whose name is "MyVM" and then shuts it down and deprovisions it. If it is the last VM in deployment, then confirmation pop-up window is displayed with a warning that deprovisioning will cause loss deployment VIP. + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" -StayProvisioned + + Description + + + + -----------This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service and keeps the VM provisioned. + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> Stop-AzureVM -ServiceName "myservice1" -Name "MyVM" -Force + + Description + + + + -----------This command shuts down the "MyVM" virtual machine running in the "myservice1" Microsoft Azure service even if it is the last VM in the deployment. + + + + + -------------------------- EXAMPLE 5 -------------------------- + + + + PS C:\> Stop-AzureVM -ServiceName "PSTestService" -Name "*" -Force + + Description + + + + -----------This command shuts down multiple VMs asynchronously in the "PSTestService" + + + + + + + Unknown + + + + + + + + Test-AzureStaticVNetIP + + Test the availability of a static virtual network IP address, and get a list of suggestion if the queried one not available. + + + + + Test + AzureStaticVNetIP + + + + + Test the availability of a static virtual network IP address, and get a list of suggestion if the queried one not available. + + + + Test-AzureStaticVNetIP + + VNetName + + The Name of a Virtual Network. + + String + + + IPAddress + + The query of static VNet IPAddress. + + String + + + + + + VNetName + + The Name of a Virtual Network. + + String + + String + + + + + + IPAddress + + The query of static VNet IPAddress. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + Update-AzureDisk + + Updates the label of a disk in the Microsoft Azure disk repository. + + + + + Update + AzureDisk + + + + + The Update-AzureDisk cmdlet changes the label associated with a disk in the disk repository of the current Microsoft Azure subscription. + + + + Update-AzureDisk + + DiskName + + Specifies the name of the disk in the disk repository. + + String + + + Label + + Specifies the new label of the disk. + + String + + + + + + DiskName + + Specifies the name of the disk in the disk repository. + + String + + String + + + + + + Label + + Specifies the new label of the disk. + + String + + String + + + + + + + + + + + + + + + + + + + + + DiskContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Update-AzureDisk –DiskName "MyOSDisk" -Label "DoNotUse" + + This command updates the label of the disk named "MyOSDisk" to "DoNotUse". + + + + + + + + + + + Add-AzureDisk + + + + Get-AzureDisk + + + + Remove-AzureDisk + + + + + + + + Update-AzureVM + + Modifies the configuration of a Microsoft Azure virtual machine. + + + + + Update + AzureVM + + + + + The Update-AzureVM cmdlet accepts update information for the specified virtual machine and initiates the update. You can add or remove data disks, modify the cache mode of data or operating system disks, change the network endpoints, or change the size of the virtual machine. + + + + Update-AzureVM + + Name + + Specifies the name of the virtual machine to be updated. + + String + + + VM + + The virtual machine object that includes updated settings. + + PersistentVM + + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + + + + + Name + + Specifies the name of the virtual machine to be updated. + + String + + String + + + + + + VM + + The virtual machine object that includes updated settings. + + PersistentVM + + PersistentVM + + + + + + ServiceName + + Specifies the name of the Microsoft Azure service. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" ` + | Set-AzureVMSize –InstanceSize "Medium" ` + | Update-AzureVM + + This example changes the size of the virtual machine "MyVM3", running in "MySvc1", to "Medium". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" ` + | Add-AzureDataDisk -CreateNew -MediaLocation "https://MyaccountStore1.blob.core.azure.com/vhds/MyNewDisk.vhd" -DiskSizeInGB 128 -DiskLabel "Data-128" -LUN 0 ` + | Update-AzureVM + + This example adds a new data disk to the virtual machine "MyVM3", running in "MySvc1". + + + + + + + + + + + Get-AzureVM + + + + New-AzureVMConfig + + + + Remove-AzureVM + + + + Restart-AzureVM + + + + Start-AzureVM + + + + Stop-AzureVM + + + + New-AzureVM + + + + Set-AzureVMSize + + + + + + + + Update-AzureVMImage + + The Update-AzureVMImage cmdlet updates the properties on an OS or VM image in the image repository. It returns an image object with information about the updated image. + + + + + Update + AzureVMImage + + + + + + + + + Update-AzureVMImage + + ImageName + + Name of the image to update in the image repository. + + String + + + Label + + The new label of the image. + + String + + + Eula + + Specifies the End User License Aggreement, recommended value is a URL. + + String + + + Description + + Specifies the description of the OS image. + + String + + + ImageFamily + + Specifies a value that can be used to group OS or VM images. + + String + + + PublishedDate + + + + Nullable`1[DateTime] + + + PrivacyUri + + Specifies the URI that points to a document that contains the privacy policy related to the OS or VM image. + + Uri + + + RecommendedVMSize + + Specifies the size to use for the virtual machine that is created from the OS or VM image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". + + String + + + DiskConfig + + This is the OS Disk and the Data Disk configuration for the VM Image created using the New-AzureVMImageDiskConfigSet, Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets. + + VirtualMachineImageDiskConfigSet + + + Language + + Language for the OS in the VM or OS Image + + String + + + IconUri + + Uri to an icon for the OS or VM Image + + Uri + + + SmallIconUri + + Uri to a small icon for the OS or VM Image + + Uri + + + DontShowInGui + + + + SwitchParameter + + + + + + ImageName + + Name of the image to update in the image repository. + + String + + String + + + + + + Label + + The new label of the image. + + String + + String + + + + + + Eula + + Specifies the End User License Aggreement, recommended value is a URL. + + String + + String + + + + + + Description + + Specifies the description of the OS image. + + String + + String + + + + + + ImageFamily + + Specifies a value that can be used to group OS or VM images. + + String + + String + + + + + + PublishedDate + + + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + PrivacyUri + + Specifies the URI that points to a document that contains the privacy policy related to the OS or VM image. + + Uri + + Uri + + + + + + RecommendedVMSize + + Specifies the size to use for the virtual machine that is created from the OS or VM image. Values are: "Medium", "Large", and "ExtraLarge", "A5", "A6",, "A7". + + String + + String + + + + + + DiskConfig + + This is the OS Disk and the Data Disk configuration for the VM Image created using the New-AzureVMImageDiskConfigSet, Set-AzureVMImageOSDiskConfig and Set-AzureVMImageDataDiskConfig cmdlets. + + VirtualMachineImageDiskConfigSet + + VirtualMachineImageDiskConfigSet + + + + + + Language + + Language for the OS in the VM or OS Image + + String + + String + + + + + + IconUri + + Uri to an icon for the OS or VM Image + + Uri + + Uri + + + + + + SmallIconUri + + Uri to a small icon for the OS or VM Image + + Uri + + Uri + + + + + + DontShowInGui + + + + SwitchParameter + + SwitchParameter + + + + + + ShowInGui + + Not Specified + + switchparameter + + switchparameter + + + + + + + + + + + + + + + + + + + + + OSImageContext + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Update-AzureVMImage -ImageName "Windows-Server-2008-SP2" -Label "DoNotUse" + + Description + + + + -----------This example updates the image named "Windows-Server-2008-SP2" by changing the image label to "DoNotUse" + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> Get-AzureVMImage | Where-Object {$_.Label -eq "DoNotUse" } | Update-AzureVMImage -Label "Updated" + + Description + + + + -----------This example gets all the operating system images labeled "DoNotUse" and changes the label to "Updated". + + + + + + + Unknown + + + + + + + + Get-AzureRegion + + + + + + + + + + + + + + + + + Get-AzureRegion + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureServiceExtensionImage + + Get information for the latest available hosted service extension images. + + + + + + + + + + + Get information for the latest available hosted service extension images. + + + + Get-AzureServiceExtensionImage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> Get-AzureServiceExtensionImage + + ProviderNameSpace : Microsoft.Windows.Azure.Extensions + Type : RDP + Version : 1.0 + Label : Microsoft Azure Remote Desktop Extension + Description : Microsoft Azure Remote Desktop Extension + HostingResources : WebOrWorkerRole + ThumbprintAlgorithm : sha1 + PublicConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PublicConfig"><xs:complexType><xs:sequence><xs:element + name="UserName" type="xs:string" minOccurs="1" /><xs:element name="Expiration" type="xs:string" minOccurs="1" + /></xs:sequence></xs:complexType></xs:element></xs:schema> + PrivateConfigurationSchema : <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="PrivateConfig"><xs:complexType><xs:sequence><xs:element + name="Password" type="xs:string" /></xs:sequence></xs:complexType></xs:element></xs:schema> + OperationDescription : Get-AzureServiceExtensionImage + OperationId : ee7f7237-78a6-3819-8529-ede859c51411 + OperationStatus : Succeeded + + Description + + + + ----------- + + + + + + + Unknown + + + + + + + + + Remove-AzureVMChefExtension + - Remove Azure VM DSC Extension from a VM. + This cmdlet deletes the Chef extension applied on the VM. - - - - Remove-AzureVMDscExtension - - VM - - The persistent VM object. - - IPersistentVM - - - Confirm - - Prompts you for confirmation before executing the command. - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - - - - - + + + + Remove + AzureVMChefExtension + + + + This cmdlet deletes the Chef extension applied on the VM. + + + + + Remove-AzureVMChefExtension + VM The persistent VM object. - IPersistentVM - - IPersistentVM - - - - - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - + + + + + + VM + + The persistent VM object. - - - - - - - - - - - - - - + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Remove-AzureVMDscExtension -VM $vm - - - Description - ----------- - Remove Azure VM DSC Extension from a VM. - - - - - - - - - - - - - - - - - - - - - + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Remove-AzureVMChefExtension -VM $vm; + + + Description + ----------- + This cmdlet deletes the Chef extension applied on the VM. + + + + + + + + + + + + + + + + + + + + + + + - Set-AzureVMDscExtension + Get-AzureDeploymentEvent - Configure the Windows PowerShell Desired State Configuration extension on a VM. + The Get-AzureDeploymentEvent cmdlet retrieves information regarding Azure-initiated events that impact virtual machines and cloud services, including planned maintenance events, in the provided time window. It returns a list of events that identify the Role Instance or Virtual Machine impacted, the reason for the impact, and the start time of the event. - Set - AzureVMDscExtension + Get + AzureDeploymentEvent - Configure the Windows PowerShell Desired State Configuration extension on a VM. + The Get-AzureDeploymentEvent cmdlet retrieves information regarding Azure-initiated events that impact virtual machines and cloud services, including planned maintenance events, in the provided time window. It returns a list of events that identify the Role Instance or Virtual Machine impacted, the reason for the impact, and the start time of the event. - Set-AzureVMDscExtension - - VM - - The persistent VM object. - - IPersistentVM - - - ConfigurationArchive - - The name of the configuration package (.zip file) that was previously uploaded by Publish-AzureVMDscConfiguration. This parameter must specify only the name of the file, without any path. - - string - - - ConfigurationArgument - - A hashtable specifying the arguments to the configuration function. The keys correspond to the parameter names and the values to the parameter values. - Supported types for values include: primitive types, string, hashtable, array, PSCredential. - - hashtable - - - ConfigurationDataPath - - The path to a .psd1 file that specifies the data for the configuration function. This file must contain a hashtable as described in http://technet.microsoft.com/en-us/library/dn249925.aspx. - - string - - - ConfigurationName - - Name of the configuration script or module that will be invoked by the DSC Extension. - -The value of this parameter must be the name of one of the configurations functions contained in the scripts or modules packaged in the ConfigurationArchive. - -If omitted, this parameter will default to the name of the file given by the ConfigurationArchive parameter, excluding any extension, for example if ConfigurationArchive is "SalesWebSite.ps1.zip", the default value for ConfigurationName will be "SalesWebSite". - - string - - - ContainerName - - Name of the Azure Storage Container where the ConfigurationArchive is located. - - string - - - Force - - By default Set-AzureVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. - - - - ReferenceName - - The Extension Reference Name - - string - + Get-AzureDeploymentEvent - StorageContext - - The Azure Storage Context that provides the security settings used to access the configuration script. This context should provide read access to the container specified by ContainerName. - - - - AzureStorageContext - - - StorageEndpointSuffix - - The DNS endpoint suffix for all storage services, e.g. "core.windows.net". - - string - - - Version + EndTime - The specific version of the DSC Extension to use. If not given, it will default to "1.*" + Ending time to query deployment events - string - - - Confirm - - Prompts you for confirmation before executing the command. - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - - - - - - ConfigurationArchive - - The name of the configuration package (.zip file) that was previously uploaded by Publish-AzureVMDscConfiguration. This parameter must specify only the name of the file, without any path. - - - string - - string - - - - - - ConfigurationArgument - - A hashtable specifying the arguments to the configuration function. The keys correspond to the parameter names and the values to the parameter values. - Supported types for values include: primitive types, string, hashtable, array, PSCredential. - - - hashtable - - hashtable - - - - - - ConfigurationDataPath - - The path to a .psd1 file that specifies the data for the configuration function. This file must contain a hashtable as described in http://technet.microsoft.com/en-us/library/dn249925.aspx. - - - string - - string - - - - - - ConfigurationName - - Name of the configuration script or module that will be invoked by the DSC Extension. - -The value of this parameter must be the name of one of the configurations functions contained in the scripts or modules packaged in the ConfigurationArchive. - -If omitted, this parameter will default to the name of the file given by the ConfigurationArchive parameter, excluding any extension, for example if ConfigurationArchive is "SalesWebSite.ps1.zip", the default value for ConfigurationName will be "SalesWebSite". - - - string - - string - - - - - - ContainerName - - Name of the Azure Storage Container where the ConfigurationArchive is located. - - - string - - string - - - WindowsPowerShellDSC - - - Force - - By default Set-AzureVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. - - - SwitchParameter - - SwitchParameter - - - - - - ReferenceName - - The Extension Reference Name - - - string - - string - - - - + DateTime + + + ServiceName + + Name of the hosted service + + string + + + StartTime + + + + DateTime + + + + + - StorageContext + EndTime - The Azure Storage Context that provides the security settings used to access the configuration script. This context should provide read access to the container specified by ContainerName. - - + Ending time to query deployment events - AzureStorageContext + DateTime - AzureStorageContext + DateTime - - StorageEndpointSuffix + + ServiceName - The DNS endpoint suffix for all storage services, e.g. "core.windows.net". + Name of the hosted service string @@ -38211,56 +32964,19 @@ If omitted, this parameter will default to the name of the file given by the Con - - Version - - The specific version of the DSC Extension to use. If not given, it will default to "1.*" - - - string - - string - - - 1.* - - - VM + + StartTime - The persistent VM object. + - IPersistentVM + DateTime - IPersistentVM + DateTime - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - SwitchParameter - - SwitchParameter - - - - @@ -38310,114 +33026,6 @@ If omitted, this parameter will default to the name of the file given by the Con - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - -Set-AzureVMDscExtension -VM $vm -ConfigurationArchive MyConfiguration.ps1.zip -ConfigurationName MyConfiguration -ConfigurationArgument @{ Path = 'C:\MyDirectory' } - -DeploymentName : my-vm-svc -Name : my-vm -Label : -VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM -InstanceStatus : ReadyRole -IpAddress : 10.10.10.10 -InstanceStateDetails : -PowerState : Started -InstanceErrorCode : -InstanceFaultDomain : 0 -InstanceName : my-vm -InstanceUpgradeDomain : 0 -InstanceSize : Small -AvailabilitySetName : -DNSName : http://my-vm-svc.cloudapp.net/ -Status : ReadyRole -GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus -ResourceExtensionStatusList : {Microsoft.Compute.BGInfo} -PublicIPAddress : -PublicIPName : -ServiceName : my-vm-svc -OperationDescription : Get-AzureVM -OperationId : a0217a7af900c1f8a212299a3333cdbd6 -OperationStatus : OK - - Description - ----------- - This command configures the DSC extension on a VM. - -The "MyConfiguration.ps1.zip" package must have been previously uploaded to Azure storage using the Publish-AzureVMDscConfiguration command and includes the "MyConfiguration.ps1" script and the modules it depends on. - -The "MyConfiguration" argument indicates the specific DSC configuration within the script to execute. The -ConfigurationArgument parameter specifies a hashtable with the arguments that will be passed to the configuration function. - - - - - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - $vm | Set-AzureVMDscExtension -ConfigurationArchive MyConfiguration.ps1.zip -ConfigurationName MyConfiguration -ConfigurationArgument @{ Credential = Get-Credential } -ConfigurationDataPath MyConfigurationData.psd1 - - - DeploymentName : my-vm-svc - Name : my-vm - Label : - VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM - InstanceStatus : ReadyRole - IpAddress : 10.10.10.10 - InstanceStateDetails : - PowerState : Started - InstanceErrorCode : - InstanceFaultDomain : 0 - InstanceName : my-vm - InstanceUpgradeDomain : 0 - InstanceSize : Small - AvailabilitySetName : - DNSName : http://my-vm-svc.cloudapp.net/ - Status : ReadyRole - GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus - ResourceExtensionStatusList : {Microsoft.Compute.BGInfo, Microsoft.Powershell.DSC} - PublicIPAddress : - PublicIPName : - ServiceName : my-vm-svc - OperationDescription : Get-AzureVM - OperationId : a0217a7af900c1f8a212299a3333cdbd7 - OperationStatus : OK - - Description - ----------- - You can pass -VM parameter from the pipeline. - - -ConfigurationArgument parameter supports PSCredential as a value. - - -ConfigurationDataPath parameter takes path to .psd1 file with ConfigurationData hashtable. - - - - - - - - - - - @@ -38426,482 +33034,447 @@ The "MyConfiguration" argument indicates the specific DSC configuratio - - - - - Get-AzureVMDscExtension - - - Gets the settings of the DSC extension on a particular VM. - - - - - Get - AzureVMDscExtension - - - - Gets the settings of the DSC extension on a particular VM. - - - - - Get-AzureVMDscExtension - - VM - - The Virtual Machine to get the settings from. - - IPersistentVM - - - Version - - The specific version of the DSC extension that Get-AzureVMDSCExtension will get the settings from. - - string - - - - - - - Version - - The specific version of the DSC extension that Get-AzureVMDSCExtension will get the settings from. - - - string - - string - - - - - - VM - - The Virtual Machine to get the settings from. - - - IPersistentVM - - IPersistentVM - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.VirtualMachineDscExtensionContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Get-AzureVMDscExtension -VM $vm - - ModulesUrl : https://myaccount.blob.core.windows.net/windows-powershell-dsc/MyConfiguration.ps1.zip - ConfigurationFunction : MyConfiguration.ps1\MyConfiguration - Properties : {ServerName} - ExtensionName : DSC - Publisher : Microsoft.Powershell - Version : 1.* - PrivateConfiguration : - PublicConfiguration : { - "ModulesUrl": "https://myaccount.blob.core.windows.net/windows-powershell-dsc/MyConfiguration.ps1.zip", - "ConfigurationFunction": "MyConfiguration.ps1\\MyConfiguration", - "Properties": { - "ServerName": "C:\\MyDirectory" - } - } - ReferenceName : DSC - State : Enable - RoleName : my-vm - - - Description - ----------- - This command gets the settings of the DSC Extension on a VM. - - - - - - - - - - - - - - - - - - - - - - - - Publish-AzureVMDscConfiguration - - - Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureVMDscExtension cmdlet. - - - - - Publish - AzureVMDscConfiguration - - + + + + + + + + Get-AzureVMChefExtension + - Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureVMDscExtension cmdlet. + This cmdlet gets the Chef extension (if any) applied on the VM. - - - - Publish-AzureVMDscConfiguration - - ConfigurationPath - - Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. - - string - - - ConfigurationArchivePath - - Path to 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. - - - string - - - Force - - By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. - - - - Confirm - - Prompts you for confirmation before executing the command. - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - - - Publish-AzureVMDscConfiguration - - ConfigurationPath - - Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. - - string - - - ContainerName - - Name of the Azure Storage Container the configuration is uploaded to. - - string - - - Force - - By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. - - - - StorageContext - - - The Azure Storage Context that provides the security settings used to upload the configuration script to the container specified by ContainerName. This context should provide write access to the container. - - - AzureStorageContext - - - Confirm - - Prompts you for confirmation before executing the command. - - - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - - - - - - ConfigurationArchivePath + + + + Get + AzureVMChefExtension + + + + This cmdlet gets the Chef extension (if any) applied on the VM. + + + + + Get-AzureVMChefExtension + + VM - Path to 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. - - + The persistent VM object. - string - - string - - - + IPersistentVM - - ConfigurationPath - - Path to a file containing one or more configurations. The file can be a PowerShell script (.ps1 file), module (.psm1 file), or an archive (.zip file) containing a set of PowerShell modules, each module in a separate directory. + + + + + + VM + + The persistent VM object. - - string - - string - - - - - - ContainerName - - Name of the Azure Storage Container the configuration is uploaded to. + + IPersistentVM + + IPersistentVM + + + + + + + + + + + + + + + + + The cmdlet displays the Chef Extension information on the VM + + + + + + + + + + + + + + - - string - - string - - - windows-powershell-dsc - - - Force - - By default Publish-AzureVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them. + + + + + + + + + + + + - - SwitchParameter - - SwitchParameter - - - - - - StorageContext - - - The Azure Storage Context that provides the security settings used to upload the configuration script to the container specified by ContainerName. This context should provide write access to the container. - + + + + + + + + - - AzureStorageContext - - AzureStorageContext - - - - - - Confirm + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureVMChefExtension -VM $vm; + + + Description + ----------- + This cmdlet gets the Chef extension (if any) applied on the VM. + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureVMChefExtension + + + This cmdlet adds the Chef extension to the VM. + + + + + Set + AzureVMChefExtension + + + + This cmdlet adds the Chef extension to the VM. + + + + + Set-AzureVMChefExtension + + VM - Prompts you for confirmation before executing the command. + The persistent VM object. - SwitchParameter - - SwitchParameter - - - + IPersistentVM - - WhatIf + + ValidationPem - Describes what would happen if you executed the command without actually executing the command. + The Chef validator pem file path - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - + Validator.pem + + + ClientRb + + The path to the Chef client.rb. - - - - - - - - - + Client.rb + + + RunList - - - - + The chef node run list. - - - - - - - - - + RunList + + + + + + + VM + + The persistent VM object. + + IPersistentVM + + IPersistentVM + + + + + + Version + + Chef Extension version. + + Version + + String + + + Latest available Chef Extension version + + + ValidationPem + + The Chef Server Validation Key File Path. + + Validator.pem + + String + + + + + + ClientRb + + The Chef Server Client Config (Client.rb) File Path + + Client.rb + + String + + + + + + RunList + + Chef node runlist + + RunList + + String + + + + + + ChefServerUrl + + The Chef Server Url + + ChefServerUrl + + String + + + + + + ValidationClientName + + The Chef ValidationClientName, used to determine whether a chef-client may register with a Chef server. + + ValidationClientName + + String + + + + + + OrganizationName + + The Chef Organization name, used to form Validation Client Name + + OrganizationName + + String + + + + + + Linux + + Set this parameter for Linux extension + + + Boolean + + + + + + Windows + + Set this parameter for Windows extension + + + Boolean + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Set-AzureVMChefExtension -VM $vm -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "apache" -Windows; + + + Description + ----------- + This cmdlet adds the Chef extension to a windows VM. + When the VM comes up, it will be bootstrapped with Chef and have apache running on it. - - - - + + + + + + + + + - - - -------------------------- EXAMPLE 1 -------------------------- - - - C:\PS> - - - Publish-AzureVMDscConfiguration .\MyConfiguration.ps1 - - - Description - ----------- - This command creates a ZIP package for the given script and any dependent resource modules and uploads it to Azure Storage. -By default the command does no produce any output; use the -Verbose option to display an indication of the operations performed by the command - - - - - - - - - - - - + + + -------------------------- EXAMPLE 2 -------------------------- + + + C:\PS> + + + Set-AzureVMChefExtension -VM $vm -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "myorg-validator" -RunList "apache, git" -Windows; + + + Description + ----------- + This cmdlet adds the Chef extension to a windows VM. + When the VM comes up, it will be bootstrapped with Chef and have apache and git installed on it. + Note that if you dont provide the client.rb, then you will need to provide the chef server url and validation client name + + + + + + + + + - - - -------------------------- EXAMPLE 2 -------------------------- - - - C:\PS> - - - Publish-AzureVMDscConfiguration .\MyConfiguration.ps1 -ConfigurationArchivePath .\MyConfiguration.ps1.zip - - - Description - ----------- - This command creates a ZIP package for the given script and any dependent resource modules and stores it in the local file .\MyConfiguration.ps1.zip. - - - - - - - - - - - - - - - - - - - - - + + + -------------------------- EXAMPLE 3 -------------------------- + + + C:\PS> + + + Set-AzureVMChefExtension -VM $vm -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "myorg" -Linux; + + + Description + ----------- + This cmdlet adds the Chef extension to a Linux VM. + When the VM comes up, it will be bootstrapped with Chef. + Note that if you dont provide the client.rb, then you will need to provide the chef server url and organization name name + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml index d0594039e592..a1abe79070b7 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml @@ -347,6 +347,12 @@ "{" + (-Split $_.VirtualMachineRoleSizes -Join ", ") + "}" + + + + "{" + (-Split $_.StorageAccountTypes -Join ", ") + "}" + + OperationDescription @@ -463,6 +469,10 @@ Location + + + AffinityGroup + Status diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DeploymentRebootEventContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DeploymentRebootEventContext.cs new file mode 100644 index 000000000000..eaa4453202f4 --- /dev/null +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DeploymentRebootEventContext.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; + +namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model +{ + public class DeploymentRebootEventContext : ServiceOperationContext + { + public string DeploymentName { get; set; } + public string DeploymentSlot { get; set; } + public string InstanceName { get; set; } + public string RebootReason { get; set; } + public DateTime? RebootStartTime { get; set; } + public string RoleName { get; set; } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DiskContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DiskContext.cs index d3224fb9c5bf..69153ab6148c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DiskContext.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/DiskContext.cs @@ -40,6 +40,8 @@ public sealed class DiskContext : ManagementOperationContext public string OS { get; set; } + public string IOType { get; set; } + public class RoleReference { public string DeploymentName { get; set; } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/InputEndpointContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/InputEndpointContext.cs index 5d376b399bef..32b5f751dd1b 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/InputEndpointContext.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/InputEndpointContext.cs @@ -45,5 +45,7 @@ public class InputEndpointContext public string InternalLoadBalancerName { get; set; } public int? IdleTimeoutInMinutes { get; set; } + + public string LoadBalancerDistribution { get; set; } } } \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/LocationsContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/LocationsContext.cs index 081008464e8d..e6bfdba7128c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/LocationsContext.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/LocationsContext.cs @@ -29,5 +29,7 @@ public class LocationsContext : ManagementOperationContext public IEnumerable WebWorkerRoleSizes { get; set; } public IEnumerable VirtualMachineRoleSizes { get; set; } + + public IEnumerable StorageAccountTypes { get; set; } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/OSImageContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/OSImageContext.cs index e101e22d62c0..22687e74f764 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/OSImageContext.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/OSImageContext.cs @@ -37,5 +37,6 @@ public class OSImageContext : ManagementOperationContext public virtual Uri PrivacyUri { get; set; } public virtual string RecommendedVMSize { get; set; } public virtual string PublisherName { get; set; } + public virtual string IOType { get; set; } } } \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PersistentVMRoleContext.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PersistentVMRoleContext.cs index 332bd810fb1e..d0739f90c1a2 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PersistentVMRoleContext.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PersistentVMRoleContext.cs @@ -39,6 +39,7 @@ public class PersistentVMRoleContext : ServiceOperationContext, IPersistentVM public List ResourceExtensionStatusList { get; set; } public string PublicIPAddress { get; set; } public string PublicIPName { get; set; } + public NetworkInterfaceList NetworkInterfaces { get; set; } public PersistentVM GetInstance() { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.Designer.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.Designer.cs index caa29eb4fdbe..ca25e048e674 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.Designer.cs @@ -349,6 +349,15 @@ public static string CanNotMoveDeploymentsWhileVMsArePresent { } } + /// + /// Looks up a localized string similar to Cannot remove Network Security Group "{0}" from Virtual Machine "{1}" because it is not directly.. + /// + public static string CannotRemoveNetworkSecurityGroupBecauseNotDirectlyAssociatedwithVm { + get { + return ResourceManager.GetString("CannotRemoveNetworkSecurityGroupBecauseNotDirectlyAssociatedwithVm", resourceCulture); + } + } + /// /// Looks up a localized string similar to VM image capture operation is trigged while VM is still running. As this may cause data corruption while creating VMs from this image, we recommend using Stop-AzureVM to stop the VM before capturing.. /// @@ -529,6 +538,15 @@ public static string DuplicateNamesFoundInBothVMAndOSImages { } } + /// + /// Looks up a localized string similar to Duplicate NetworkInterface found on the VM. + /// + public static string DuplicateNetworkInterfaceFound { + get { + return ResourceManager.GetString("DuplicateNetworkInterfaceFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to Diagnostics Configuration Xml or File Path, only one of them needs to be specified.. /// @@ -862,6 +880,15 @@ public static string NetworkConfigurationNotFoundOnPersistentVM { } } + /// + /// Looks up a localized string similar to The specified NetworkInterface is not found. + /// + public static string NetworkInterfaceNotFound { + get { + return ResourceManager.GetString("NetworkInterfaceNotFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to Cloud Service is not present or there is no virtual machine deployment.. /// @@ -1985,6 +2012,15 @@ public static string WaitForUploadingPackage { } } + /// + /// Looks up a localized string similar to VM "{0}" is not currently associated with a Network Security Group.. + /// + public static string WarningVmIsNotDirectlyAssociatedWithNetworkSecurityGroup { + get { + return ResourceManager.GetString("WarningVmIsNotDirectlyAssociatedWithNetworkSecurityGroup", resourceCulture); + } + } + /// /// Looks up a localized string similar to WinRMCertificate needs to have an exportable private key.. /// diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.resx b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.resx index efe0d88f0757..c7ba05805789 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.resx +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/Resources.resx @@ -790,4 +790,16 @@ The file needs to be a PowerShell script (.ps1 or .psm1). GeoReplicationEnabled property will be deprecated in a future release of Azure PowerShell. The value will be merged into the AccountType property. + + Duplicate NetworkInterface found on the VM + + + The specified NetworkInterface is not found + + + Cannot remove Network Security Group "{0}" from Virtual Machine "{1}" because it is not directly. + + + VM "{0}" is not currently associated with a Network Security Group. + \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/ServiceManagementProfile.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/ServiceManagementProfile.cs index eea07fc7b85d..6a50fcb1408c 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/ServiceManagementProfile.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/ServiceManagementProfile.cs @@ -353,7 +353,8 @@ protected override void Configure() //Location mapping Mapper.CreateMap() .ForMember(c => c.VirtualMachineRoleSizes, o => o.MapFrom(r => r.ComputeCapabilities == null ? null : r.ComputeCapabilities.VirtualMachinesRoleSizes)) - .ForMember(c => c.WebWorkerRoleSizes, o => o.MapFrom(r => r.ComputeCapabilities == null ? null : r.ComputeCapabilities.WebWorkerRoleSizes)); + .ForMember(c => c.WebWorkerRoleSizes, o => o.MapFrom(r => r.ComputeCapabilities == null ? null : r.ComputeCapabilities.WebWorkerRoleSizes)) + .ForMember(c => c.StorageAccountTypes, o => o.MapFrom(r => r.StorageCapabilities == null ? null : r.StorageCapabilities.StorageAccountTypes)); Mapper.CreateMap() .ForMember(c => c.OperationId, o => o.MapFrom(r => r.Id)) .ForMember(c => c.OperationStatus, o => o.MapFrom(r => r.Status.ToString())); @@ -568,6 +569,17 @@ protected override void Configure() Mapper.CreateMap(); Mapper.CreateMap(); + + // NetworkInterface + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); } } } \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config b/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config index d9513bbd311e..60e40c1d9cac 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config @@ -7,14 +7,14 @@ - - + + - - - - + + + + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/AuthorizedDedicatedCircuits/GetAzureAuthorizedDedicatedCircuit.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/AuthorizedDedicatedCircuits/GetAzureAuthorizedDedicatedCircuit.cs new file mode 100644 index 000000000000..7b70895acd0b --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/AuthorizedDedicatedCircuits/GetAzureAuthorizedDedicatedCircuit.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. +// ---------------------------------------------------------------------------------- + + +namespace Microsoft.WindowsAzure.Commands.ExpressRoute +{ + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System.Collections.Generic; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureAuthorizedDedicatedCircuit"), OutputType(typeof(AzureAuthorizedDedicatedCircuit), typeof(IEnumerable))] + public class GetAzureAuthorizedDedicatedCircuitCommand : ExpressRouteBaseCmdlet + { + [Parameter(Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key representing the Dedicated Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ServiceKey)) + { + GetByServiceKey(); + } + else + { + GetNoServiceKey(); + } + } + + private void GetByServiceKey() + { + var circuit = ExpressRouteClient.GetAuthorizedAzureDedicatedCircuit(ServiceKey); + WriteObject(circuit); + } + + private void GetNoServiceKey() + { + var circuits = ExpressRouteClient.ListAzureAuthorizedDedicatedCircuits(); + WriteObject(circuits, true); + } + } +} diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj index 1dc82580d6f6..c5450f7d7711 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj @@ -53,17 +53,17 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Management.ExpressRoute.0.11.2-preview\lib\net40\Microsoft.WindowsAzure.Management.ExpressRoute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.ExpressRoute.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ExpressRoute.dll ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -79,13 +79,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -97,10 +97,17 @@ + + + + + + + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs new file mode 100644 index 000000000000..02d621b27106 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.WindowsAzure.Commands.ExpressRoute +{ + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.New, "AzureDedicatedCircuitLinkAuthorizationMicrosoftIds")] + public class NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIdsCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key representing Azure Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Authorization Id")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string AuthorizationId { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Microsoft Ids to be removed")] + public string MicrosoftIds { get; set; } + + public override void ExecuteCmdlet() + { + var mapping = ExpressRouteClient.NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds(ServiceKey, AuthorizationId, MicrosoftIds); + WriteObject(mapping); + } + } +} + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs new file mode 100644 index 000000000000..bb3a59de7f01 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizationMicrosoftIds/RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.WindowsAzure.Commands.ExpressRoute +{ + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Remove, "AzureDedicatedCircuitLinkAuthorizationMicrosoftIds")] + public class RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIdsCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key representing Azure Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Authorization Id")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string AuthorizationId { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Microsoft Ids to be removed")] + public string MicrosoftIds { get; set; } + + public override void ExecuteCmdlet() + { + var mapping = ExpressRouteClient.RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds(ServiceKey, AuthorizationId, MicrosoftIds); + WriteObject(mapping); + } + } +} + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/GetAzureDedicatedCircuitLinkAuthorization.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/GetAzureDedicatedCircuitLinkAuthorization.cs new file mode 100644 index 000000000000..85312f21bc55 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/GetAzureDedicatedCircuitLinkAuthorization.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.WindowsAzure.Commands.ExpressRoute +{ + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureDedicatedCircuitLinkAuthorization"), OutputType(typeof(AzureDedicatedCircuitLinkAuthorization))] + public class GetAzureDedicatedCircuitLinkAuthorizationCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key representing the Azure Dedicated Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Authorization Id")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string AuthorizationId { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationId)) + { + GetByAuthorizationId(); + } + else + { + GetNoAuthorizationId(); + } + } + + private void GetByAuthorizationId() + { + var linkAuth = ExpressRouteClient.GetAzureDedicatedCircuitLinkAuthorization(ServiceKey, AuthorizationId); + WriteObject(linkAuth); + } + + private void GetNoAuthorizationId() + { + var linkAuths = ExpressRouteClient.ListAzureDedicatedCircuitLinkAuthorizations(ServiceKey); + WriteObject(linkAuths, true); + } + + + } +} diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/NewAzureDedicatedCircuitLinkAuthorization.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/NewAzureDedicatedCircuitLinkAuthorization.cs new file mode 100644 index 000000000000..9b38f1f2a4e2 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/NewAzureDedicatedCircuitLinkAuthorization.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.WindowsAzure.Commands.ExpressRoute +{ + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.New, "AzureDedicatedCircuitLinkAuthorization"), OutputType(typeof(AzureDedicatedCircuitLinkAuthorization))] + public class NewAzureDedicatedCircuitLinkAuthorizationCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key representing Azure Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Description")] + [ValidateNotNullOrEmpty] + public string Description { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Maximum number of links that can be created")] + [ValidateNotNullOrEmpty] + public int Limit { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Microsoft Ids to be added")] + public string MicrosoftIds { get; set; } + + public override void ExecuteCmdlet() + { + var mapping = ExpressRouteClient.NewAzureDedicatedCircuitLinkAuthorization(ServiceKey, Description, Limit, + MicrosoftIds); + WriteObject(mapping); + } + } +} + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/RemoveAzureDedicatedCircuitLinkAuthorization.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/RemoveAzureDedicatedCircuitLinkAuthorization.cs new file mode 100644 index 000000000000..57a89ac34939 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/RemoveAzureDedicatedCircuitLinkAuthorization.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.WindowsAzure.Commands.ExpressRoute +{ + using Properties; + using System; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Remove, "AzureDedicatedCircuitLinkAuthorization"), OutputType(typeof(bool))] + public class RemoveAzureDedicatedCircuitLinkAuthorizationCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key for the Azure Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Authorization Id")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string AuthorizationId { get; set; } + + [Parameter(HelpMessage = "Do not confirm")] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + + public override void ExecuteCmdlet() + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemoveAzureDedicatedCircuitLinkAuthorizationWarning, ServiceKey, AuthorizationId), + Resources.RemoveAzureDedicatedCircuitLinkAuthorizationMessage, + ServiceKey + " " + AuthorizationId, + () => + { + if (!ExpressRouteClient.RemoveAzureDedicatedCircuitLinkAuthorization(ServiceKey, AuthorizationId)) + { + throw new Exception(Resources.RemoveAzureDedicatedCircuitLinkAuthorizationFailed); + } + + WriteVerboseWithTimestamp(Resources.RemoveAzureDedicatedCircuitLinkAuthorizationSucceeded, ServiceKey, AuthorizationId); + if (PassThru.IsPresent) + { + WriteObject(true); + } + }); + } + } +} diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/SetAzureDedicatedCircuitLinkAuthorization.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/SetAzureDedicatedCircuitLinkAuthorization.cs new file mode 100644 index 000000000000..5f328865ef74 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuitLinkAuthorizations/SetAzureDedicatedCircuitLinkAuthorization.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.WindowsAzure.Commands.ExpressRoute +{ + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Set, "AzureDedicatedCircuitLinkAuthorization"), OutputType(typeof(bool))] + public class SetAzureDedicatedCircuitLinkAuthorizationAuthorizationCommand : ExpressRouteBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Service Key for the Azure Circuit")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string ServiceKey { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "Authorization Id")] + [ValidateGuid] + [ValidateNotNullOrEmpty] + public string AuthorizationId { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Description")] + public string Description { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Maximum number of links")] + public int Limit { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Microsoft Ids")] + public string MicrosoftIds { get; set; } + + public override void ExecuteCmdlet() + { + try + { + ExpressRouteClient.GetAzureDedicatedCircuitLinkAuthorization(ServiceKey, AuthorizationId); + var updatedAuthorization = ExpressRouteClient.SetAzureDedicatedCircuitLinkAuthorization(ServiceKey, AuthorizationId, Description, Limit); + WriteObject(updatedAuthorization, false); + } + catch + { + var newAuthorization = ExpressRouteClient.NewAzureDedicatedCircuitLinkAuthorization(ServiceKey, Description, Limit, MicrosoftIds); + WriteObject(newAuthorization); + } + } + } +} diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 index 97440d649a40..af65a78c3eaa 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ExpressRoute.dll' # Version number of this module. -ModuleVersion = '0.8.8' +ModuleVersion = '0.8.10.1' # ID used to uniquely identify this module GUID = 'e5b10573-30da-456a-9319-4c0a5f8bed4a' diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRouteClient.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRouteClient.cs index 9798c301f51c..cb14378a0e79 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRouteClient.cs +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRouteClient.cs @@ -12,27 +12,37 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; -using System.Collections.Generic; -using System.Net; +using System.Management.Automation; using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; -using Microsoft.WindowsAzure.Management.ExpressRoute; -using Microsoft.WindowsAzure.Management.ExpressRoute.Models; +using Microsoft.WindowsAzure.Common; namespace Microsoft.WindowsAzure.Commands.ExpressRoute { + using Microsoft.WindowsAzure.Management.ExpressRoute; + using Microsoft.WindowsAzure.Management.ExpressRoute.Models; + using System; + using System.Collections.Generic; + using System.Net; + using Utilities.Common; + + public class ExpressRouteClient { public ExpressRouteManagementClient Client { get; internal set; } + private static ClientType CreateClient(AzureSubscription subscription) where ClientType : ServiceClient + { + return AzureSession.ClientFactory.CreateClient(subscription, AzureEnvironment.Endpoint.ServiceManagement); + } + /// /// Creates new ExpressRouteClient /// /// Subscription containing websites to manipulate public ExpressRouteClient(AzureSubscription subscription) - { - Client = AzureSession.ClientFactory.CreateClient(subscription, AzureEnvironment.Endpoint.ServiceManagement); + : this(CreateClient(subscription)) + { } public ExpressRouteClient(ExpressRouteManagementClient client) @@ -152,6 +162,69 @@ public AzureCrossConnection SetAzureCrossConnection(string serviceKey, public IEnumerable ListAzureCrossConnections() { return (Client.CrossConnections.List()).CrossConnections; - } + } + + public AzureDedicatedCircuitLinkAuthorization GetAzureDedicatedCircuitLinkAuthorization(string serviceKey, string authorizationId) + { + return (Client.DedicatedCircuitLinkAuthorizations.Get(serviceKey, authorizationId)).DedicatedCircuitLinkAuthorization; + } + + public AzureDedicatedCircuitLinkAuthorization NewAzureDedicatedCircuitLinkAuthorization(string serviceKey, string description, int limit, string microsoftIds) + { + return (Client.DedicatedCircuitLinkAuthorizations.New(serviceKey, new DedicatedCircuitLinkAuthorizationNewParameters() + { + Description = description, + Limit = limit, + MicrosoftIds = microsoftIds + })).DedicatedCircuitLinkAuthorization; + } + + public AzureDedicatedCircuitLinkAuthorization SetAzureDedicatedCircuitLinkAuthorization(string serviceKey, string authorizationId, string description, int limit) + { + return (Client.DedicatedCircuitLinkAuthorizations.Update(serviceKey, authorizationId, new DedicatedCircuitLinkAuthorizationUpdateParameters() + { + Description = description, + Limit = limit + })).DedicatedCircuitLinkAuthorization; + } + + public IEnumerable ListAzureDedicatedCircuitLinkAuthorizations(string serviceKey) + { + return (Client.DedicatedCircuitLinkAuthorizations.List(serviceKey).DedicatedCircuitLinkAuthorizations); + } + + public bool RemoveAzureDedicatedCircuitLinkAuthorization(string serviceKey, string authorizationId) + { + var result = Client.DedicatedCircuitLinkAuthorizations.Remove(serviceKey, authorizationId); + return result.HttpStatusCode.Equals(HttpStatusCode.OK); + } + + public AzureAuthorizedDedicatedCircuit GetAuthorizedAzureDedicatedCircuit(string serviceKey) + { + return (Client.AuthorizedDedicatedCircuits.Get(serviceKey)).AuthorizedDedicatedCircuit; + } + + public IEnumerable ListAzureAuthorizedDedicatedCircuits() + { + return (Client.AuthorizedDedicatedCircuits.List().AuthorizedDedicatedCircuits); + } + + public bool NewAzureDedicatedCircuitLinkAuthorizationMicrosoftIds(string serviceKey, string authorizationId, string microsoftIds) + { + var result = Client.DedicatedCircuitLinkAuthorizationMicrosoftIds.New(serviceKey, authorizationId, new DedicatedCircuitLinkAuthorizationMicrosoftIdNewParameters() + { + MicrosoftIds = microsoftIds + }); + return result.StatusCode.Equals(HttpStatusCode.OK); + } + + public bool RemoveAzureDedicatedCircuitLinkAuthorizationMicrosoftIds(string serviceKey, string authorizationId, string microsoftIds) + { + var result = Client.DedicatedCircuitLinkAuthorizationMicrosoftIds.Remove(serviceKey, authorizationId, new DedicatedCircuitLinkAuthorizationMicrosoftIdRemoveParameters() + { + MicrosoftIds = microsoftIds + }); + return result.StatusCode.Equals(HttpStatusCode.OK); + } } } diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.psd1 b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.psd1 new file mode 100644 index 000000000000..8becdea8c4e2 --- /dev/null +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.psd1 @@ -0,0 +1,93 @@ +# +# Module manifest for module 'Microsoft.WindowsAzure.Commands.ServiceManagement.PlatformImageRepository' +# +# Generated by: Microsoft Corporation +# +# Generated on: 7/22/2013 +# + +@{ + +# Script module or binary module file associated with this manifest +ModuleToProcess = '..\..\..\Package\Debug\ServiceManagement\Azure\ExpressRoute\Microsoft.WindowsAzure.Commands.ExpressRoute.dll' + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'e5b10573-30da-456a-9319-4c0a5f8bed4a' + +# 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 = '' + +# 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 = @() + +# 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.WindowsAzure.Commands.ExpressRoute.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = '' + +# 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 = '' + +} + diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.xml b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.xml index e90c4518b895..200adb8c92d5 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.xml +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Microsoft.WindowsAzure.Commands.ExpressRoute.dll-help.xml @@ -1,2352 +1,3017 @@ - - - - - Get-AzureBGPPeering - - Returns an object with bgp configuration information of an ExpressRouteCircuit - - - - - Get - AzureBGPPeering - - - - The Get-AzureBGPPeering cmdlet gets the routing configuration for an ExpressRoute circuit. It returns an object with information on a specific ExpressRoute circuit for which a service key is provided. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. - - - - Get-AzureBGPPeering - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - - Private - Public - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve circuit routing information. - - - - - String - - - - - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - BgpPeeringAccessType - - BgpPeeringAccessType - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve circuit routing information. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Get-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" - - - + + + + + Get-AzureAuthorizedDedicatedCircuit + + Returns an object with authorized circuit information for a subscriptionId + + + + + Get + AzureAuthorizedDedicatedCircuit + + + + + The customer can use their subscription Id to link against the authorized circuit using the New-AzureDedicatedCircuitLink Cmdlet. + + + + Get-AzureAuthorizedDedicatedCircuit + + ServiceKey + + Identifier of the Authorized Dedicated Circuit + + String + + + + + + ServiceKey + + Identifier of the Authorized Dedicated Circuit + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureAuthorizedDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command returns an object with information on the authorized ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureAuthorizedDedicatedCircuit + + This command returns a list object with information on all the authorized ExpressRoute circuits in the current Microsoft Azure subscription. + + + + + + + + + + + + + + + Get-AzureBGPPeering + + Returns an object with bgp configuration information of an ExpressRouteCircuit + + + + + Get + AzureBGPPeering + + + + + The Get-AzureBGPPeering cmdlet gets the routing configuration for an ExpressRoute circuit. It returns an object with information on a specific ExpressRoute circuit for which a service key is provided. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. + + + + Get-AzureBGPPeering + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve circuit routing information. + + String + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve circuit routing information. + + String + + String + + + + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + BgpPeeringAccessType + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command returns an object with information on the routing configuration for the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Get-AzureDedicatedCircuit + + Lists all ExpressRoute circuits and details of each circuit. + + + + + Get + AzureDedicatedCircuit + + + + + The Get-AzureDedicatedCircuit cmdlet retrieves information about all ExpressRoute circuits created in the current subscription in Microsoft Azure. It returns an object with information on a specific ExpressRoute circuit if a service key is provided, or if no service key is specified, for all the ExpressRoute circuits in the current subscription. + + + + Get-AzureDedicatedCircuit + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the ExpressRoute circuits in the current Microsoft Azure subscription. + + String + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the ExpressRoute circuits in the current Microsoft Azure subscription. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command returns an object with information on the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDedicatedCircuit + + This command returns a list object with information on all the ExpressRoute circuits in the current Microsoft Azure subscription. + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Get-AzureDedicatedCircuitLink + + Lists the link state of a particular virtual network and an ExpressRoute circuit. If a virtual network name is not specified, it lists all virtual networks linked to a particular ExpressRoute circuit. + + + + + Get + AzureDedicatedCircuitLink + + + + + The Get-AzureDedicatedCircuitLink cmdlet retrieves information about all Virtual networks linked to a particular ExpressRoute circuit. It returns an object with the link state of a specific virtual network and an ExpressRoute circuit if a virtual network name is provided, or if a virtual network name is not specified, it lists all virtual networks linked to the particular ExpressRoute circuit identified by the specified Service key. + + + + Get-AzureDedicatedCircuitLink + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve link information. This is a required parameter. + + String + + + VNetName + + Specifies the virtual network name for which link state needs to be verified. + + String + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to retrieve link information. This is a required parameter. + + String + + String + + + + + + VNetName + + Specifies the virtual network name for which link state needs to be verified. + + String + + String + + + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyVNet" + + This command returns the link state of the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab" and the virtual network "MyVNet". + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command returns a list of all virtual networks linked to the circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Get-AzureDedicatedCircuitLinkAuthorization + + Gets details of an existing authorization + + + + + Get + AzureDedicatedCircuitLinkAuthorization + + + + + Returns an object containing the link authorization details. + + + + Get-AzureDedicatedCircuitLinkAuthorization + + ServiceKey + + Identifier of the dedicated circuit + + String + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureDedicatedCircuitLinkAuthorization -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -AuthorizationId "12345678-1234-1234-abcd-1234567890ab" + + Returns the details of the service key and the authorization Id provided to the Cmdlet. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Get-AzureDedicatedCircuitLinkAuthorization -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + Lists all authorizations associated with the service key. + + + + + + + + + + + + + + + Get-AzureDedicatedCircuitServiceProvider + + Lists all ExpressRoute service providers including carriers and internet exchange points offering connectivity across all regions in Microsoft Azure. + + + + + Get + AzureDedicatedCircuitServiceProvider + + + + + The Get-AzureDedicatedCircuitServiceProvider cmdlet retrieves information about all ExpressRoute connectivity providers across all regions in Microsoft Azure. It returns a list with information on each service provider including the service provider name, type, supported locations, and supported bandwidth options for creating ExpressRoute circuits. + + + + Get-AzureDedicatedCircuitServiceProvider + + + + + + + + + + + + + + + + + + + ManagementOperationContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureDedicatedCircuitServiceProvider + + This command returns a list with information on all the ExpressRoute service providers. + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + New-AzureBGPPeering + + Creates a new BGP peering configuration for an ExpressRoute circuit. + + + + + New + AzureBGPPeering + + + + + The New-AzureBGPPeering cmdlet creates a new routing configuration for an ExpressRoute circuit. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. + + + + New-AzureBGPPeering + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to create a BGP session. + + String + + + PeerAsn + + Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. + + UInt32 + + + PrimaryPeerSubnet + + Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + + SecondaryPeerSubnet + + Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + + SharedKey + + Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. + + String + + + VlanId + + Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. + + UInt32 + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to create a BGP session. + + String + + String + + + + + + PeerAsn + + Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. + + UInt32 + + UInt32 + + + + + + PrimaryPeerSubnet + + Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + String + + + + + + SecondaryPeerSubnet + + Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + String + + + + + + SharedKey + + Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. + + String + + String + + + + + + VlanId + + Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. + + UInt32 + + UInt32 + + + + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + BgpPeeringAccessType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VlanId 100 -PeerAsn 65014 -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" + + Creates a new BGP session for an ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". The BGP session with AS number 65014 is established on VLAN ID 100. + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + New-AzureDedicatedCircuit + + Creates a new ExpressRoute circuit in a Microsoft Azure subscription. + + + + + New + AzureDedicatedCircuit + + + + + The New-AzureDedicatedCircuit cmdlet creates a new ExpressRoute circuit in the current Microsoft Azure subscription. + + + + New-AzureDedicatedCircuit + + CircuitName + + Specifies a name for the ExpressRoute circuit to be created. The storage account name must be unique within the current Microsoft Azure subscription and must be between 3 and 24 characters in length. + + String + + + Bandwidth + + Specifies the required aggregate bandwidth for the ExpressRouteCircuit between the customer's premises and Microsoft Azure through the selected service provider at the specified peering location. Bandwidth is specified in Mbps. + + UInt32 + + + Location + + Specifies the peering location for the particular service provider through which connectiovity will be enabled. The name of the location must match with one of the locations for the selected service provider as returned by the Get-AzureDedicatedCircuitServiceProvider cmdlet. + + String + + + ServiceProviderName + + Specifies the ExpressRoute connectivity service provider through which the circuit will be enabled. The name of the service provider must match with the name of one of the service providers listed by the Get-AzureDedicatedCircuitServiceProvider cmdlet. + + String + + + Force + + + + SwitchParameter + + + + + + CircuitName + + Specifies a name for the ExpressRoute circuit to be created. The storage account name must be unique within the current Microsoft Azure subscription and must be between 3 and 24 characters in length. + + String + + String + + + + + + Bandwidth + + Specifies the required aggregate bandwidth for the ExpressRouteCircuit between the customer's premises and Microsoft Azure through the selected service provider at the specified peering location. Bandwidth is specified in Mbps. + + UInt32 + + UInt32 + + + + + + Location + + Specifies the peering location for the particular service provider through which connectiovity will be enabled. The name of the location must match with one of the locations for the selected service provider as returned by the Get-AzureDedicatedCircuitServiceProvider cmdlet. + + String + + String + + + + + + ServiceProviderName + + Specifies the ExpressRoute connectivity service provider through which the circuit will be enabled. The name of the service provider must match with the name of one of the service providers listed by the Get-AzureDedicatedCircuitServiceProvider cmdlet. + + String + + String + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureDedicatedCircuit -CircuitName "MyCircuit" -ServiceProviderName "Equinix" -Location "West US" -Bandwidth 1024 + + Creates a new ExpressRoute circuit named "MyCircuit" with Equinix as the service provider, peering in West US with an aggregate bandwidth of 1024 Mbps. + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + New-AzureDedicatedCircuitLink + + Creates a link between an ExpressRoute circuit and a virtual network in the current Microsoft Azure subscription. + + + + + New + AzureDedicatedCircuitLink + + + + + The New-AzureDedicatedCircuitLink cmdlet creates a link between an ExpressRoute circuit and a virtual network in the current Microsoft Azure subscription. + + + + New-AzureDedicatedCircuitLink + + ServiceKey + + Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. + + String + + + VNetName + + Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. + + String + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. + + String + + String + + + + + + VNetName + + Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>New-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyvNet" + + Links the virtual network "MyvNet" with the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab" + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + New-AzureDedicatedCircuitLinkAuthorization + + Creates an authorization to allow links to be created on a dedicated circuit not owned by the caller. + + + + + New + AzureDedicatedCircuitLinkAuthorization + + + + + The owner of a dedicated circuit can call this Cmdlet to authorize the use of their circuit to other users. + + + + New-AzureDedicatedCircuitLinkAuthorization + + ServiceKey + + Identifier of the dedicated circuit + + String + + + Description + + Description of the link authorization + + String + + + Limit + + Maximum number of links authorized from this link authorization + + Int32 + + + MicrosoftIds + + Comma separated list of Microsoft ids to be authorized + + String + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + Description + + Description of the link authorization + + String + + String + + + + + + Limit + + Maximum number of links authorized from this link authorization + + Int32 + + Int32 + + + + + + MicrosoftIds + + Comma separated list of Microsoft ids to be authorized + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureDedicatedCircuitLinkAuthorization -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -Description "Customer1" -MicrosoftIds "id@company.com" + + Authorizes a user with Microsoft Id 'id@company.com' to create a Dedicated Circuit Link using the service key specified. + + + + + + + + + + + + + + + New-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + Adds Microsoft Ids to an existing link authorization. + + + + + New + AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + + + + This Cmdlet is used to add more authorized users to an existing authorization. + + + + New-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + ServiceKey + + Identifier of the dedicated circuit + + String + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + + MicrosoftIds + + A comma separated list of Microsoft Ids to be authorized + + String + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + String + + + + + + MicrosoftIds + + A comma separated list of Microsoft Ids to be authorized + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -AuthorizationId "12345678-1234-1234-abcd-1234567890ab" -MicrosoftIds "id@company.com" + + Allows the user with MicrosoftId 'id@company.com' to create a link with the specified dedicated circuit. + + + + + + + + + + + + + + + Remove-AzureBGPPeering + + Removes the routing configuration for an ExpressRoute circuit. + + + + + Remove + AzureBGPPeering + + + + + The Remove-AzureBGPPeering cmdlet deletes the routing configuration of an ExpressRoute circuit. This cmdlet works only for circuits provisioned through an Internet Exchange Point service provider. This cmdlet does not work for ExpressRoute circuits established through a carrier. + + + + Remove-AzureBGPPeering + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which the routing configuration needs to be deleted. + + String + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which the routing configuration needs to be deleted. + + String + + String + + + + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + BgpPeeringAccessType + + + + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command removes the routing configuration for the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Remove-AzureDedicatedCircuit + + Removes an ExpressRoute circuit. + + + + + Remove + AzureDedicatedCircuit + + + + + The Remove-AzureDedicatedCircuit cmdlet deletes an ExpressRoute circuit. This process does not guarantee that the circuit has been completely removed. The customer must make sure that the service provider has de-provisioned the circuit on their end in order to cleanly remove the circuit. The customer will be billed for the circuit till all resources are cleared on both the Microsoft Azure side and the service provider side. + + + + Remove-AzureDedicatedCircuit + + ServiceKey + + Specifies the service key of the ExpressRoute circuit to be deleted. + + String + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit to be deleted. + + String + + String + + + + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" + + This command removes the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Remove-AzureDedicatedCircuitLink + + Removes the link between a Virtual Network and an ExpressRoute circuit. + + + + + Remove + AzureDedicatedCircuitLink + + + + + The Remove-AzureDedicatedCircuit cmdlet deletes the link between an ExpressRoute circuit and a virtual network. + + + + Remove-AzureDedicatedCircuitLink + + ServiceKey + + Specifies the service key of the ExpressRoute circuit. + + String + + + VNetName + + Specifies the virtual network name to be unlinked from the ExpressRoute circuit. + + String + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit. + + String + + String + + + + + + VNetName + + Specifies the virtual network name to be unlinked from the ExpressRoute circuit. + + String + + String + + + + + + Force + + Forces the action without prompting the user for input. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyVNet" + + This command removes the link between the virtual network "MyVNet" and the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Set-AzureBGPPeering + + + + + + + + Remove-AzureDedicatedCircuitLinkAuthorization + + Removes an existing dedicated circuit link authorization + + + + + Remove + AzureDedicatedCircuitLinkAuthorization + + + + + This Cmdlet removes a previously created dedicated circuit link authorization. The affected users' existing links will be removed and they will no longer be able to create new links with the specified dedicated circuit. + + + + Remove-AzureDedicatedCircuitLinkAuthorization + + ServiceKey + + Identifier of the dedicated circuit + + String + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + + Force + + + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + String + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Remove-AzureDedicatedCircuitLinkAuthorization -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -AuthorizationId "12345678-1234-1234-abcd-1234567890ab" + + + + + + + + + + + + + + + + + Remove-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + Removes the authorization for the specified Microsoft Ids + + + + + Remove + AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + + + + This Cmdlet removes the authorization for the specified Microsoft Ids to create dedicated circuit links on the specified circuit. Any existing links for the specified user will also be removed. + + + + Remove-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds + + ServiceKey + + Identifier of the dedicated circuit + + String + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + + MicrosoftIds + + Comma separated list of Microsoft ids + + String + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + String + + + + + + MicrosoftIds + + Comma separated list of Microsoft ids + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Remove-AzureDedicatedCircuitLinkAuthorizationMicrosoftIds -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -AuthorizationId "12345678-1234-1234-abcd-1234567890ab" -MicrosoftIds "id@company.com" + + Removes the authorization for the specified Microsoft Id to create a link with the specified circuit. + + + + + + + + + + + + + + + Set-AzureBGPPeering + + Updates a BGP peering configuration for an ExpressRoute circuit. + + + + + Set + AzureBGPPeering + + + + + The Set-AzureBGPPeering cmdlet updates the routing configuration for an ExpressRoute circuit. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. + + + + Set-AzureBGPPeering + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to create a BGP session. + + String + + + PeerAsn + + Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. + + Nullable`1[UInt32] + + + PrimaryPeerSubnet + + Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + + SecondaryPeerSubnet + + Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + + SharedKey + + Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. + + String + + + VlanId + + Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. + + Nullable`1[UInt32] + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + + + + + ServiceKey + + Specifies the service key of the ExpressRoute circuit for which to create a BGP session. + + String + + String + + + + + + PeerAsn + + Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. + + Nullable`1[UInt32] + + Nullable`1[UInt32] + + + + + + PrimaryPeerSubnet + + Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + String + + + + + + SecondaryPeerSubnet + + Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. + + String + + String + + + + + + SharedKey + + Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. + + String + + String + + + + + + VlanId + + Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. + + Nullable`1[UInt32] + + Nullable`1[UInt32] + + + + + + AccessType + + Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. + + BgpPeeringAccessType + + BgpPeeringAccessType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> C:\PS>Set-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VlanId 100 -PeerAsn 65014 -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" + + Updates the BGP session for an ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". The BGP session with AS number 65014 is established on VLAN ID 100. + + + + + + + + + + + Get-AzureBGPPeering + + + + Get-AzureDedicatedCircuit + + + + Get-AzureDedicatedCircuitLink + + + + Get-AzureDedicatedCircuitServiceProvider + + + + New-AzureBGPPeering + + + + New-AzureDedicatedCircuit + + + + New-AzureDedicatedCircuitLink + + + + Remove-AzureBGPPeering + + + + Remove-AzureDedicatedCircuit + + + + Remove-AzureDedicatedCircuitLink + + + + Set-AzureBGPPeering + + + + + + + + Set-AzureDedicatedCircuitLinkAuthorization + + Updates or creates a dedicated circuit link authorization + + + + + Set + AzureDedicatedCircuitLinkAuthorization + + + + + This Cmdlet updates or creates a dedicated circuit link authorization. The authorized users will be allowed to create links using the New-AzureDedicatedCircuitLink Cmdlet on the specified dedicated circuit. + + + + Set-AzureDedicatedCircuitLinkAuthorization + + ServiceKey + + Identifier of the dedicated circuit + + String + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + + Description + + Description of the link authorization + + String + + + Limit + + Maximum number of links authorized from this link authorization + + Int32 + + + MicrosoftIds + + Comma separated list of Microsoft ids that need to be authorized + + String + + + + + + ServiceKey + + Identifier of the dedicated circuit + + String + + String + + + + + + AuthorizationId + + A value that uniquely identifies the link authorization + + String + + String + + + + + + Description + + Description of the link authorization + + String + + String + + + + + + Limit + + Maximum number of links authorized from this link authorization + + Int32 + + Int32 + + + + + + MicrosoftIds + + Comma separated list of Microsoft ids that need to be authorized + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Set-AzureDedicatedCircuitLinkAuthorization -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -AuthorizationId "12345678-1234-1234-abcd-1234567890ab" -Limit 10 - - This command returns an object with information on the routing configuration for the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Get-AzureDedicatedCircuit - - Lists all ExpressRoute circuits and details of each circuit. - - - - - Get - AzureDedicatedCircuit - - - - The Get-AzureDedicatedCircuit cmdlet retrieves information about all ExpressRoute circuits created in the current subscription in Microsoft Azure. It returns an object with information on a specific ExpressRoute circuit if a service key is provided, or if no service key is specified, for all the ExpressRoute circuits in the current subscription. - - - - - - - Get-AzureDedicatedCircuit - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the ExpressRoute circuits in the current Microsoft Azure subscription. - - - - - String - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve information. If this parameter is not provided, the cmdlet returns a list object with information about all the ExpressRoute circuits in the current Microsoft Azure subscription. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" - - - - - - This command returns an object with information on the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureDedicatedCircuit - - - - - - This command returns a list object with information on all the ExpressRoute circuits in the current Microsoft Azure subscription. - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Get-AzureDedicatedCircuitLink - - Lists the link state of a particular virtual network and an ExpressRoute circuit. If a virtual network name is not specified, it lists all virtual networks linked to a particular ExpressRoute circuit. - - - - - Get - AzureDedicatedCircuitLink - - - - The Get-AzureDedicatedCircuitLink cmdlet retrieves information about all Virtual networks linked to a particular ExpressRoute circuit. It returns an object with the link state of a specific virtual network and an ExpressRoute circuit if a virtual network name is provided, or if a virtual network name is not specified, it lists all virtual networks linked to the particular ExpressRoute circuit identified by the specified Service key. - - - - - - - Get-AzureDedicatedCircuitLink - - VNetName - - Specifies the virtual network name for which link state needs to be verified. - - - - - String - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve link information. This is a required parameter. - - - - - String - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to retrieve link information. This is a required parameter. - - - - - String - - String - - - - - - - VNetName - - Specifies the virtual network name for which link state needs to be verified. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyVNet" - - - - - - This command returns the link state of the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab" and the virtual network "MyVNet". - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - - - - - C:\PS>Get-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" - - - - - - This command returns a list of all virtual networks linked to the circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Get-AzureDedicatedCircuitServiceProvider - - Lists all ExpressRoute service providers including carriers and internet exchange points offering connectivity across all regions in Microsoft Azure. - - - - - Get - AzureDedicatedCircuitServiceProvider - - - - The Get-AzureDedicatedCircuitServiceProvider cmdlet retrieves information about all ExpressRoute connectivity providers across all regions in Microsoft Azure. It returns a list with information on each service provider including the service provider name, type, supported locations, and supported bandwidth options for creating ExpressRoute circuits. - - - - - - - Get-AzureDedicatedCircuitServiceProvider - - - - - - - - - - - - - - - - - - - - - - - ManagementOperationContext - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>Get-AzureDedicatedCircuitServiceProvider - - - - - - This command returns a list with information on all the ExpressRoute service providers. - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - New-AzureBGPPeering - - Creates a new BGP peering configuration for an ExpressRoute circuit. - - - - - New - AzureBGPPeering - - - - The New-AzureBGPPeering cmdlet creates a new routing configuration for an ExpressRoute circuit. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. - - - - - - - New-AzureBGPPeering - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - - Private - Public - - - - SharedKey - - Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. - - - - - String - - - PeerAsn - - Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. - - - - - UInt32 - - - PrimaryPeerSubnet - - Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - - SecondaryPeerSubnet - - Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to create a BGP session. - - - - - String - - - VlanId - - Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. - - - - - UInt32 - - - - - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - BgpPeeringAccessType - - BgpPeeringAccessType - - - - - - - PeerAsn - - Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. - - - - - UInt32 - - UInt32 - - - - - - - PrimaryPeerSubnet - - Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - String - - - - - - - SecondaryPeerSubnet - - Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - String - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to create a BGP session. - - - - - String - - String - - - - - - - SharedKey - - Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. - - - - - String - - String - - - - - - - VlanId - - Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. - - - - - UInt32 - - UInt32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>New-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VlanId 100 -PeerAsn 65014 -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" - - - - - - Creates a new BGP session for an ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". The BGP session with AS number 65014 is established on VLAN ID 100. - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - New-AzureDedicatedCircuit - - Creates a new ExpressRoute circuit in a Microsoft Azure subscription. - - - - - New - AzureDedicatedCircuit - - - - The New-AzureDedicatedCircuit cmdlet creates a new ExpressRoute circuit in the current Microsoft Azure subscription. - - - - - - - New-AzureDedicatedCircuit - - Bandwidth - - Specifies the required aggregate bandwidth for the ExpressRouteCircuit between the customer's premises and Microsoft Azure through the selected service provider at the specified peering location. Bandwidth is specified in Mbps. - - - - - UInt32 - - - CircuitName - - Specifies a name for the ExpressRoute circuit to be created. The storage account name must be unique within the current Microsoft Azure subscription and must be between 3 and 24 characters in length. - - - - - String - - - Location - - Specifies the peering location for the particular service provider through which connectiovity will be enabled. The name of the location must match with one of the locations for the selected service provider as returned by the Get-AzureDedicatedCircuitServiceProvider cmdlet. - - - - - String - - - ServiceProviderName - - Specifies the ExpressRoute connectivity service provider through which the circuit will be enabled. The name of the service provider must match with the name of one of the service providers listed by the Get-AzureDedicatedCircuitServiceProvider cmdlet. - - - - - String - - - - - - Bandwidth - - Specifies the required aggregate bandwidth for the ExpressRouteCircuit between the customer's premises and Microsoft Azure through the selected service provider at the specified peering location. Bandwidth is specified in Mbps. - - - - - UInt32 - - UInt32 - - - - - - - CircuitName - - Specifies a name for the ExpressRoute circuit to be created. The storage account name must be unique within the current Microsoft Azure subscription and must be between 3 and 24 characters in length. - - - - - String - - String - - - - - - - Location - - Specifies the peering location for the particular service provider through which connectiovity will be enabled. The name of the location must match with one of the locations for the selected service provider as returned by the Get-AzureDedicatedCircuitServiceProvider cmdlet. - - - - - String - - String - - - - - - - ServiceProviderName - - Specifies the ExpressRoute connectivity service provider through which the circuit will be enabled. The name of the service provider must match with the name of one of the service providers listed by the Get-AzureDedicatedCircuitServiceProvider cmdlet. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureDedicatedCircuit -CircuitName "MyCircuit" -ServiceProviderName "Equinix" -Location "West US" -Bandwidth 1024 - - - - - - Creates a new ExpressRoute circuit named "MyCircuit" with Equinix as the service provider, peering in West US with an aggregate bandwidth of 1024 Mbps. - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - New-AzureDedicatedCircuitLink - - Creates a link between an ExpressRoute circuit and a virtual network in the current Microsoft Azure subscription. - - - - - New - AzureDedicatedCircuitLink - - - - The New-AzureDedicatedCircuitLink cmdlet creates a link between an ExpressRoute circuit and a virtual network in the current Microsoft Azure subscription. - - - - - - - New-AzureDedicatedCircuitLink - - ServiceKey - - Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. - - - - - String - - - VNetName - - Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. - - - - - String - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. - - - - - String - - String - - - - - - - VNetName - - Specifies the service key of the ExpressRoute circuit to which a virtual network must be linked to. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - - C:\PS>New-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyvNet" - - - - - - Links the virtual network "MyvNet" with the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab" - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Remove-AzureBGPPeering - - Removes the routing configuration for an ExpressRoute circuit. - - - - - Remove - AzureBGPPeering - - - - The Remove-AzureBGPPeering cmdlet deletes the routing configuration of an ExpressRoute circuit. This cmdlet works only for circuits provisioned through an Internet Exchange Point service provider. This cmdlet does not work for ExpressRoute circuits established through a carrier. - - - - Remove-AzureBGPPeering - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - - Private - Public - - - - Force - - Forces the action without prompting the user for input. - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which the routing configuration needs to be deleted. - - - - - String - - - - - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - BgpPeeringAccessType - - BgpPeeringAccessType - - - - - - - Force - - Forces the action without prompting the user for input. - - SwitchParameter - - SwitchParameter - - - - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - SwitchParameter - - SwitchParameter - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which the routing configuration needs to be deleted. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Remove-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" - - - - - - This command removes the routing configuration for the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Remove-AzureDedicatedCircuit - - Removes an ExpressRoute circuit. - - - - - Remove - AzureDedicatedCircuit - - - - The Remove-AzureDedicatedCircuit cmdlet deletes an ExpressRoute circuit. This process does not guarantee that the circuit has been completely removed. The customer must make sure that the service provider has de-provisioned the circuit on their end in order to cleanly remove the circuit. The customer will be billed for the circuit till all resources are cleared on both the Microsoft Azure side and the service provider side. - - - - - - - Remove-AzureDedicatedCircuit - - Force - - Forces the action without prompting the user for input. - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit to be deleted. - - - - - String - - - - - - Force - - Forces the action without prompting the user for input. - - SwitchParameter - - SwitchParameter - - - - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - SwitchParameter - - SwitchParameter - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit to be deleted. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Remove-AzureDedicatedCircuit -ServiceKey "12345678-1234-1234-abcd-1234567890ab" - - - - - - This command removes the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - - - Remove-AzureDedicatedCircuitLink - - Removes the link between a Virtual Network and an ExpressRoute circuit. - - - - - Remove - AzureDedicatedCircuitLink - - - - The Remove-AzureDedicatedCircuit cmdlet deletes the link between an ExpressRoute circuit and a virtual network. - - - - - - - Remove-AzureDedicatedCircuitLink - - Force - - Forces the action without prompting the user for input. - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit. - - - - - String - - - VNetName - - Specifies the virtual network name to be unlinked from the ExpressRoute circuit. - - - - - String - - - - - - Force - - Forces the action without prompting the user for input. - - SwitchParameter - - SwitchParameter - - - - - - - PassThru - - If -PassThru is specified, then a result is returned as True or False, depending on whether the command succeeded or not. - - SwitchParameter - - SwitchParameter - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit. - - - - - String - - String - - - - - - - VNetName - - Specifies the virtual network name to be unlinked from the ExpressRoute circuit. - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Remove-AzureDedicatedCircuitLink -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VNetName "MyVNet" - - - - - - This command removes the link between the virtual network "MyVNet" and the ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Set-AzureBGPPeering - - - - - - - Set-AzureBGPPeering - - Updates a BGP peering configuration for an ExpressRoute circuit. - - - - - Set - AzureBGPPeering - - - - The Set-AzureBGPPeering cmdlet updates the routing configuration for an ExpressRoute circuit. This cmdlet works only for circuits established with an internet exchange point service provider. This cmdlet does not work for circuits established through carriers. - - - - Set-AzureBGPPeering - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - - Private - Public - - - - PeerAsn - - Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. - - - - - UInt32 - - - PrimaryPeerSubnet - - Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - - SecondaryPeerSubnet - - Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - - SharedKey - - Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. - - - - - String - - - VlanId - - Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. - - - - - UInt32 - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to create a BGP session. - - - - - String - - - - - - AccessType - - Access type can be either Public or Private. Private (the default value) sets up a BGP session to be used with virtual networks. Public sets up a BGP session to be used to access public IP addresses in the service, including VIPs. - - BgpPeeringAccessType - - BgpPeeringAccessType - - - - - - - PeerAsn - - Specifies the customer's AS number for the BGP session. Customers can use either a public AS number they own or choose a private AS number. Customers must not use AS number 65515 if they are using private AS numbers. - - - - - UInt32 - - UInt32 - - - - - - - PrimaryPeerSubnet - - Specifies one of the peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.0/30 is specified, the customer uses 10.0.0.1 for their VRF and Azure will select 10.0.0.2 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - String - - - - - - - SecondaryPeerSubnet - - Specifies the second peering subnets in CIDR notation from which I addresses will be selected for establishing a BGP session. If the subnet 10.0.0.4/30 is specified, the customer uses 10.0.0.5 for their VRF and Azure will select 10.0.0.6 for it's VRF to establish a BGP session. This subnet must not overlap with any of the virtual networks' address ranges used in Microsoft Azure. - - - - - String - - String - - - - - - - ServiceKey - - Specifies the service key of the ExpressRoute circuit for which to create a BGP session. - - - - - String - - String - - - - - - - SharedKey - - Specifies the MD5 hash to be used for the BGP session. The hash bust be a 16-byte hash value represented as a 32 digit hexadecimal number. - - - - - String - - String - - - - - - - VlanId - - Specifies the VLAN ID over which a BGP session will be established for the ExpressRoute circuit. - - - - - UInt32 - - UInt32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - - - C:\PS>Set-AzureBGPPeering -ServiceKey "12345678-1234-1234-abcd-1234567890ab" -VlanId 100 -PeerAsn 65014 -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" - - - - - - Updates the BGP session for an ExpressRoute circuit with service key "12345678-1234-1234-abcd-1234567890ab". The BGP session with AS number 65014 is established on VLAN ID 100. - - - - - - - - - - - - - - Get-AzureBGPPeering - - - - Get-AzureDedicatedCircuit - - - - Get-AzureDedicatedCircuitLink - - - - Get-AzureDedicatedCircuitServiceProvider - - - - New-AzureBGPPeering - - - - New-AzureDedicatedCircuit - - - - New-AzureDedicatedCircuitLink - - - - Remove-AzureBGPPeering - - - - Remove-AzureDedicatedCircuit - - - - Remove-AzureDedicatedCircuitLink - - - - Set-AzureBGPPeering - - - - - + + Sets the maximum number of authorized links to 10. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.Designer.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.Designer.cs index a42537c806c1..e7cb0481a95b 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.Designer.cs @@ -168,6 +168,42 @@ internal static string RemoveAzureDedicatedCircuitFailed { } } + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuitLinkAuthorization Operation failed.. + /// + internal static string RemoveAzureDedicatedCircuitLinkAuthorizationFailed { + get { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkAuthorizationFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circuit Link Authorization. + /// + internal static string RemoveAzureDedicatedCircuitLinkAuthorizationMessage { + get { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkAuthorizationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Dedicated Circuit Link Authorization with service key '{0}' and authorization Id '{1}'.. + /// + internal static string RemoveAzureDedicatedCircuitLinkAuthorizationSucceeded { + get { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkAuthorizationSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit Link Authorization with service key '{0}' and authorization Id '{1}'?. + /// + internal static string RemoveAzureDedicatedCircuitLinkAuthorizationWarning { + get { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkAuthorizationWarning", resourceCulture); + } + } + /// /// Looks up a localized string similar to Remove-AzureDedicatedCircuitLink Operation failed.. /// diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.resx b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.resx index e11f304773b4..6d5dce5258fa 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.resx +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/Resources.resx @@ -153,6 +153,18 @@ Remove-AzureDedicatedCircuit Operation failed. + + Remove-AzureDedicatedCircuitLinkAuthorization Operation failed. + + + Removing Dedicated Circuit Link Authorization + + + Successfully removed Dedicated Circuit Link Authorization with service key '{0}' and authorization Id '{1}'. + + + Are you sure you want to remove the Dedicated Circuit Link Authorization with service key '{0}' and authorization Id '{1}'? + Remove-AzureDedicatedCircuitLink Operation failed. diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/packages.config b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/packages.config index 77be87c3d642..48442ff69322 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/packages.config +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/packages.config @@ -3,9 +3,9 @@ - - + + - +
\ No newline at end of file diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index 1c6104901861..a93b7836f301 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -66,12 +66,13 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.1.8.0.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll @@ -101,11 +102,13 @@ - - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -236,4 +239,4 @@ - + \ No newline at end of file diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Models/Utilities/IntegrationTestBase.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Models/Utilities/IntegrationTestBase.cs index 5642f2e025de..1b3b73b190fa 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Models/Utilities/IntegrationTestBase.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Models/Utilities/IntegrationTestBase.cs @@ -182,7 +182,7 @@ public void ApplyFullMocking() WaitAzureHDInsightJobCommand.ReduceWaitTime = true; var cmdletManager = ServiceLocator.Instance.Locate(); cmdletManager.MockingLevel = ServiceLocationMockingLevel.ApplyFullMocking; - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(); ProfileClient.DataStore = new MockDataStore(); } diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config index 51dd6f75c976..05778de4e476 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/packages.config @@ -7,8 +7,8 @@ - - + + diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj index 35d79c60eb96..4a904fe99546 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj @@ -71,13 +71,13 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.1.8.0.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll @@ -104,11 +104,13 @@ - - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -341,4 +343,4 @@ --> - + \ No newline at end of file diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.psd1 b/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.psd1 new file mode 100644 index 000000000000..cb3f443c4aff --- /dev/null +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\HDInsight\Microsoft.WindowsAzure.Commands.HDInsight.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 = '' + +} diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.xml b/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.xml index f47f5b856d76..f05a0b70b796 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.xml +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.xml @@ -1,597 +1,603 @@ - - - - - Add-AzureHDInsightConfigValues - - Adds a Hadoop configuration value customization and/or a Hive shared library customization to the Microsoft Azure HDInsight cluster configuration. - - - - - Add - AzureHDInsightConfigValues - - - - Adds a Hadoop configuration value customization, such as core-site.xml or hive-site.xml, and/or a Hive shared library customization to the Microsoft Azure HDInsight cluster configuration. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Add-AzureHDInsightConfigValues - - Config - - The configuration object to which Hadoop configuration is added. - - AzureHDInsightConfig - - - Core - - Set of customized Hadoop configuration values for core-site.xml. - - Hashtable - - - Hdfs - - Set of customized Hadoop configuration values for hdfs-site.xml. - - Hashtable - - - Hive - - Customization object for Hadoop Hive service, including a set of Hadoop configuration values for hive-site.xml and Hive shared libraries. - - AzureHDInsightHiveConfiguration - - - MapReduce - - Customization object for map reduce and the capacity scheduler. - - AzureHDInsightMapReduceConfiguration - - - Oozie - - Customization object for Hadoop Oozie service. Includes set of Hadoop configuration values for oozie-site.xml. - - AzureHDInsightOozieConfiguration - - - - - - Config - - The configuration object to which Hadoop configuration is added. - - AzureHDInsightConfig - - AzureHDInsightConfig - - - - - - - Core - - Set of customized Hadoop configuration values for core-site.xml. - - Hashtable - - Hashtable - - - - - - - Hdfs - - Set of customized Hadoop configuration values for hdfs-site.xml. - - Hashtable - - Hashtable - - - - - - - Hive - - Customization object for Hadoop Hive service, including a set of Hadoop configuration values for hive-site.xml and Hive shared libraries. - - AzureHDInsightHiveConfiguration - - AzureHDInsightHiveConfiguration - - - - - - - MapReduce - - Customization object for map reduce and the capacity scheduler. - - AzureHDInsightMapReduceConfiguration - - AzureHDInsightMapReduceConfiguration - - - - - - - Oozie - - Customization object for Hadoop Oozie service. Includes set of Hadoop configuration values for oozie-site.xml. - - AzureHDInsightOozieConfiguration - - AzureHDInsightOozieConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cluster configuration - - - - - - PS C:\> - $hiveConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightHiveConfiguration' + + + + + Add-AzureHDInsightConfigValues + + Adds a Hadoop configuration value customization and/or a Hive shared library customization to the Microsoft Azure HDInsight cluster configuration. + + + + + Add + AzureHDInsightConfigValues + + + + + Adds a Hadoop configuration value customization, such as core-site.xml or hive-site.xml, and/or a Hive shared library customization to the Microsoft Azure HDInsight cluster configuration.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Add-AzureHDInsightConfigValues + + Config + + The configuration object to which Hadoop configuration is added. + + AzureHDInsightConfig + + + Core + + Set of customized Hadoop configuration values for core-site.xml. + + Hashtable + + + Yarn + + + + Hashtable + + + Hdfs + + Set of customized Hadoop configuration values for hdfs-site.xml. + + Hashtable + + + Hive + + Customization object for Hadoop Hive service, including a set of Hadoop configuration values for hive-site.xml and Hive shared libraries. + + AzureHDInsightHiveConfiguration + + + MapReduce + + Customization object for map reduce and the capacity scheduler. + + AzureHDInsightMapReduceConfiguration + + + Oozie + + Customization object for Hadoop Oozie service. Includes set of Hadoop configuration values for oozie-site.xml. + + AzureHDInsightOozieConfiguration + + + Storm + + + + Hashtable + + + HBase + + + + AzureHDInsightHBaseConfiguration + + + + + + Config + + The configuration object to which Hadoop configuration is added. + + AzureHDInsightConfig + + AzureHDInsightConfig + + + + + + Core + + Set of customized Hadoop configuration values for core-site.xml. + + Hashtable + + Hashtable + + + + + + Yarn + + + + Hashtable + + Hashtable + + + + + + Hdfs + + Set of customized Hadoop configuration values for hdfs-site.xml. + + Hashtable + + Hashtable + + + + + + Hive + + Customization object for Hadoop Hive service, including a set of Hadoop configuration values for hive-site.xml and Hive shared libraries. + + AzureHDInsightHiveConfiguration + + AzureHDInsightHiveConfiguration + + + + + + MapReduce + + Customization object for map reduce and the capacity scheduler. + + AzureHDInsightMapReduceConfiguration + + AzureHDInsightMapReduceConfiguration + + + + + + Oozie + + Customization object for Hadoop Oozie service. Includes set of Hadoop configuration values for oozie-site.xml. + + AzureHDInsightOozieConfiguration + + AzureHDInsightOozieConfiguration + + + + + + Storm + + + + Hashtable + + Hashtable + + + + + + HBase + + + + AzureHDInsightHBaseConfiguration + + AzureHDInsightHBaseConfiguration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Cluster configuration -------------------------- + + + + PS C:\> + $hiveConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightHiveConfiguration' $hiveConfigvalues.Configuration = @{ ???hive.exec.compress.output???=???true??? } - $hiveConfigvalues.AdditionalLibraries = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightDefaultStorageAccount' - $hiveConfigvalues.AdditionalLibraries.StorageAccountName = "yourstorageaccount.blob.core.windows.net" + $hiveConfigvalues.AdditionalLibraries = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightDefaultStorageAccount' + $hiveConfigvalues.AdditionalLibraries.StorageAccountName = "yourstorageaccount.blob.core.windows.net" $hiveConfigvalues.AdditionalLibraries.StorageAccountKey = (Get-AzureStorageKey yourstorageaccount).Primary - $hiveConfigvalues.AdditionalLibraries.StorageContainerName = "yoursharedlibcontainer" + $hiveConfigvalues.AdditionalLibraries.StorageContainerName = "yoursharedlibcontainer" - $oozieConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightOozieConfiguration' + $oozieConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightOozieConfiguration' $oozieConfigvalues.Configuration = @{ ???hive.exec.compress.output???=???true??? } - $mapredConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightMapReduceConfiguration' + $mapredConfigvalues = new-object 'Microsoft.WindowsAzure.Management.HDInsight.Cmdlet.DataObjects.AzureHDInsightMapReduceConfiguration' $mapredConfigvalues.Configuration = @{ ???mapred.map.max.attempts???=???2??? } $mapredConfigvalues.CapacitySchedulerConfiguration = @{ ???mapred.capacity-scheduler.init-poll-interval???=???1000??? } $config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4 ` ?????? | Set-AzureHDInsightDefaultStorage -StorageAccountName yourstorageaccount.blob.core.windows.net ` - ?????????????? -StorageAccountKey (Get-AzureStorageKey yourstorageaccount).Primary -StorageContainerName " yourstoragecontainer" ` + ?????????????? -StorageAccountKey (Get-AzureStorageKey yourstorageaccount).Primary -StorageContainerName " yourstoragecontainer" ` ?????? | Add-AzureHDInsightConfigValues -Core @{ ???io.file.buffer.size???=???300000??? } -MapReduce $mapredConfigvalues -Hive $hiveConfigvalues -Oozie $oozieConfigvalues - $config | New-AzureHDInsightCluster -Subscription $subid -Credential $creds -Name yourcluster -Location "North Europe" - - - - Set Hive,Oozie, and MapReduce configuration values for an HDInsight cluster. - - - - - - - - - - - Online Version: - - - - - - - - Add-AzureHDInsightMetastore - - Adds a SQL Database account to the Microsoft Azure HDInsight cluster configuration. - - - - - Add - AzureHDInsightMetastore - - - - Adds a SQL Database to the HDInsight configuration created by the New-AzureHDInsightClusterConfig cmdlet. The database is used to store Hive and/or Oozie metadata. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Add-AzureHDInsightMetastore - - Config - - The configuration object to which metastore information is added. - - AzureHDInsightConfig - - - SqlAzureServerName - - The fully qualified domain name (FQDN) of the SQL Database server that contains the database used to store the Hive or Oozie metadata. - - String - - - DatabaseName - - The name of the database that will store the Hive or Oozie metadata. - - String - - - Credential - - Credentials to access SQL Database - - PSCredential - - - MetastoreType - - The metastore type: HiveMetaStore if storing Hive metadata; OozieMetaStore if storing Oozie metadata. - - - HiveMetastore - OozieMetastore - - - - - - - Config - - The configuration object to which metastore information is added. - - AzureHDInsightConfig - - AzureHDInsightConfig - - - - - - - Credential - - Credentials to access SQL Database - - PSCredential - - PSCredential - - - - - - - DatabaseName - - The name of the database that will store the Hive or Oozie metadata. - - String - - String - - - - - - - MetastoreType - - The metastore type: HiveMetaStore if storing Hive metadata; OozieMetaStore if storing Oozie metadata. - - AzureHDInsightMetastoreType - - AzureHDInsightMetastoreType - - - - - - - SqlAzureServerName - - The fully qualified domain name (FQDN) of the SQL Database server that contains the database used to store the Hive or Oozie metadata. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add a metastore - - - - - - PS C:\>$metaconfig = Add-AzureHDInsightMetastore -Config $config -SqlAzureServerName servername -DatabaseName dbname ???Credential (Get-Credential) -MetastoreType HiveMetastore - - - - Add a SQL database to serve as a metastore for an HDInsight cluster. - - - - - - - - - Configure storage - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary }$key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary }$creds = Get-Credential$oozieCreds = Get-Credential$hiveCreds = Get-CredentialNew-AzureHDInsightClusterConfig -ClusterSizeInNodes 4 ` | Set-AzureHDInsightDefaultStorage -StorageAccountName yourblobstorage.blob.core.windows.net -StorageAccountKey $key1 -StorageContainerName &quot;yourcontainer&quot; | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.windows.net&quot; -DatabaseName &quot;yourOozieDatabaseName&quot; -Credential $oozieCreds -MetastoreType OozieMetastore ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.widows.net&quot; -DatabaseName &quot;yourHiveDatabaseName&quot; -Credential $hiveCreds -MetastoreType HiveMetastore ` | New-AzureHDInsightCluster -Subscription $subid -Credential $creds - - - - Configure storage and add metastore. - - - - - - - - - - - Online Version: - - - - - - - - Add-AzureHDInsightStorage - - Adds a Microsoft Azure Blob Storage account entry to a target HDInsight configuration. - - - - - Add - AzureHDInsightStorage - - - - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Add-AzureHDInsightStorage - - Config - - The target configuration to which storage account information is added. - - AzureHDInsightConfig - - - StorageAccountName - - - - - String - - - StorageAccountKey - - The storage account key needed to access the storage account that is being added to the target configuration. - - String - - - - - - Config - - The target configuration to which storage account information is added. - - AzureHDInsightConfig - - AzureHDInsightConfig - - - - - - - StorageAccountKey - - The storage account key needed to access the storage account that is being added to the target configuration. - - String - - String - - - - - - - StorageAccountName - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - - Add a storage account. + $config | New-AzureHDInsightCluster -Subscription $subid -Credential $creds -Name yourcluster -Location "North Europe" + + Set Hive,Oozie, and MapReduce configuration values for an HDInsight cluster. + + + + + + + + + + + Online Version: + + + + + + + + Add-AzureHDInsightMetastore + + Adds a SQL Database account to the Microsoft Azure HDInsight cluster configuration. + + + + + Add + AzureHDInsightMetastore + + + + + Adds a SQL Database to the HDInsight configuration created by the New-AzureHDInsightClusterConfig cmdlet. The database is used to store Hive and/or Oozie metadata. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Add-AzureHDInsightMetastore + + Config + + The configuration object to which metastore information is added. + + AzureHDInsightConfig + + + Credential + + Credentials to access SQL Database + + PSCredential + + + DatabaseName + + The name of the database that will store the Hive or Oozie metadata. + + String + + + MetastoreType + + The metastore type: HiveMetaStore if storing Hive metadata; OozieMetaStore if storing Oozie metadata. + + AzureHDInsightMetastoreType + + + SqlAzureServerName + + The fully qualified domain name (FQDN) of the SQL Database server that contains the database used to store the Hive or Oozie metadata. + + String + + + + + + Config + + The configuration object to which metastore information is added. + + AzureHDInsightConfig + + AzureHDInsightConfig + + + + + + Credential + + Credentials to access SQL Database + + PSCredential + + PSCredential + + + + + + DatabaseName + + The name of the database that will store the Hive or Oozie metadata. + + String + + String + + + + + + MetastoreType + + The metastore type: HiveMetaStore if storing Hive metadata; OozieMetaStore if storing Oozie metadata. + + AzureHDInsightMetastoreType + + AzureHDInsightMetastoreType + + + + + + SqlAzureServerName + + The fully qualified domain name (FQDN) of the SQL Database server that contains the database used to store the Hive or Oozie metadata. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Add a metastore -------------------------- + + + + PS C:\>$metaconfig = Add-AzureHDInsightMetastore -Config $config -SqlAzureServerName servername -DatabaseName dbname ???Credential (Get-Credential) -MetastoreType HiveMetastore + + Add a SQL database to serve as a metastore for an HDInsight cluster. + + + + + + + + + -------------------------- Configure storage -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary }$key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary }$creds = Get-Credential$oozieCreds = Get-Credential$hiveCreds = Get-CredentialNew-AzureHDInsightClusterConfig -ClusterSizeInNodes 4 ` | Set-AzureHDInsightDefaultStorage -StorageAccountName yourblobstorage.blob.core.windows.net -StorageAccountKey $key1 -StorageContainerName &quot;yourcontainer&quot; | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.windows.net&quot; -DatabaseName &quot;yourOozieDatabaseName&quot; -Credential $oozieCreds -MetastoreType OozieMetastore ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.widows.net&quot; -DatabaseName &quot;yourHiveDatabaseName&quot; -Credential $hiveCreds -MetastoreType HiveMetastore ` | New-AzureHDInsightCluster -Subscription $subid -Credential $creds + + Configure storage and add metastore. + + + + + + + + + + + Online Version: + + + + + + + + Add-AzureHDInsightStorage + + Adds a Microsoft Azure Blob Storage account entry to a target HDInsight configuration. + + + + + Add + AzureHDInsightStorage + + + + + This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Add-AzureHDInsightStorage + + Config + + The target configuration to which storage account information is added. + + AzureHDInsightConfig + + + StorageAccountKey + + The storage account key needed to access the storage account that is being added to the target configuration. + + String + + + StorageAccountName + + + + String + + + + + + Config + + The target configuration to which storage account information is added. + + AzureHDInsightConfig + + AzureHDInsightConfig + + + + + + StorageAccountKey + + The storage account key needed to access the storage account that is being added to the target configuration. + + String + + String + + + + + + StorageAccountName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> Add a storage account. PS C:\>$storeconfig = Add-AzureHDInsightStorage -Config $config -StorageAccountName name -StorageAccountKey key @@ -608,1794 +614,2013 @@ | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.windows.net&quot; -DatabaseName &quot;yourOozieDatabaseName&quot; -Credential $oozieCreds -MetastoreType OozieMetastore ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.widows.net&quot; -DatabaseName &quot;yourHiveDatabaseName&quot; -Credential $hiveCreds -MetastoreType HiveMetastore ` - | New-AzureHDInsightCluster -Subscription $subid -Credential $creds - - - - Add storage - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureHDInsightCluster - - Retrieves and lists all of the Microsoft Azure HDInsight clusters associated with the current subscription or retrieves a specific named cluster. - - - - - Get - AzureHDInsightCluster - - - - Lists all Microsoft Azure HDInsight Service clusters for the current subscription. If the Name parameter is specified, only information for the cluster with that name is returned. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureHDInsightCluster - - Name - - The name of an HDInsight cluster to retrieve. - - String - - - Subscription - - The subscription that contains the HDInsight clusters to retrieve. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from default. - - String - - String - - - - - - - Name - - The name of an HDInsight cluster to retrieve. - - String - - String - - - - - - - Subscription - - The subscription that contains the HDInsight clusters to retrieve. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clusters in a subscription - - - - - - PS C:\>Get-AzureHDInsightCluster -Subscription (Get-AzureSubscription -Current).SubscriptionId - - - Get information about the clusters associated with a specified subscription. - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureHDInsightJob - - Retrieves the Azure HDInsight jobs from a cluster and lists them in reverse chronological order. - - - - - Get - AzureHDInsightJob - - - - Lists recent jobs for a specified cluster in reverse chronological order, the most recent at the top of the list. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureHDInsightJob - - Cluster - - - Name of the cluster used to run the jobs that are being retrieved. - - - String - - - JobId - - - The Id of a specific job to be retrieved. - - - String - - - - Get-AzureHDInsightJob - - Cluster - - - Name of the cluster used to run the jobs that are being retrieved. - - - String - - - Subscription - - The subscription that contains the HDInsight jobs to retrieve. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - JobId - - - The Id of a specific job to be retrieved. - - - String - - - - Get-AzureHDInsightJob - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Cluster - - - Name of the cluster used to run the jobs that are being retrieved. - - - String - - String - - - - - - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - PSCredential - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - JobId - - - The Id of a specific job to be retrieved. - - - String - - String - - - - - - - Subscription - - The subscription that contains the HDInsight jobs to retrieve. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureHDInsightJobOutput - - Retrieves the log output for a job from the storage account associated with a specified cluster. - - - - - Get - AzureHDInsightJobOutput - - - - Retrieves various types of job logs including Standard Output, Standard Error, Task logs, and a summary of the task logs. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureHDInsightJobOutput - - Cluster - - Name of the cluster that ran the jobs that are being retrieved. - - String - - - Subscription - - The subscription containing the HDInsight clusters to retrieve. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - DownloadTaskLogs - - Switch used to retrieve the task logs for the job. - - - - Endpoint - - Specifies the endpoint to use when connecting to Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - StandardError - - Switch used to retrieve the StdErr output of the job. - - - - StandardOutput - - Switch used to retrieve the SdtOut output of the job. - - - - TaskLogsDirectory - - When DownloadTaksLogs switch is used this parameter specifies destination local folder where tasks logs will be downloaded. - - String - - - TaskSummary - - Switch used to retrieve task log summary - - - - JobId - - - The Id of a specific job to be retrieved. - - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Cluster - - Name of the cluster that ran the jobs that are being retrieved. - - String - - String - - - - - - - DownloadTaskLogs - - Switch used to retrieve the task logs for the job. - - SwitchParameter - - SwitchParameter - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - JobId - - - The Id of a specific job to be retrieved. - - - String - - String - - - - - - - StandardError - - Switch used to retrieve the StdErr output of the job. - - SwitchParameter - - SwitchParameter - - - - - - - StandardOutput - - Switch used to retrieve the SdtOut output of the job. - - SwitchParameter - - SwitchParameter - - - - - - - Subscription - - The subscription containing the HDInsight clusters to retrieve. - - String - - String - - - - - - - TaskLogsDirectory - - When DownloadTaksLogs switch is used this parameter specifies destination local folder where tasks logs will be downloaded. - - String - - String - - - - - - - TaskSummary - - Switch used to retrieve task log summary - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get Job Output - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" ` -Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob ` | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername ` | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 ` | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError - - - - Retrieve the output from an HDInsight job. - - - - - - - - - - - Online Version: - - - - - - - - Get-AzureHDInsightProperties - - Retrieves properties specific to a Microsoft Azure HDInsight service. - - - - - Get - AzureHDInsightProperties - - - - Retrieves properties specific to a Microsoft Azure HDInsight service, such as a list of available Azure regions, HDInsight cluster versions, and available compute capacity. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Get-AzureHDInsightProperties - - Subscription - - The subscription that contains the HDInsight properties to retrieve. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - Locations - - Retrieves the list of Azure regions where the HDInsight service is available. - - - - Versions - - Retrieves list of HDInsight cluster versions available in the service for this subscription. - - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Locations - - Retrieves the list of Azure regions where the HDInsight service is available. - - SwitchParameter - - SwitchParameter - - - - - - - Subscription - - The subscription that contains the HDInsight properties to retrieve. - - String - - String - - - - - - - Versions - - Retrieves list of HDInsight cluster versions available in the service for this subscription. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get HDInsight properties - - - - - - PS C:\>$SubName = Get-AzureSubscription -Current | %{ $_.SubscriptionName } - Get-AzureHDInsightProperties -Subscription $SubName - - - - Retrieve the HDInsight properties of an Azure subscription. - - - - - - - - - - - Online Version: - - - - - - - - Grant-AzureHDInsightHttpServicesAccess - - Grants HTTP access to the cluster. - - - - - Grant - AzureHDInsightHttpServicesAccess - - - - Enables HTTP to access to the cluster using ODBC, Ambari, Oozie and web services. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Grant-AzureHDInsightHttpServicesAccess - - Name - - The name of the cluster. - - String - - - Location - - Azure region where the cluster is located. - - String - - - Subscription - - The subscription that contains the HDInsight cluster to which access is being granted. - - String - - - Certificate - - Management certificate of the Azure subscription - - X509Certificate2 - - - Credential - - User name and password used for HTTP access. - - PSCredential - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription - - X509Certificate2 - - X509Certificate2 - - - - - - - Credential - - User name and password used for HTTP access. - - PSCredential - - PSCredential - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Location - - Azure region where the cluster is located. - - String - - String - - - - - - - Name - - The name of the cluster. - - String - - String - - - - - - - Subscription - - The subscription that contains the HDInsight cluster to which access is being granted. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightCluster - - Creates a new Microsoft Azure HDInsight cluster for the current subscription. - - - - - New - AzureHDInsightCluster - - - - Creates a new Microsoft Azure HDInsight cluster using the specified parameters or configuration created using the New-AzureHDInsightClusterConfig cmdlet. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightCluster - - Name - - The name of the Azure HDInsight cluster. - - String - - - Version - - The HDInsight cluster version to be created. - - String - - - Config - - - A configuration object created using the New-AzureHDInsightClusterConfig cmdlet. - - - AzureHDInsightConfig - - - Subscription - - The Azure subscription in which the new HDInsight cluster is being created. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Location - - The region that the HDInsight cluster will be created in. - - String - - - Credential - - The user credentials for the Azure HDInsight cluster to be started. - - PSCredential - - - EndPoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - New-AzureHDInsightCluster - - Name - - The name of the Azure HDInsight cluster. - - String - - - ClusterSizeInNodes - - The number of data nodes to be created for the cluster. - - Int32 - - - EndPoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - Version - - The HDInsight cluster version to be created. - - String - - - Subscription - - The Azure subscription in which the new HDInsight cluster is being created. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Location - - The region that the HDInsight cluster will be created in. - - String - - - DefaultStorageAccountName - - The name of the default storage account used by the HDInsight cluster. - - String - - - DefaultStorageAccountKey - - The account key for the default storage account used by the HDInsight cluster. - - String - - - DefaultStorageContainerName - - The name of the default container in the default Microsoft Azure Storage Account used by the HDInsight cluster. - - String - - - Credential - - The user credentials for the Azure HDInsight cluster to be started. - - PSCredential - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - ClusterSizeInNodes - - The number of data nodes to be created for the cluster. - - Int32 - - Int32 - - - - - - - Config - - - A configuration object created using the New-AzureHDInsightClusterConfig cmdlet. - - - AzureHDInsightConfig - - AzureHDInsightConfig - - - - - - - Credential - - The user credentials for the Azure HDInsight cluster to be started. - - PSCredential - - PSCredential - - - - - - - DefaultStorageAccountKey - - The account key for the default storage account used by the HDInsight cluster. - - String - - String - - - - - - - DefaultStorageAccountName - - The name of the default storage account used by the HDInsight cluster. - - String - - String - - - - - - - DefaultStorageContainerName - - The name of the default container in the default Microsoft Azure Storage Account used by the HDInsight cluster. - - String - - String - - - - - - - EndPoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Location - - The region that the HDInsight cluster will be created in. - - String - - String - - - - - - - Name - - The name of the Azure HDInsight cluster. - - String - - String - - - - - - - Subscription - - The Azure subscription in which the new HDInsight cluster is being created. - - String - - String - - - - - - - Version - - The HDInsight cluster version to be created. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create HDInsight cluster - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary }$key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary }$creds = Get-Credential$oozieCreds = Get-Credential$hiveCreds = Get-Credential New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4 | Set-AzureHDInsightDefaultStorage -StorageAccountName yourblobstorage.blob.core.windows.net -StorageAccountKey $key1 -StorageContainerName "yourcontainer" | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 | Add-AzureHDInsightMetastore -SqlAzureServerName "yoursqlserver.database.windows.net" -DatabaseName "yourOozieDatabaseName" -Credential $oozieCreds -MetastoreType OozieMetastore | Add-AzureHDInsightMetastore -SqlAzureServerName "yoursqlserver.database.windows.net" -DatabaseName "yourHiveDatabaseName" -Credential $hiveCreds -MetastoreType HiveMetastore | New-AzureHDInsightCluster -Subscription $subid -Credential $creds - - - - Create a new Microsoft Azure HDInsight cluster for the current subscription. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightClusterConfig - - Creates a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. - - - - - New - AzureHDInsightClusterConfig - - - - Creates a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightClusterConfig - - ClusterSizeInNodes - - - The number of nodes to be created for this cluster. - - - Int32 - - - - - - ClusterSizeInNodes - - - The number of nodes to be created for this cluster. - - - Int32 - - Int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - Create a cluster configuration - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId + | New-AzureHDInsightCluster -Subscription $subid -Credential $creds + + Add storage + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureHDInsightCluster + + Retrieves and lists all of the Microsoft Azure HDInsight clusters associated with the current subscription or retrieves a specific named cluster. + + + + + Get + AzureHDInsightCluster + + + + + Lists all Microsoft Azure HDInsight Service clusters for the current subscription. If the Name parameter is specified, only information for the cluster with that name is returned. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureHDInsightCluster + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from default. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Name + + The name of an HDInsight cluster to retrieve. + + String + + + Subscription + + The subscription that contains the HDInsight clusters to retrieve. + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Name + + The name of an HDInsight cluster to retrieve. + + String + + String + + + + + + Subscription + + The subscription that contains the HDInsight clusters to retrieve. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Clusters in a subscription -------------------------- + + + + PS C:\>Get-AzureHDInsightCluster -Subscription (Get-AzureSubscription -Current).SubscriptionId + + Get information about the clusters associated with a specified subscription. + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureHDInsightJob + + Retrieves the Azure HDInsight jobs from a cluster and lists them in reverse chronological order. + + + + + Get + AzureHDInsightJob + + + + + Lists recent jobs for a specified cluster in reverse chronological order, the most recent at the top of the list.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureHDInsightJob + + Cluster + + Name of the cluster used to run the jobs that are being retrieved. + + String + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + JobId + + The Id of a specific job to be retrieved. + + String + + + + Get-AzureHDInsightJob + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Cluster + + Name of the cluster used to run the jobs that are being retrieved. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + JobId + + The Id of a specific job to be retrieved. + + String + + + Subscription + + The subscription that contains the HDInsight jobs to retrieve. + + String + + + + + + Cluster + + Name of the cluster used to run the jobs that are being retrieved. + + String + + String + + + + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + PSCredential + + + + + + JobId + + The Id of a specific job to be retrieved. + + String + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Subscription + + The subscription that contains the HDInsight jobs to retrieve. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureHDInsightJobOutput + + Retrieves the log output for a job from the storage account associated with a specified cluster. + + + + + Get + AzureHDInsightJobOutput + + + + + Retrieves various types of job logs including Standard Output, Standard Error, Task logs, and a summary of the task logs.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureHDInsightJobOutput + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Cluster + + Name of the cluster that ran the jobs that are being retrieved. + + String + + + DownloadTaskLogs + + Switch used to retrieve the task logs for the job. + + SwitchParameter + + + Endpoint + + Specifies the endpoint to use when connecting to Azure if the endpoint is different from the default. + + Uri + + + JobId + + The Id of a specific job to be retrieved. + + String + + + StandardError + + Switch used to retrieve the StdErr output of the job. + + SwitchParameter + + + StandardOutput + + Switch used to retrieve the SdtOut output of the job. + + SwitchParameter + + + Subscription + + The subscription containing the HDInsight clusters to retrieve. + + String + + + TaskLogsDirectory + + When DownloadTaksLogs switch is used this parameter specifies destination local folder where tasks logs will be downloaded. + + String + + + TaskSummary + + Switch used to retrieve task log summary + + SwitchParameter + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Cluster + + Name of the cluster that ran the jobs that are being retrieved. + + String + + String + + + + + + DownloadTaskLogs + + Switch used to retrieve the task logs for the job. + + SwitchParameter + + SwitchParameter + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + JobId + + The Id of a specific job to be retrieved. + + String + + String + + + + + + StandardError + + Switch used to retrieve the StdErr output of the job. + + SwitchParameter + + SwitchParameter + + + + + + StandardOutput + + Switch used to retrieve the SdtOut output of the job. + + SwitchParameter + + SwitchParameter + + + + + + Subscription + + The subscription containing the HDInsight clusters to retrieve. + + String + + String + + + + + + TaskLogsDirectory + + When DownloadTaksLogs switch is used this parameter specifies destination local folder where tasks logs will be downloaded. + + String + + String + + + + + + TaskSummary + + Switch used to retrieve task log summary + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Get Job Output -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" ` -Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob ` | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername ` | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 ` | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError + + Retrieve the output from an HDInsight job. + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureHDInsightProperties + + Retrieves properties specific to a Microsoft Azure HDInsight service. + + + + + Get + AzureHDInsightProperties + + + + + Retrieves properties specific to a Microsoft Azure HDInsight service, such as a list of available Azure regions, HDInsight cluster versions, and available compute capacity.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Get-AzureHDInsightProperties + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Locations + + Retrieves the list of Azure regions where the HDInsight service is available. + + SwitchParameter + + + Subscription + + The subscription that contains the HDInsight properties to retrieve. + + String + + + Versions + + Retrieves list of HDInsight cluster versions available in the service for this subscription. + + SwitchParameter + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Locations + + Retrieves the list of Azure regions where the HDInsight service is available. + + SwitchParameter + + SwitchParameter + + + + + + Subscription + + The subscription that contains the HDInsight properties to retrieve. + + String + + String + + + + + + Versions + + Retrieves list of HDInsight cluster versions available in the service for this subscription. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Get HDInsight properties -------------------------- + + + + PS C:\>$SubName = Get-AzureSubscription -Current | %{ $_.SubscriptionName } + Get-AzureHDInsightProperties -Subscription $SubName + + Retrieve the HDInsight properties of an Azure subscription. + + + + + + + + + + + Online Version: + + + + + + + + Grant-AzureHDInsightHttpServicesAccess + + Grants HTTP access to the cluster. + + + + + Grant + AzureHDInsightHttpServicesAccess + + + + + Enables HTTP to access to the cluster using ODBC, Ambari, Oozie and web services.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Grant-AzureHDInsightHttpServicesAccess + + Certificate + + Management certificate of the Azure subscription + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Credential + + User name and password used for HTTP access. + + PSCredential + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Location + + Azure region where the cluster is located. + + String + + + Name + + The name of the cluster. + + String + + + Subscription + + The subscription that contains the HDInsight cluster to which access is being granted. + + String + + + + + + Certificate + + Management certificate of the Azure subscription + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Credential + + User name and password used for HTTP access. + + PSCredential + + PSCredential + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Location + + Azure region where the cluster is located. + + String + + String + + + + + + Name + + The name of the cluster. + + String + + String + + + + + + Subscription + + The subscription that contains the HDInsight cluster to which access is being granted. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Invoke-AzureHDInsightHiveJob + + Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. + + + + + Invoke + AzureHDInsightHiveJob + + + + + Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. The Use-AzureHDInsightCluster cmdlet needs to be used before calling Invoke-Hive to specify which HDInsight cluster the query will be submitted to.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Invoke-AzureHDInsightHiveJob + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + + File + + The wasb path to a file in Azure Blob Storage that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + + Files + + A collection of files required for the Hive job to execute. + + String[] + + + JobName + + The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. + + String + + + Query + + The Hive query to be executed. + + String + + + StatusFolder + + Location of the status folder where the standard and error outputs of the job will be stored, including its exit code and task logs. + + String + + + + + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + String[] + + + + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + Hashtable + + + + + + File + + The wasb path to a file in Azure Blob Storage that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + String + + + + + + Files + + A collection of files required for the Hive job to execute. + + String[] + + String[] + + + + + + JobName + + The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. + + String + + String + + + + + + Query + + The Hive query to be executed. + + String + + String + + + + + + StatusFolder + + Location of the status folder where the standard and error outputs of the job will be stored, including its exit code and task logs. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Submit a Hive query -------------------------- + + + + PS C:\>Use-AzureHDInsightCluster yourcluster -Subscription (Get-AzureSubscription -Current).SubscriptionId + Invoke-Hive "select * from hivesampletable limit 10" + + Submit a Hive queries to the HDInsight cluster. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightCluster + + Creates a new Microsoft Azure HDInsight cluster for the current subscription. + + + + + New + AzureHDInsightCluster + + + + + Creates a new Microsoft Azure HDInsight cluster using the specified parameters or configuration created using the New-AzureHDInsightClusterConfig cmdlet. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightCluster + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Config + + A configuration object created using the New-AzureHDInsightClusterConfig cmdlet. + + AzureHDInsightConfig + + + Credential + + The user credentials for the Azure HDInsight cluster to be started. + + PSCredential + + + EndPoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Location + + The region that the HDInsight cluster will be created in. + + String + + + Name + + The name of the Azure HDInsight cluster. + + String + + + Subscription + + The Azure subscription in which the new HDInsight cluster is being created. + + String + + + Version + + The HDInsight cluster version to be created. + + String + + + + New-AzureHDInsightCluster + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + ClusterSizeInNodes + + The number of data nodes to be created for the cluster. + + Int32 + + + Credential + + The user credentials for the Azure HDInsight cluster to be started. + + PSCredential + + + DefaultStorageAccountKey + + The account key for the default storage account used by the HDInsight cluster. + + String + + + DefaultStorageAccountName + + The name of the default storage account used by the HDInsight cluster. + + String + + + DefaultStorageContainerName + + The name of the default container in the default Microsoft Azure Storage Account used by the HDInsight cluster. + + String + + + EndPoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Location + + The region that the HDInsight cluster will be created in. + + String + + + Name + + The name of the Azure HDInsight cluster. + + String + + + Subscription + + The Azure subscription in which the new HDInsight cluster is being created. + + String + + + Version + + The HDInsight cluster version to be created. + + String + + + HeadNodeVMSize + + + + NodeVMSize + + + ClusterType + + + + ClusterType + + + VirtualNetworkId + + + + String + + + SubnetName + + + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Config + + A configuration object created using the New-AzureHDInsightClusterConfig cmdlet. + + AzureHDInsightConfig + + AzureHDInsightConfig + + + + + + Credential + + The user credentials for the Azure HDInsight cluster to be started. + + PSCredential + + PSCredential + + + + + + EndPoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Location + + The region that the HDInsight cluster will be created in. + + String + + String + + + + + + Name + + The name of the Azure HDInsight cluster. + + String + + String + + + + + + Subscription + + The Azure subscription in which the new HDInsight cluster is being created. + + String + + String + + + + + + Version + + The HDInsight cluster version to be created. + + String + + String + + + + + + ClusterSizeInNodes + + The number of data nodes to be created for the cluster. + + Int32 + + Int32 + + + + + + DefaultStorageAccountKey + + The account key for the default storage account used by the HDInsight cluster. + + String + + String + + + + + + DefaultStorageAccountName + + The name of the default storage account used by the HDInsight cluster. + + String + + String + + + + + + DefaultStorageContainerName + + The name of the default container in the default Microsoft Azure Storage Account used by the HDInsight cluster. + + String + + String + + + + + + HeadNodeVMSize + + + + NodeVMSize + + NodeVMSize + + + + + + ClusterType + + + + ClusterType + + ClusterType + + + + + + VirtualNetworkId + + + + String + + String + + + + + + SubnetName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Create HDInsight cluster -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary }$key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary }$creds = Get-Credential$oozieCreds = Get-Credential$hiveCreds = Get-Credential New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4 | Set-AzureHDInsightDefaultStorage -StorageAccountName yourblobstorage.blob.core.windows.net -StorageAccountKey $key1 -StorageContainerName "yourcontainer" | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 | Add-AzureHDInsightMetastore -SqlAzureServerName "yoursqlserver.database.windows.net" -DatabaseName "yourOozieDatabaseName" -Credential $oozieCreds -MetastoreType OozieMetastore | Add-AzureHDInsightMetastore -SqlAzureServerName "yoursqlserver.database.windows.net" -DatabaseName "yourHiveDatabaseName" -Credential $hiveCreds -MetastoreType HiveMetastore | New-AzureHDInsightCluster -Subscription $subid -Credential $creds + + Create a new Microsoft Azure HDInsight cluster for the current subscription. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightClusterConfig + + Creates a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. + + + + + New + AzureHDInsightClusterConfig + + + + + Creates a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightClusterConfig + + ClusterSizeInNodes + + The number of nodes to be created for this cluster. + + Int32 + + + HeadNodeVMSize + + + + NodeVMSize + + + ClusterType + + + + ClusterType + + + VirtualNetworkId + + + + String + + + SubnetName + + + + String + + + + + + ClusterSizeInNodes + + The number of nodes to be created for this cluster. + + Int32 + + Int32 + + + + + + HeadNodeVMSize + + + + NodeVMSize + + NodeVMSize + + + + + + ClusterType + + + + ClusterType + + ClusterType + + + + + + VirtualNetworkId + + + + String + + String + + + + + + SubnetName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Create a cluster configuration -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId $key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary } $key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary } $creds = Get-Credential @@ -2407,1681 +2632,1700 @@ | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.windows.net&quot; -DatabaseName &quot;yourOozieDatabaseName&quot; -Credential $oozieCreds -MetastoreType OozieMetastore ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.widows.net&quot; -DatabaseName &quot;yourHiveDatabaseName&quot; -Credential $hiveCreds -MetastoreType HiveMetastore ` - | New-AzureHDInsightCluster -Subscription $subid -Credential $creds - - - - Create a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. Specify a 4 node cluster. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightHiveJobDefinition - - Defines a hive job for an Azure HDInsight service. - - - - - New - AzureHDInsightHiveJobDefinition - - - - Defines a hive job for an Azure HDInsight service. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightHiveJobDefinition - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - - Defines - - Hadoop configuration values to be set during the job execution - - Hashtable - - - File - - The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - - Files - - A collection of files associated with the pig job. - - String[] - - - JobName - - The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. - - String - - - Query - - The Hive query to be executed by the Hive job defined. - - String - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - - - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - String[] - - - - - - - Defines - - Hadoop configuration values to be set during the job execution - - Hashtable - - Hashtable - - - - - - - File - - The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - String - - - - - - - Files - - A collection of files associated with the pig job. - - String[] - - String[] - - - - - - - JobName - - The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. - - String - - String - - - - - - - Query - - The Hive query to be executed by the Hive job defined. - - String - - String - - - - - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create a Hive job definition - - - - - - PS C:\>$hiveJobDefinition = New-AzureHDInsightHiveJobDefinition -Query $queryString - - - - Define a hive job for an Azure HDInsight service. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightMapReduceJobDefinition - - Defines a new Map Reduce job. - - - - - New - AzureHDInsightMapReduceJobDefinition - - - - Defines a new Map Reduce job to be run on an Azure HDInsight cluster. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightMapReduceJobDefinition - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - - Files - - The collection of files required for the execution of the job. Use wasb file references here. - - String[] - - - JobName - - The name of the MapReduce job. Specifying the name is optional. If it is not explicitly specified the value of the ClassName parameter is used by default. - - String - - - LibJars - - LibJar references of the job. - - String[] - - - StatusFolder - - - - - String - - - ClassName - - Name of the job class in the job JAR file. - - String - - - JarFile - - The fully qualified name of the JAR file that contains the code and dependencies of the MapReduce job. - - String - - - - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - String[] - - - - - - - ClassName - - Name of the job class in the job JAR file. - - String - - String - - - - - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - Hashtable - - - - - - - Files - - The collection of files required for the execution of the job. Use wasb file references here. - - String[] - - String[] - - - - - - - JarFile - - The fully qualified name of the JAR file that contains the code and dependencies of the MapReduce job. - - String - - String - - - - - - - JobName - - The name of the MapReduce job. Specifying the name is optional. If it is not explicitly specified the value of the ClassName parameter is used by default. - - String - - String - - - - - - - LibJars - - LibJar references of the job. - - String[] - - String[] - - - - - - - StatusFolder - - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - - Define a new Map Reduce job to be run on a specified Azure HDInsight cluster.. - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" `??????-Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob `?????? | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername `?????? | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 `?????? | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError - - - - Define a Map Reduce job. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightPigJobDefinition - - Defines a new pig job for an Azure HDInsight service. - - - - - New - AzureHDInsightPigJobDefinition - - - - Defines a new pig job for an Azure HDInsight service. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightPigJobDefinition - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - - File - - The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - - Files - - A collections of files associated with the pig job. - - String[] - - - Query - - The query to be executed by the pig job. - - String - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - - - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - String[] - - - - - - - File - - The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - String - - - - - - - Files - - A collections of files associated with the pig job. - - String[] - - String[] - - - - - - - Query - - The query to be executed by the pig job. - - String - - String - - - - - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - Define a Pig job - - - - - - PS C:\># Provide the HDInsight cluster name - $subscriptionName = "<SubscriptionName>" - $clusterName = "<HDInsightClusterName>" + | New-AzureHDInsightCluster -Subscription $subid -Credential $creds + + Create a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration. Specify a 4 node cluster. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightHiveJobDefinition + + Defines a hive job for an Azure HDInsight service. + + + + + New + AzureHDInsightHiveJobDefinition + + + + + Defines a hive job for an Azure HDInsight service.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightHiveJobDefinition + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + + Defines + + Hadoop configuration values to be set during the job execution + + Hashtable + + + File + + The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + + Files + + A collection of files associated with the pig job. + + String[] + + + JobName + + The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. + + String + + + Query + + The Hive query to be executed by the Hive job defined. + + String + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + + + + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + String[] + + + + + + Defines + + Hadoop configuration values to be set during the job execution + + Hashtable + + Hashtable + + + + + + File + + The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + String + + + + + + Files + + A collection of files associated with the pig job. + + String[] + + String[] + + + + + + JobName + + The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. + + String + + String + + + + + + Query + + The Hive query to be executed by the Hive job defined. + + String + + String + + + + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Create a Hive job definition -------------------------- + + + + PS C:\>$hiveJobDefinition = New-AzureHDInsightHiveJobDefinition -Query $queryString + + Define a hive job for an Azure HDInsight service. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightMapReduceJobDefinition + + Defines a new Map Reduce job. + + + + + New + AzureHDInsightMapReduceJobDefinition + + + + + Defines a new Map Reduce job to be run on an Azure HDInsight cluster. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightMapReduceJobDefinition + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + + ClassName + + Name of the job class in the job JAR file. + + String + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + + Files + + The collection of files required for the execution of the job. Use wasb file references here. + + String[] + + + JarFile + + The fully qualified name of the JAR file that contains the code and dependencies of the MapReduce job. + + String + + + JobName + + The name of the MapReduce job. Specifying the name is optional. If it is not explicitly specified the value of the ClassName parameter is used by default. + + String + + + LibJars + + LibJar references of the job. + + String[] + + + StatusFolder + + + + String + + + + + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + String[] + + + + + + ClassName + + Name of the job class in the job JAR file. + + String + + String + + + + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + Hashtable + + + + + + Files + + The collection of files required for the execution of the job. Use wasb file references here. + + String[] + + String[] + + + + + + JarFile + + The fully qualified name of the JAR file that contains the code and dependencies of the MapReduce job. + + String + + String + + + + + + JobName + + The name of the MapReduce job. Specifying the name is optional. If it is not explicitly specified the value of the ClassName parameter is used by default. + + String + + String + + + + + + LibJars + + LibJar references of the job. + + String[] + + String[] + + + + + + StatusFolder + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> Define a new Map Reduce job to be run on a specified Azure HDInsight cluster.. + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" `??????-Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob `?????? | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername `?????? | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 `?????? | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError + + Define a Map Reduce job. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightPigJobDefinition + + Defines a new pig job for an Azure HDInsight service. + + + + + New + AzureHDInsightPigJobDefinition + + + + + Defines a new pig job for an Azure HDInsight service.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightPigJobDefinition + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + + File + + The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + + Files + + A collections of files associated with the pig job. + + String[] + + + Query + + The query to be executed by the pig job. + + String + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + + + + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + String[] + + + + + + File + + The path to a file that contains the query to be executed. Use this File parameter in place of a query parameter. + + String + + String + + + + + + Files + + A collections of files associated with the pig job. + + String[] + + String[] + + + + + + Query + + The query to be executed by the pig job. + + String + + String + + + + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Define a Pig job -------------------------- + + + + PS C:\># Provide the HDInsight cluster name + $subscriptionName = "<SubscriptionName>" + $clusterName = "<HDInsightClusterName>" # Create the Pig job definition - $0 = '$0'; - $QueryString = "LOGS = LOAD 'wasb:///example/data/sample.log';" + - "LEVELS = foreach LOGS generate REGEX_EXTRACT($0, '(TRACE|DEBUG|INFO|WARN|ERROR|FATAL)', 1) as LOGLEVEL;" + - "FILTEREDLEVELS = FILTER LEVELS by LOGLEVEL is not null;" + - "GROUPEDLEVELS = GROUP FILTEREDLEVELS by LOGLEVEL;" + - "FREQUENCIES = foreach GROUPEDLEVELS generate group as LOGLEVEL, COUNT(FILTEREDLEVELS.LOGLEVEL) as COUNT;" + - "RESULT = order FREQUENCIES by COUNT desc;" + - "DUMP RESULT;" - - $pigJobDefinition = New-AzureHDInsightPigJobDefinition -Query $QueryString - - - - Define a new pig job for an Azure HDInsight service. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightStreamingMapReduceJobDefinition - - Defines a new streaming Map Reduce job. - - - - - New - AzureHDInsightStreamingMapReduceJobDefinition - - - - Defines new job definition object that represents parameters of the Hadoop streaming job. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightStreamingMapReduceJobDefinition - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - - CmdEnv - - Command line environmental variables that should be set during job execution on data nodes. - - String[] - - - Combiner - - Combiner executable name. - - String - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - - Files - - The collection of files associated with the MapReduce job. - - String[] - - - InputPath - - WASB path representing location of input files. - - String - - - JobName - - The name of the MapReduce job. Specifying the name is optional. - - String - - - Mapper - - Mapper executable name. - - String - - - OutputPath - - WASB path representing location for the job output. - - String - - - Reducer - - Reducer executable name. - - String - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - - - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - String[] - - - - - - - CmdEnv - - Command line environmental variables that should be set during job execution on data nodes. - - String[] - - String[] - - - - - - - Combiner - - Combiner executable name. - - String - - String - - - - - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - Hashtable - - - - - - - Files - - The collection of files associated with the MapReduce job. - - String[] - - String[] - - - - - - - InputPath - - WASB path representing location of input files. - - String - - String - - - - - - - JobName - - The name of the MapReduce job. Specifying the name is optional. - - String - - String - - - - - - - Mapper - - Mapper executable name. - - String - - String - - - - - - - OutputPath - - WASB path representing location for the job output. - - String - - String - - - - - - - Reducer - - Reducer executable name. - - String - - String - - - - - - - StatusFolder - - Contains the standard and error outputs for the job, including its exit code and task logs. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> + $0 = '$0'; + $QueryString = "LOGS = LOAD 'wasb:///example/data/sample.log';" + + "LEVELS = foreach LOGS generate REGEX_EXTRACT($0, '(TRACE|DEBUG|INFO|WARN|ERROR|FATAL)', 1) as LOGLEVEL;" + + "FILTEREDLEVELS = FILTER LEVELS by LOGLEVEL is not null;" + + "GROUPEDLEVELS = GROUP FILTEREDLEVELS by LOGLEVEL;" + + "FREQUENCIES = foreach GROUPEDLEVELS generate group as LOGLEVEL, COUNT(FILTEREDLEVELS.LOGLEVEL) as COUNT;" + + "RESULT = order FREQUENCIES by COUNT desc;" + + "DUMP RESULT;" - - - - - - - - - - - - - - - - - - - - Create a MapReduce job definition for the streaming job. - PS C:\>$subscriptionName = "<SubscriptionName>" # Azure subscription name - $clusterName = "<ClusterName>" # HDInsight cluster name + $pigJobDefinition = New-AzureHDInsightPigJobDefinition -Query $QueryString + + Define a new pig job for an Azure HDInsight service. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightSqoopJobDefinition + + Defines a new Sqoop job. + + + + + New + AzureHDInsightSqoopJobDefinition + + + + + Defines a Sqoop job to be run on an HDInsight cluster.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightSqoopJobDefinition + + Command + + Specifies a Sqoop command and its arguments. + + String + + + File + + The path to a script file that contains the commands to be executed. The script file must be located on wasb. + + String + + + Files + + The collection of files required for the execution of the job. Use wasb file references here. + + String[] + + + StatusFolder + + Location of the status folder where the standard and error outputs of the Sqoop job will be stored, including its exit code and task logs. + + String + + + + + + Command + + Specifies a Sqoop command and its arguments. + + String + + String + + + + + + File + + The path to a script file that contains the commands to be executed. The script file must be located on wasb. + + String + + String + + + + + + Files + + The collection of files required for the execution of the job. Use wasb file references here. + + String[] + + String[] + + + + + + StatusFolder + + Location of the status folder where the standard and error outputs of the Sqoop job will be stored, including its exit code and task logs. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sqoop is a tool designed to transfer data between Hadoop clusters and relational databases. You can use Sqoop to import data from a SQL database into an Hadoop Distributed File System (HDFS), transform the data with Hadoop MapReduce, and then export the data from the HDFS back into the SQL database. + + + + + -------------------------- Import data -------------------------- + + + + PS C:\>$sqoopJobDef = New-AzureHDInsightSqoopJobDefinition -Command "import --connect jdbc:sqlserver://<SQLDatabaseServerName>.database.windows.net:1433;username=<SQLDatabasUsername>@<SQLDatabaseServerName>; password=<SQLDatabasePassword>; database=<SQLDatabaseDatabaseName> --table <TableName> --target-dir wasb://<ContainerName>@<WindowsAzureStorageAccountName>.blob.core.windows.net/<Path>" + + Define a Sqoop job that that imports??all the rows of a table from a Microsoft Azure SQL Database to an HDInsight cluster. + + + + + + + + + + + Online Version: + + + + + + + + New-AzureHDInsightStreamingMapReduceJobDefinition + + Defines a new streaming Map Reduce job. + + + + + New + AzureHDInsightStreamingMapReduceJobDefinition + + + + + Defines new job definition object that represents parameters of the Hadoop streaming job.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + New-AzureHDInsightStreamingMapReduceJobDefinition + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + + CmdEnv + + Command line environmental variables that should be set during job execution on data nodes. + + String[] + + + Combiner + + Combiner executable name. + + String + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + + Files + + The collection of files associated with the MapReduce job. + + String[] + + + InputPath + + WASB path representing location of input files. + + String + + + JobName + + The name of the MapReduce job. Specifying the name is optional. + + String + + + Mapper + + Mapper executable name. + + String + + + OutputPath + + WASB path representing location for the job output. + + String + + + Reducer + + Reducer executable name. + + String + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + + + + + Arguments + + Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. + + String[] + + String[] + + + + + + CmdEnv + + Command line environmental variables that should be set during job execution on data nodes. + + String[] + + String[] + + + + + + Combiner + + Combiner executable name. + + String + + String + + + + + + Defines + + Hadoop configuration values to be set during the job execution. + + Hashtable + + Hashtable + + + + + + Files + + The collection of files associated with the MapReduce job. + + String[] + + String[] + + + + + + InputPath + + WASB path representing location of input files. + + String + + String + + + + + + JobName + + The name of the MapReduce job. Specifying the name is optional. + + String + + String + + + + + + Mapper + + Mapper executable name. + + String + + String + + + + + + OutputPath + + WASB path representing location for the job output. + + String + + String + + + + + + Reducer + + Reducer executable name. + + String + + String + + + + + + StatusFolder + + Contains the standard and error outputs for the job, including its exit code and task logs. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> Create a MapReduce job definition for the streaming job. + PS C:\>$subscriptionName = "<SubscriptionName>" # Azure subscription name + $clusterName = "<ClusterName>" # HDInsight cluster name # Create a MapReduce job definition for the streaming job. - $streamingWC = New-AzureHDInsightStreamingMapReduceJobDefinition -Files "/example/apps/wc.exe", "/example/apps/cat.exe" -InputPath "/example/data/gutenberg/davinci.txt" -OutputPath "/example/data/StreamingOutput/wc.txt" -Mapper "cat.exe" -Reducer "wc.exe" - - - - Define a new streaming Map Reduce job. - - - - - - - - - - - Online Version: - - - - - - - - Remove-AzureHDInsightCluster - - Deletes the specified HDInsight cluster from your Microsoft Azure subscription. - - - - - Remove - AzureHDInsightCluster - - - - Deletes the specified HDInsight Service cluster. This will also delete any data stored in HDFS on the cluster. Data stored in the associated Microsoft Azure Storage Account will not be deleted. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Remove-AzureHDInsightCluster - - Name - - The name of the HDInsight cluster to be removed. - - String - - - Subscription - - The subscription account containing the HDInsight cluster to be removed. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Name - - The name of the HDInsight cluster to be removed. - - String - - String - - - - - - - Subscription - - The subscription account containing the HDInsight cluster to be removed. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - Remove cluster - - - - - - PS C:\>Remove-AzureHDInsightCluster -Name HDICluster -Subscription (Get-AzureSubscription -Current).SubscriptionId - - - - Delete a specified HDInsight cluster. - - - - - - - - - - - Online Version: - - - - - - - - Revoke-AzureHDInsightHttpServicesAccess - - Disables HTTP access to the cluster. - - - - - Revoke - AzureHDInsightHttpServicesAccess - - - - Disables HTTP access to the cluster for ODBC, Ambari, Oozie and webHCatalog web services. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Revoke-AzureHDInsightHttpServicesAccess - - Name - - The name of the HDInsight cluster to be removed. - - String - - - Location - - The region where the HDInsight cluster is located. - - String - - - Subscription - - The subscription account containing the HDInsight cluster to be revoked. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Location - - The region where the HDInsight cluster is located. - - String - - String - - - - - - - Name - - The name of the HDInsight cluster to be removed. - - String - - String - - - - - - - Subscription - - The subscription account containing the HDInsight cluster to be revoked. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - Online Version: - - - - - - - - Set-AzureHDInsightDefaultStorage - - Sets default storage account setting in the HDInsight cluster configuration object. - - - - - Set - AzureHDInsightDefaultStorage - - - - Sets default storage account setting in the HDInsight cluster configuration object. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Set-AzureHDInsightDefaultStorage - - Config - - The configuration object in which to set default storage account information. - - AzureHDInsightConfig - - - StorageAccountName - - The name of the default storage account. - - String - - - StorageAccountKey - - The storage account key needed to access the default storage account. - - String - - - StorageContainerName - - Name of the default storage container for the cluster. - - String - - - - - - Config - - The configuration object in which to set default storage account information. - - AzureHDInsightConfig - - AzureHDInsightConfig - - - - - - - StorageAccountKey - - The storage account key needed to access the default storage account. - - String - - String - - - - - - - StorageAccountName - - The name of the default storage account. - - String - - String - - - - - - - StorageContainerName - - Name of the default storage container for the cluster. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets default storage account - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId + $streamingWC = New-AzureHDInsightStreamingMapReduceJobDefinition -Files "/example/apps/wc.exe", "/example/apps/cat.exe" -InputPath "/example/data/gutenberg/davinci.txt" -OutputPath "/example/data/StreamingOutput/wc.txt" -Mapper "cat.exe" -Reducer "wc.exe" + + Define a new streaming Map Reduce job. + + + + + + + + + + + Online Version: + + + + + + + + Remove-AzureHDInsightCluster + + Deletes the specified HDInsight cluster from your Microsoft Azure subscription. + + + + + Remove + AzureHDInsightCluster + + + + + Deletes the specified HDInsight Service cluster. This will also delete any data stored in HDFS on the cluster. Data stored in the associated Microsoft Azure Storage Account will not be deleted. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Remove-AzureHDInsightCluster + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Name + + The name of the HDInsight cluster to be removed. + + String + + + Subscription + + The subscription account containing the HDInsight cluster to be removed. + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Name + + The name of the HDInsight cluster to be removed. + + String + + String + + + + + + Subscription + + The subscription account containing the HDInsight cluster to be removed. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Remove cluster -------------------------- + + + + PS C:\>Remove-AzureHDInsightCluster -Name HDICluster -Subscription (Get-AzureSubscription -Current).SubscriptionId + + Delete a specified HDInsight cluster. + + + + + + + + + + + Online Version: + + + + + + + + Revoke-AzureHDInsightHttpServicesAccess + + Disables HTTP access to the cluster. + + + + + Revoke + AzureHDInsightHttpServicesAccess + + + + + Disables HTTP access to the cluster for ODBC, Ambari, Oozie and webHCatalog web services.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Revoke-AzureHDInsightHttpServicesAccess + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Location + + The region where the HDInsight cluster is located. + + String + + + Name + + The name of the HDInsight cluster to be removed. + + String + + + Subscription + + The subscription account containing the HDInsight cluster to be revoked. + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Location + + The region where the HDInsight cluster is located. + + String + + String + + + + + + Name + + The name of the HDInsight cluster to be removed. + + String + + String + + + + + + Subscription + + The subscription account containing the HDInsight cluster to be revoked. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Set-AzureHDInsightDefaultStorage + + Sets default storage account setting in the HDInsight cluster configuration object. + + + + + Set + AzureHDInsightDefaultStorage + + + + + Sets default storage account setting in the HDInsight cluster configuration object.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Set-AzureHDInsightDefaultStorage + + Config + + The configuration object in which to set default storage account information. + + AzureHDInsightConfig + + + StorageAccountKey + + The storage account key needed to access the default storage account. + + String + + + StorageAccountName + + The name of the default storage account. + + String + + + StorageContainerName + + Name of the default storage container for the cluster. + + String + + + + + + Config + + The configuration object in which to set default storage account information. + + AzureHDInsightConfig + + AzureHDInsightConfig + + + + + + StorageAccountKey + + The storage account key needed to access the default storage account. + + String + + String + + + + + + StorageAccountName + + The name of the default storage account. + + String + + String + + + + + + StorageContainerName + + Name of the default storage container for the cluster. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Sets default storage account -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId $key1 = Get-AzureStorageKey yourblobstorage | %{ $_.Primary } $key2 = Get-AzureStorageKey yoursecondblobstorage | %{ $_.Primary } $creds = Get-Credential @@ -4093,1468 +4337,970 @@ | Add-AzureHDInsightStorage -StorageAccountName yoursecondbobstorage.blob.core.windows.net -StorageAccountKey $key2 ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.windows.net&quot; -DatabaseName &quot;yourOozieDatabaseName&quot; -Credential $oozieCreds -MetastoreType OozieMetastore ` | Add-AzureHDInsightMetastore -SqlAzureServerName &quot;yoursqlserver.database.widows.net&quot; -DatabaseName &quot;yourHiveDatabaseName&quot; -Credential $hiveCreds -MetastoreType HiveMetastore ` - | New-AzureHDInsightCluster -Subscription $subid -Credential $creds - - - - Set default storage account setting in the HDInsight cluster configuration object. - - - - - - - - - - - Online Version: - - - - - - - - Start-AzureHDInsightJob - - Starts an Azure HDInsight job on a specified cluster. - - - - - Start - AzureHDInsightJob - - - - Starts a defined Azure HDInsight job on a specified cluster. This can be a MapReduce job, a streaming job, a Hive job, or a Pig job. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Start-AzureHDInsightJob - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - JobDefinition - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - AzureHDInsightJobDefinition - - - - Start-AzureHDInsightJob - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - - Subscription - - The subscription that contains the HDInsight cluster. - - String - - - JobDefinition - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - AzureHDInsightJobDefinition - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - String - - - - - - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - PSCredential - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - JobDefinition - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - AzureHDInsightJobDefinition - - AzureHDInsightJobDefinition - - - - - - - Subscription - - The subscription that contains the HDInsight cluster. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start an Azure HDInsight job - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" `??????-Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob `?????? | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername `?????? | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 `?????? | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError - - - - Start an Azure HDInsight job on a specified cluster. - - - - - - - - - - - Online Version: - - - - - - - - Stop-AzureHDInsightJob - - Stops running an Azure HDInsight job on a specified cluster. - - - - - Stop - AzureHDInsightJob - - - - Stops running Azure HDInsight job on a specified cluster. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Stop-AzureHDInsightJob - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - - JobId - - - The Id of the HDInsight job to stop. - - - String - - - - Stop-AzureHDInsightJob - - Subscription - - - The subscription that contains the HDInsight cluster. - - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - - JobId - - - The Id of the HDInsight job to stop. - - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Cluster - - - The name of the Azure HDInsight cluster. - - - String - - String - - - - - - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - PSCredential - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - JobId - - - The Id of the HDInsight job to stop. - - - String - - String - - - - - - - Subscription - - - The subscription that contains the HDInsight cluster. - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - Online Version: - - - - - - - - Use-AzureHDInsightCluster - - Selects Azure HDInsight cluster that will be used by the Invoke-Hive cmdlet for job submission. - - - - - Use - AzureHDInsightCluster - - - - Selects Azure HDInsight cluster that will be used by Invoke-Hive cmdlet for job submission. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Use-AzureHDInsightCluster - - Name - - The name of the cluster used by Invoke-Hive. - - String - - - Subscription - - The subscription that contains the HDInsight clusters to use. - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - The namespace of the Azure HDInsight Service if it is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Endpoint - - The namespace of the Azure HDInsight Service if it is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Name - - The name of the cluster used by Invoke-Hive. - - String - - String - - - - - - - Subscription - - The subscription that contains the HDInsight clusters to use. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS C:\> - - - - - - - - - - - - - - - - Online Version: - - - - - - - - Wait-AzureHDInsightJob - - Awaits the completion or failure of the HDInsight job and shows its progress. - - - - - Wait - AzureHDInsightJob - - - - Awaits the completion or failure of the HDInsight job and shows its progress. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Wait-AzureHDInsightJob - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - WaitTimeoutInSeconds - - Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. - - Double - - - - Wait-AzureHDInsightJob - - Subscription - - The subscription that contains the HDInsight clusters to use - - String - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - - WaitTimeoutInSeconds - - Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. - - Double - - - Job - - The HDInsight job running for which the script awaits. - - AzureHDInsightJob - - - - Wait-AzureHDInsightJob - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - WaitTimeoutInSeconds - - Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. - - Double - - - Cluster - - The cluster running the job. - - String - - - JobId - - The Id of the job running. - - String - - - - Wait-AzureHDInsightJob - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - - WaitTimeoutInSeconds - - Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. - - Double - - - Job - - The HDInsight job running for which the script awaits. - - AzureHDInsightJob - - - - - - Certificate - - Management certificate of the Azure subscription. - - X509Certificate2 - - X509Certificate2 - - - - - - - Cluster - - The cluster running the job. - - String - - String - - - - - - - Credential - - Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. - - PSCredential - - PSCredential - - - - - - - Endpoint - - Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. - - Uri - - Uri - - - - - - - HostedService - - The namespace of the Azure HDInsight Service if it is different from the default. - - String - - String - - - - - - - Job - - The HDInsight job running for which the script awaits. - - AzureHDInsightJob - - AzureHDInsightJob - - - - - - - JobId - - The Id of the job running. - - String - - String - - - - - - - Subscription - - The subscription that contains the HDInsight clusters to use - - String - - String - - - - - - - WaitTimeoutInSeconds - - Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. - - Double - - Double - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wait for job completion - - - - - - PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId + | New-AzureHDInsightCluster -Subscription $subid -Credential $creds + + Set default storage account setting in the HDInsight cluster configuration object. + + + + + + + + + + + Online Version: + + + + + + + + Start-AzureHDInsightJob + + Starts an Azure HDInsight job on a specified cluster. + + + + + Start + AzureHDInsightJob + + + + + Starts a defined Azure HDInsight job on a specified cluster. This can be a MapReduce job, a streaming job, a Hive job, or a Pig job. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Start-AzureHDInsightJob + + Cluster + + The name of the Azure HDInsight cluster. + + String + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + JobDefinition + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + AzureHDInsightJobDefinition + + + + Start-AzureHDInsightJob + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Cluster + + The name of the Azure HDInsight cluster. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + JobDefinition + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + AzureHDInsightJobDefinition + + + Subscription + + The subscription that contains the HDInsight cluster. + + String + + + + + + Cluster + + The name of the Azure HDInsight cluster. + + String + + String + + + + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + PSCredential + + + + + + JobDefinition + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + AzureHDInsightJobDefinition + + AzureHDInsightJobDefinition + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Subscription + + The subscription that contains the HDInsight cluster. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Start an Azure HDInsight job -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId$clustername = ???yourcluster???$wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" `??????-Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount"$wordCountJob `?????? | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername `?????? | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 `?????? | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError + + Start an Azure HDInsight job on a specified cluster. + + + + + + + + + + + Online Version: + + + + + + + + Stop-AzureHDInsightJob + + Stops running an Azure HDInsight job on a specified cluster. + + + + + Stop + AzureHDInsightJob + + + + + Stops running Azure HDInsight job on a specified cluster.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Stop-AzureHDInsightJob + + Cluster + + The name of the Azure HDInsight cluster. + + String + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + JobId + + The Id of the HDInsight job to stop. + + String + + + + Stop-AzureHDInsightJob + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Cluster + + The name of the Azure HDInsight cluster. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + JobId + + The Id of the HDInsight job to stop. + + String + + + Subscription + + The subscription that contains the HDInsight cluster. + + String + + + + + + Cluster + + The name of the Azure HDInsight cluster. + + String + + String + + + + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + PSCredential + + + + + + JobId + + The Id of the HDInsight job to stop. + + String + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Subscription + + The subscription that contains the HDInsight cluster. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Use-AzureHDInsightCluster + + Selects Azure HDInsight cluster that will be used by the Invoke-Hive cmdlet for job submission. + + + + + Use + AzureHDInsightCluster + + + + + Selects Azure HDInsight cluster that will be used by Invoke-Hive cmdlet for job submission.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Use-AzureHDInsightCluster + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Endpoint + + The namespace of the Azure HDInsight Service if it is different from the default. + + Uri + + + Name + + The name of the cluster used by Invoke-Hive. + + String + + + Subscription + + The subscription that contains the HDInsight clusters to use. + + String + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + The namespace of the Azure HDInsight Service if it is different from the default. + + Uri + + Uri + + + + + + Name + + The name of the cluster used by Invoke-Hive. + + String + + String + + + + + + Subscription + + The subscription that contains the HDInsight clusters to use. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Unknown -------------------------- + + + + PS C:\> + + + + + + + + + + + + + Online Version: + + + + + + + + Wait-AzureHDInsightJob + + Awaits the completion or failure of the HDInsight job and shows its progress. + + + + + Wait + AzureHDInsightJob + + + + + Awaits the completion or failure of the HDInsight job and shows its progress.This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. + + + + Wait-AzureHDInsightJob + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + WaitTimeoutInSeconds + + Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. + + Double + + + + Wait-AzureHDInsightJob + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + + Job + + The HDInsight job running for which the script awaits. + + AzureHDInsightJob + + + Subscription + + The subscription that contains the HDInsight clusters to use + + String + + + WaitTimeoutInSeconds + + Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. + + Double + + + + Wait-AzureHDInsightJob + + Cluster + + The cluster running the job. + + String + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + JobId + + The Id of the job running. + + String + + + WaitTimeoutInSeconds + + Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. + + Double + + + + Wait-AzureHDInsightJob + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + + Job + + The HDInsight job running for which the script awaits. + + AzureHDInsightJob + + + WaitTimeoutInSeconds + + Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. + + Double + + + + + + Credential + + Cluster credentials used for direct HTTP access to the cluster. Can be used instead of Subscription parameter to authenticate access to the cluster. + + PSCredential + + PSCredential + + + + + + WaitTimeoutInSeconds + + Timeout (in seconds) for the wait operation. When timeout expires the cmdlet finishes execution. + + Double + + Double + + + + + + Certificate + + Management certificate of the Azure subscription. + + X509Certificate2 + + X509Certificate2 + + + + + + HostedService + + The namespace of the Azure HDInsight Service if it is different from the default. + + String + + String + + + + + + Endpoint + + Specifies the endpoint to use when connecting to Microsoft Azure if the endpoint is different from the default. + + Uri + + Uri + + + + + + Job + + The HDInsight job running for which the script awaits. + + AzureHDInsightJob + + AzureHDInsightJob + + + + + + Subscription + + The subscription that contains the HDInsight clusters to use + + String + + String + + + + + + Cluster + + The cluster running the job. + + String + + String + + + + + + JobId + + The Id of the job running. + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Wait for job completion -------------------------- + + + + PS C:\>$subid = (Get-AzureSubscription ???Current).SubscriptionId $clustername = ???yourcluster??? - $wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" ` - -Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount" + $wordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/example/apps/hadoop-examples.jar" -ClassName "wordcount" ` + -Defines @{ "mapred.map.tasks"="3" } -Arguments "/example/data/gutenberg/davinci.txt", "/example/output/WordCount" $wordCountJob ` | Start-AzureHDInsightJob -Subscription $subid -Cluster $clustername ` | Wait-AzureHDInsightJob -Subscription $subid -WaitTimeoutInSeconds 3600 ` - | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError - - - - Await the completion or failure of the HDInsight job for a specified interval of time. - - - - - - - - - - - Online Version: - - - - - - - - Invoke-AzureHDInsightHiveJob - - Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. - - - - - Invoke - AzureHDInsightHiveJob - - - - Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. The Use-AzureHDInsightCluster cmdlet needs to be used before calling Invoke-Hive to specify which HDInsight cluster the query will be submitted to. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - Invoke-AzureHDInsightHiveJob - - Query - - The Hive query to be executed. - - String - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - - File - - The wasb path to a file in Azure Blob Storage that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - - Files - - A collection of files required for the Hive job to execute. - - String[] - - - JobName - - The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. - - String - - - StatusFolder - - Location of the status folder where the standard and error outputs of the job will be stored, including its exit code and task logs. - - String - - - - - - Arguments - - Arguments of the Hadoop job. The arguments will be passed as command line arguments to each task. - - String[] - - String[] - - - - - - - Defines - - Hadoop configuration values to be set during the job execution. - - Hashtable - - Hashtable - - - - - - - File - - The wasb path to a file in Azure Blob Storage that contains the query to be executed. Use this File parameter in place of a query parameter. - - String - - String - - - - - - - Files - - A collection of files required for the Hive job to execute. - - String[] - - String[] - - - - - - - JobName - - The name of the Hive job being defined. If the name is not specified, it is "Hive: <first 100 characters of Query>" by default. - - String - - String - - - - - - - Query - - The Hive query to be executed. - - String - - String - - - - - - - StatusFolder - - Location of the status folder where the standard and error outputs of the job will be stored, including its exit code and task logs. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Submit a Hive query - - - - - - PS C:\>Use-AzureHDInsightCluster yourcluster -Subscription (Get-AzureSubscription -Current).SubscriptionId - Invoke-Hive "select * from hivesampletable limit 10" - - - - Submit a Hive queries to the HDInsight cluster. - - - - - - - - - - - Online Version: - - - - - - - - New-AzureHDInsightSqoopJobDefinition - - Defines a new Sqoop job. - - - - - New - AzureHDInsightSqoopJobDefinition - - - - Defines a Sqoop job to be run on an HDInsight cluster. - This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. - - - - New-AzureHDInsightSqoopJobDefinition - - Command - - - - Specifies a Sqoop command and its arguments. - - String - - - File - - The path to a script file that contains the commands to be executed. The script file must be located on wasb. - - String - - - Files - - The collection of files required for the execution of the job. Use wasb file references here. - - String[] - - - StatusFolder - - Location of the status folder where the standard and error outputs of the Sqoop job will be stored, including its exit code and task logs. - - String - - - - - - Command - - - - Specifies a Sqoop command and its arguments. - - String - - String - - - - - - - File - - The path to a script file that contains the commands to be executed. The script file must be located on wasb. - - String - - String - - - - - - - Files - - The collection of files required for the execution of the job. Use wasb file references here. - - String[] - - String[] - - - - - - - StatusFolder - - Location of the status folder where the standard and error outputs of the Sqoop job will be stored, including its exit code and task logs. - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sqoop is a tool designed to transfer data between Hadoop clusters and relational databases. You can use Sqoop to import data from a SQL database into an Hadoop Distributed File System (HDFS), transform the data with Hadoop MapReduce, and then export the data from the HDFS back into the SQL database. - - - - - Import data - - - - - - PS C:\>$sqoopJobDef = New-AzureHDInsightSqoopJobDefinition -Command "import --connect jdbc:sqlserver://<SQLDatabaseServerName>.database.windows.net:1433;username=<SQLDatabasUsername>@<SQLDatabaseServerName>; password=<SQLDatabasePassword>; database=<SQLDatabaseDatabaseName> --table <TableName> --target-dir wasb://<ContainerName>@<WindowsAzureStorageAccountName>.blob.core.windows.net/<Path>" - - - - Define a Sqoop job that that imports??all the rows of a table from a Microsoft Azure SQL Database to an HDInsight cluster. - - - - - - - - - - - Online Version: - - - - - - + | Get-AzureHDInsightJobOutput -Cluster $clustername -Subscription $subid -StandardError + + Await the completion or failure of the HDInsight job for a specified interval of time. + + + + + + + + + + + Online Version: + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Model/Commands/CommandImplementations/UseAzureHDInsightClusterCommand.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Model/Commands/CommandImplementations/UseAzureHDInsightClusterCommand.cs index ae57c4d4f2fa..ce40cf65eabf 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Model/Commands/CommandImplementations/UseAzureHDInsightClusterCommand.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Model/Commands/CommandImplementations/UseAzureHDInsightClusterCommand.cs @@ -45,7 +45,7 @@ public override async Task EndProcessing() connection.Cluster = new AzureHDInsightCluster(cluster); - if (cluster.State != ClusterState.Running) + if (!(cluster.State == ClusterState.Running || cluster.State == ClusterState.Operational)) { throw new NotSupportedException( string.Format(CultureInfo.InvariantCulture, "Cluster {0} is in an invalid state : {1}", this.Name, cluster.State.ToString())); diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config b/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config index f896cefd5757..b51ec643ed38 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/packages.config @@ -7,8 +7,8 @@ - - + + diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj index 5c6f875de38e..1ed9a58101ce 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj @@ -38,9 +38,9 @@ 4 - + False - ..\..\..\packages\Hydra.HttpRecorder.1.0.5359.24167-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll ..\..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll @@ -51,13 +51,13 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False @@ -73,14 +73,16 @@ - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - + False - ..\..\..\packages\Hydra.SpecTestSupport.1.0.5359.24167-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll False @@ -99,13 +101,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -138,6 +140,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.cs index 40b7152e6fe3..cd75ae60483d 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.cs @@ -25,5 +25,12 @@ public void ManagedCacheEndToEndTest() { this.RunPowerShellTest("Test-ManagedCacheEndToEnd"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ListLocationsTest() + { + this.RunPowerShellTest("Test-ListLocationsSupportCaching"); + } } } diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.ps1 b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.ps1 index 09284c96dc5c..4e7253a8c51e 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.ps1 +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/ScenarioTests/ManagedCacheTests.ps1 @@ -43,4 +43,27 @@ function Test-ManagedCacheEndToEnd # Remove it Remove-AzureManagedCache $cacheName -Force +} + +########################## List caching service location Test ############################# +<# +.SYNOPSIS +List locations that support managed caching service +#> +function Test-ListLocationsSupportCaching +{ + $allLocations = Get-AzureManagedCacheLocation + + Assert-AreNotEqual 0 $allLocations.Count + + $found = $FALSE + foreach ($location in $allLocations) + { + if ($location.Location -eq "West US") + { + $found = $TRUE + break + } + } + Assert-True {$found} } \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ListLocationsTest.json b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ListLocationsTest.json new file mode 100644 index 000000000000..7154274ed6d3 --- /dev/null +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ListLocationsTest.json @@ -0,0 +1,46 @@ +{ + "Entries": [ + { + "RequestUri": "/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/cloudservices/mycloudservice/resources/cacheservice/~/Caching/mycacheservice/Options/Regions", + "EncodedRequestUri": "LzJjMjI0ZTdlLTNlZjUtNDMxZC1hNTdiLWU3MWY0NjYyZTNhNi9jbG91ZHNlcnZpY2VzL215Y2xvdWRzZXJ2aWNlL3Jlc291cmNlcy9jYWNoZXNlcnZpY2Uvfi9DYWNoaW5nL215Y2FjaGVzZXJ2aWNlL09wdGlvbnMvUmVnaW9ucw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2012-08-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8.0" + ] + }, + "ResponseBody": "\r\n East Asia\r\n East US\r\n East US 2\r\n North Central US\r\n North Europe\r\n Southeast Asia\r\n West Europe\r\n West US\r\n South Central US\r\n", + "ResponseHeaders": { + "x-ms-servedbyregion": [ + "ussouth2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "01a9adbe4c6d1f1cbbe16f99c4d7d519" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 23 Sep 2014 23:47:54 GMT" + ], + "Server": [ + "1.0.6198.129", + "(rd_rdfe_stable.140922-1311)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "2c224e7e-3ef5-431d-a57b-e71f4662e3a6" + } +} \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json index 2a74243f8cfd..6bb37cfc4bcf 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json @@ -9,8 +9,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n", @@ -47,8 +47,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -85,8 +85,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -123,8 +123,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -161,8 +161,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -199,8 +199,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -237,8 +237,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -275,8 +275,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -313,8 +313,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -351,8 +351,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -389,8 +389,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -427,8 +427,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -465,8 +465,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -503,8 +503,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -541,8 +541,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -579,8 +579,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -617,8 +617,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -655,8 +655,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -693,8 +693,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -731,8 +731,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -769,8 +769,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -807,8 +807,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -845,8 +845,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -883,8 +883,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "true", @@ -918,8 +918,8 @@ "RequestBody": "\r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.0.0\r\n 1024\r\n \r\n \r\n \r\n", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "x-ms-version": [ "2012-08-01" @@ -965,8 +965,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "20" @@ -1006,8 +1006,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "3" @@ -1044,8 +1044,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "3" @@ -1082,8 +1082,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1117,8 +1117,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1152,8 +1152,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1187,8 +1187,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1222,8 +1222,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1257,8 +1257,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "20" @@ -1295,8 +1295,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "20" @@ -1333,8 +1333,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJmk5cUEvcVp1eUpCRzZvT1gxY1k4NTAwWW4yUGNjVGROZFNianpMT29sY289Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJkpmdHpnYS9pVjJjMzF4V0tiUWlBRi9qb043SHoybVBCaUczMlhjQmUwcDA9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n", @@ -1371,8 +1371,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ] }, "ResponseBody": "\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJllLSmJFeTVvSEZvZkRmdmt6VTRqMTViWnlkNlEwbG1pUmFmZ2ZtQ2phVTQ9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJkpmdHpnYS9pVjJjMzF4V0tiUWlBRi9qb043SHoybVBCaUczMlhjQmUwcDA9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n", @@ -1409,8 +1409,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "40" @@ -1447,8 +1447,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "40" @@ -1485,8 +1485,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.8", - "AzurePowershell/v0.8.8" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.10.1", + "AzurePowershell/v0.8.10.1" ], "client-tracking-id": [ "40" diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/packages.config b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/packages.config index 895b2dc92505..3ce6471f6ee3 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/packages.config +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/packages.config @@ -1,16 +1,16 @@  - - + + - - - + + + diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj index 6d9b2df2a61e..68f6bb6fe9a5 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj @@ -62,13 +62,13 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -82,13 +82,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -112,6 +112,7 @@ + diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.psd1 b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.psd1 new file mode 100644 index 000000000000..a57ca0951686 --- /dev/null +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\ManagedCache\Microsoft.Azure.Commands.ManagedCache.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 = '' + +} diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.xml b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.xml index 686a54414f21..8faf0e5b16fe 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.xml +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Microsoft.Azure.Commands.ManagedCache.dll-help.xml @@ -1,1090 +1,1008 @@ - - - - - Get-AzureManagedCache - - Gets the Azure Caches in your Azure account. - - - - - Get - AzureManagedCache - - - - The Get-AzureManagedCache cmdlet get the Azure Caches in your account. By default, it gets all Azure Caches in the account. To get a particular Azure Cache, use the Name parameter. - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - - - - Get-AzureManagedCache - - Name - - Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. - - String - - - - - - Name - - Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Commands.ManagedCache.Models.PSCacheService - - - - - - - - - - - - - - - - - - Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). - - - - - Example 1: Get all Azure Caches - - - - - PS C:\>Get-AzureManagedCache - - - - This command gets all Azure Caches in your account. - - - - - - - - - Example 2: Get an Azure Cache by name - - - - - PS C:\>Get-AzureManagedCache -Name ContosoCache - - - - This command gets only the ContosoCache Azure Cache. - - - - - - - - - - - Online Version: - - - - - New-AzureManagedCache - - - - Set-AzureManagedCache - - - - Remove-AzureManagedCache - - - - Get-AzureManagedCacheAccessKey - - - - New-AzureManagedCacheAccessKey - - - - - - - Get-AzureManagedCacheAccessKey - - Gets the access keys for an Azure Cache - - - - - Get - AzureManagedCacheAccessKey - - - - The Get-AzureManagedCacheAccessKey cmdlet gets the primary and secondary access keys for an Azure Cache. You can use these keys to allow clients, such as web applications, to access to your Azure Cache. - Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdlet - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - - - - Get-AzureManagedCacheAccessKey - - Name - - Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. - - String - - - - - - Name - - Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. - - String - - String - - - - - - - - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse - - - - - - - - - - - - - - - - - Example 1: Get the access key - - - - - PS C:\>Get-AzureManagedCacheAccessKey -Name contosocache - - - - This command gets the access key for the contosocache Azure Cache. - - - - - - - - - - - New-AzureManagedCacheAccessKey - - - - New-AzureManagedCache - - - - Get-AzureManagedCache - - - - Set-AzureManagedCache - - - - Remove-AzureManagedCache - - - - Get-AzureManagedCacheAccessKey - - - - New-AzureManagedCacheAccessKey - - - - - - - New-AzureManagedCache - - Creates an Azure cache - - - - - New - AzureManagedCache - - - - The New-AzureManagedCache cmdlet creates an Azure Cache in your Azure account and returns an object that represents the new Azure Cache. - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - - - - New-AzureManagedCache - - Name - - Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. - - String - - - Location - - Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required. - To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. - - String - - - Memory - - Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. - -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + + + + + Get-AzureManagedCache + + Gets the Azure Caches in your Azure account. + + + + + Get + AzureManagedCache + + + + + The Get-AzureManagedCache cmdlet get the Azure Caches in your account. By default, it gets all Azure Caches in the account. To get a particular Azure Cache, use the Name parameter.An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Get-AzureManagedCache + + Name + + Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. + + String + + + + + + Name + + Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models.PSCacheService + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + -------------------------- Example 1: Get all Azure Caches -------------------------- + + + + PS C:\>Get-AzureManagedCache + + This command gets all Azure Caches in your account. + + + + + + + + + -------------------------- Example 2: Get an Azure Cache by name -------------------------- + + + + PS C:\>Get-AzureManagedCache -Name ContosoCache + + This command gets only the ContosoCache Azure Cache. + + + + + + + + + + + Online Version: + + + + New-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + + Get-AzureManagedCacheAccessKey + + Gets the access keys for an Azure Cache + + + + + Get + AzureManagedCacheAccessKey + + + + + The Get-AzureManagedCacheAccessKey cmdlet gets the primary and secondary access keys for an Azure Cache. You can use these keys to allow clients, such as web applications, to access to your Azure Cache. Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdletAn Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Get-AzureManagedCacheAccessKey + + Name + + Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. + + String + + + + + + Name + + Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get the access key -------------------------- + + + + PS C:\>Get-AzureManagedCacheAccessKey -Name contosocache + + This command gets the access key for the contosocache Azure Cache. + + + + + + + + + + + New-AzureManagedCacheAccessKey + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + + New-AzureManagedCache + + Creates an Azure cache + + + + + New + AzureManagedCache + + + + + The New-AzureManagedCache cmdlet creates an Azure Cache in your Azure account and returns an object that represents the new Azure Cache.An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + New-AzureManagedCache + + Name + + Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. + + String + + + Location + + Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required.To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. + + String + + + Sku + + Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. + + CacheServiceSkuType + + + Memory + + Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. -- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. -- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. - - String - - - Sku - - Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. - - String - - - - - - Location - - Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required. - To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. - - String - - String - - - - - - - Memory - - Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. - -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + + String + + + + + + Name + + Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. + + String + + String + + + + + + Location + + Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required.To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. + + String + + String + + + + + + Sku + + Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. + + CacheServiceSkuType + + CacheServiceSkuType + + + + + + Memory + + Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. -- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. -- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. - - String - - String - - - - - - - Name - - Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. - - String - - String - - - - - - - Sku - - Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet. - - - - - - - Microsoft.Azure.Commands.ManagedCache.Models .PSCacheService - - - - - - - - - - - - - - - - - - Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). - - - - - Example 1: Create an Azure Cache - - - - - PS C:\>New-AzureManagedCache -Name contosocache -Location "West Europe" - - - - This command creates an Azure Cache named ContosoCache in the West Europe Azure data center. It uses the default values for the Sku and Memory parameters, which are Basic and 128MB. - - - - - - - - - Example 2: Create a premium Azure Cache - - - - - PS C:\>New-AzureManagedCache -Name contosoappcache -Location "West Europe" -Sku Premium -Memory 150GB - - - - This command creates the largest available Azure Cache. - - - - - - - - - - - Online Version: - - - - - Get-AzureManagedCache - - - - Set-AzureManagedCache - - - - Remove-AzureManagedCache - - - - Get-AzureManagedCacheAccessKey - - - - New-AzureManagedCacheAccessKey - - - - - - - New-AzureManagedCacheAccessKey - - Creates new access keys for an Azure Cache. - - - - - New - AzureManagedCacheAccessKey - - - - The New-AzureManagedCacheAccessKey cmdlet generates new primary or secondary access keys for an Azure Cache. When you create an Azure Cache, it includes a set of access keys. To get the current access keys, use the Get-AzureManagedCacheAccessKey cmdlet. You can use these keys to allow clients, such as web applications, to access to your Azure Cache. - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdlet - - - - - - New-AzureManagedCacheAccessKey - - Name - - Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - KeyType - - Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. - - String - - - - - - KeyType - - Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. - - String - - String - - - - - - - Name - - Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet. - - - - - - - Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse - - - - - - - - - - - - - - - - - Create a new primary key - - - - - PS C:\>New-AzureManagedCacheAccessKey -Name contosocache - - - - This command creates a new primary key for the contosocache Azure Cache. - - - - - - - - - Create a new secondary key - - - - - PS C:\>New-AzureManagedCacheAccessKey -Name contosocache -KeyType Secondary - - - - This command creates a new secondary key for the contosocache Azure Cache. - - - - - - - - - Create new access keys - - - - - PS C:\>'Primary', 'Secondary' | ForEach-Object {New-AzureManagedCacheAccessKey -Name contosocache -KeyType $_} - - - - This command creates new primary and secondary keys for the contosocache Azure Cache. - - - - - - - - - - - Online Version: - - - - - Get-AzureManagedCacheAccessKey - - - - New-AzureManagedCache - - - - Get-AzureManagedCache - - - - Set-AzureManagedCache - - - - Remove-AzureManagedCache - - - - - - - Remove-AzureManagedCache - - Deletes an Azure Cache - - - - - Remove - AzureManagedCache - - - - The Remove-AzureManagedCache cmdlet deletes an Azure Cache and all of the data in the Cache. It returns True if the operation was successful and False if it failed. - By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache, but you can use the Force parameter to suppress the prompt. - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - - - - Remove-AzureManagedCache - - Name - - Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. - - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. - - SwitchParameter - - SwitchParameter - - - - - - - Name - - Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - - - - - None - - - - - - - - You can input to this cmdlet by property name, but not by value. - - - - - - - System.Boolean - - - - - - - - Returns True ($true) if the operation is successful and False ($false) if it fails. - - - - - - - - - Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). - - - - - Delete an Azure Cache - - - - - PS C:\>Remove-AzureManagedCache -Name contosocache + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models .PSCacheService + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + -------------------------- Example 1: Create an Azure Cache -------------------------- + + + + PS C:\>New-AzureManagedCache -Name contosocache -Location "West Europe" + + This command creates an Azure Cache named ContosoCache in the West Europe Azure data center. It uses the default values for the Sku and Memory parameters, which are Basic and 128MB. + + + + + + + + + -------------------------- Example 2: Create a premium Azure Cache -------------------------- + + + + PS C:\>New-AzureManagedCache -Name contosoappcache -Location "West Europe" -Sku Premium -Memory 150GB + + This command creates the largest available Azure Cache. + + + + + + + + + + + Online Version: + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + + New-AzureManagedCacheAccessKey + + Creates new access keys for an Azure Cache. + + + + + New + AzureManagedCacheAccessKey + + + + + The New-AzureManagedCacheAccessKey cmdlet generates new primary or secondary access keys for an Azure Cache. When you create an Azure Cache, it includes a set of access keys. To get the current access keys, use the Get-AzureManagedCacheAccessKey cmdlet. You can use these keys to allow clients, such as web applications, to access to your Azure Cache.An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/).Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdlet + + + + New-AzureManagedCacheAccessKey + + Name + + Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + KeyType + + Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. + + String + + + + + + Name + + Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + KeyType + + Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. + + String + + String + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse + + + + + + + + + + + + + + + + + + + -------------------------- Create a new primary key -------------------------- + + + + PS C:\>New-AzureManagedCacheAccessKey -Name contosocache + + This command creates a new primary key for the contosocache Azure Cache. + + + + + + + + + -------------------------- Create a new secondary key -------------------------- + + + + PS C:\>New-AzureManagedCacheAccessKey -Name contosocache -KeyType Secondary + + This command creates a new secondary key for the contosocache Azure Cache. + + + + + + + + + -------------------------- Create new access keys -------------------------- + + + + PS C:\>'Primary', 'Secondary' | ForEach-Object {New-AzureManagedCacheAccessKey -Name contosocache -KeyType $_} + + This command creates new primary and secondary keys for the contosocache Azure Cache. + + + + + + + + + + + Online Version: + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + + + + + Remove-AzureManagedCache + + Deletes an Azure Cache + + + + + Remove + AzureManagedCache + + + + + The Remove-AzureManagedCache cmdlet deletes an Azure Cache and all of the data in the Cache. It returns True if the operation was successful and False if it failed.By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache, but you can use the Force parameter to suppress the prompt.An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Remove-AzureManagedCache + + Name + + Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + PassThru + + + + SwitchParameter + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. + + SwitchParameter + + + + + + Name + + Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + PassThru + + + + SwitchParameter + + SwitchParameter + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. + + SwitchParameter + + SwitchParameter + + + + + + + + + None + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + -------------------------- Delete an Azure Cache -------------------------- + + + + PS C:\>Remove-AzureManagedCache -Name contosocache Confirm Are you sure you want to perform this action? -Performing the operation "Delete" on target "contosocache". -[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): +Performing the operation "Delete" on target "contosocache". +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y -True - - - - - This command deletes the contosocache Azure Cache. The command prompts for confirmation before deleting the Cache. It returns a value of $True to indicate that the Cache was deleted. - - - - - - - - - Example 2: Remove all test caches - - - - - PS C:\>Get-AzureManagedCache | Where-Object Name -like Test* | Remove-AzureManagedCache -Force - - - - This command removes all Azure Caches that have names that begin with "Test." It uses the Get-AzureManagedCache cmdlet to get the Azure Caches in your account. It pipes them to the Where-Object cmdlet, which returns only the Azure Caches that have names that begin with "Test". Then, it pipes the test caches to the Remove-AzureManagedCache cmdlet with the Force parameter, which deletes them without prompting for confirmation. - - - - - - - - - - - Online Version: - - - - - New-AzureManagedCache - - - - Get-AzureManagedCache - - - - Set-AzureManagedCache - - - - Get-AzureManagedCacheAccessKey - - - - New-AzureManagedCacheAccessKey - - - - - - - Set-AzureManagedCache - - Changes the properties of an Azure Cache. - - - - - Set - AzureManagedCache - - - - The Set-AzureManagedCache cmdlet changes the properties of an Azure Cache and returns an object that represents the cache with the changes. Use the Name and Location parameters to identify the Azure Cache, and the Sku and Memory parameters to change its properties. - An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). - WARNING: When you change the SKU of an Azure Cache, all data in the cache is deleted and a new, empty Azure Cache is created for you with the same name and location. When you use the Sku parameter, Set-AzureManagedCache prompts for confirmation. To suppress the confirmation prompt, use the Force parameter. - - - - Set-AzureManagedCache - - Name - - Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. - - String - - - Location - - Specifies the location of the Azure Cache. This parameter is required. Enter the name of the Azure data center location where the Azure Cache resides, such as "North Central US" or "West Europe". This parameter identifies the Azure Cache. You cannot use this parameter to change the location of the Azure Cache. - - String - - - Sku - - Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. - - String - - - Memory - - Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. - -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. +True + + This command deletes the contosocache Azure Cache. The command prompts for confirmation before deleting the Cache. It returns a value of $True to indicate that the Cache was deleted. + + + + + + + + + -------------------------- Example 2: Remove all test caches -------------------------- + + + + PS C:\>Get-AzureManagedCache | Where-Object Name -like Test* | Remove-AzureManagedCache -Force + + This command removes all Azure Caches that have names that begin with "Test." It uses the Get-AzureManagedCache cmdlet to get the Azure Caches in your account. It pipes them to the Where-Object cmdlet, which returns only the Azure Caches that have names that begin with "Test". Then, it pipes the test caches to the Remove-AzureManagedCache cmdlet with the Force parameter, which deletes them without prompting for confirmation. + + + + + + + + + + + Online Version: + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + + Set-AzureManagedCache + + Changes the properties of an Azure Cache. + + + + + Set + AzureManagedCache + + + + + The Set-AzureManagedCache cmdlet changes the properties of an Azure Cache and returns an object that represents the cache with the changes. Use the Name and Location parameters to identify the Azure Cache, and the Sku and Memory parameters to change its properties.An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/).WARNING: When you change the SKU of an Azure Cache, all data in the cache is deleted and a new, empty Azure Cache is created for you with the same name and location. When you use the Sku parameter, Set-AzureManagedCache prompts for confirmation. To suppress the confirmation prompt, use the Force parameter. + + + + Set-AzureManagedCache + + Name + + Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. + + String + + + Sku + + Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. + + CacheServiceSkuType + + + Force + + Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. + + SwitchParameter + + + Memory + + Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. -- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. -- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. - - String - - - Force - - Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. - - - - - - - Force - - Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. - - SwitchParameter - - SwitchParameter - - - - - - - Location - - Specifies the location of the Azure Cache. This parameter is required. Enter the name of the Azure data center location where the Azure Cache resides, such as "North Central US" or "West Europe". This parameter identifies the Azure Cache. You cannot use this parameter to change the location of the Azure Cache. - - String - - String - - - - - - - Memory - - Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. - -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + + String + + + + + + Name + + Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. + + String + + String + + + + + + Sku + + Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. + + CacheServiceSkuType + + CacheServiceSkuType + + + + + + Force + + Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. + + SwitchParameter + + SwitchParameter + + + + + + Memory + + Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. -- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. -- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. - - String - - String - - - - - - - Name - - Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. - - String - - String - - - - - - - Sku - - Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. - - String - - String - - - - - - - - - - None - - - - - - - - You cannot pipe input to this cmdlet. - - - - - - - Microsoft.Azure.Commands.ManagedCache.Models.PsCacheService - - - - - - - - - - - - - - - - - - Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). - - - - - Example 1: Change the size of an Azure Cache - - - - - PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Memory 256MB - - - - This command increases the size of the contosocache Azure Cache to 256 MB. - - - - - - - - - Example 2: Change the SKU of an Azure Cache - - - - - -PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Sku Standard -Size 10GB + + String + + String + + + + + + Location + + Specifies the location of the Azure Cache. This parameter is required. Enter the name of the Azure data center location where the Azure Cache resides, such as "North Central US" or "West Europe". This parameter identifies the Azure Cache. You cannot use this parameter to change the location of the Azure Cache. + + string + + string + + + + + + + + + None + + + + + + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models.PsCacheService + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + -------------------------- Example 1: Change the size of an Azure Cache -------------------------- + + + + PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Memory 256MB + + This command increases the size of the contosocache Azure Cache to 256 MB. + + + + + + + + + -------------------------- Example 2: Change the SKU of an Azure Cache -------------------------- + + + + PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Sku Standard -Size 10GB Confirm Are you sure you want to perform this action? -Performing the operation "Delete" on target "contosocache". -[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): - - - - - This command changes the SKU of the contosocache Azure Cache from Basic to Standard and the Size to 10 GB. - Because this operation deletes the existing Azure Cache and its data and creates a new empty Azure Cache, Set-AzureManagedCache prompts you for confirmation before deleting the cache. To suppress this prompt, use the Force parameter. - - - - - - - - - - - Online Version: - - - - - - +Performing the operation "Delete" on target "contosocache". +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): + + This command changes the SKU of the contosocache Azure Cache from Basic to Standard and the Size to 10 GB. + + + + Because this operation deletes the existing Azure Cache and its data and creates a new empty Azure Cache, Set-AzureManagedCache prompts you for confirmation before deleting the cache. To suppress this prompt, use the Force parameter. + + + + + + + Online Version: + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/PSCacheClient.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/PSCacheClient.cs index 5b5176d8044e..571fc8d06bbc 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/PSCacheClient.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/PSCacheClient.cs @@ -32,7 +32,6 @@ namespace Microsoft.Azure.Commands.ManagedCache class PSCacheClient { private const string CacheResourceType = "Caching"; - private const string CacheResourceProviderNamespace = "cacheservice"; private const string CacheServiceReadyState = "Active"; private ManagedCacheClient client; @@ -44,6 +43,11 @@ public PSCacheClient() { } public Action ProgressRecorder { get; set; } + public List GetLocations() + { + return new List(client.CacheServices.ListRegions().Regions); + } + public CloudServiceResource CreateCacheService ( string subscriptionID, string cacheServiceName, @@ -97,7 +101,7 @@ public CloudServiceResource UpdateCacheService(string cacheServiceName, CacheSer foreach (CloudServiceListResponse.CloudService cloudService in listResponse) { cacheResource = cloudService.Resources.FirstOrDefault( - p => { return p.Name.Equals(cacheServiceName) && p.Type == CacheResourceType; }); + p => { return p.Name.Equals(cacheServiceName) && IsCachingResource(p.Type); }); if (cacheResource != null) { cloudServiceName = cloudService.Name; @@ -143,6 +147,11 @@ public CloudServiceResource UpdateCacheService(string cacheServiceName, CacheSer return cacheResource; } + private static bool IsCachingResource(string resourceType) + { + return string.Compare(resourceType, CacheResourceType, StringComparison.OrdinalIgnoreCase) == 0; + } + private string GetPromptMessgaeIfThereIsDataLoss(CacheServiceSkuType existingSkuType, CacheServiceSkuType newSkuType, int existingSkuCount, @@ -186,7 +195,7 @@ private CloudServiceResource WaitForProvisionDone(string cacheServiceName, strin while (waitInMinutes > 0) { cacheResource = GetCacheService(cloudServiceName, cacheServiceName); - if (cacheResource.SubState == CacheServiceReadyState) + if (CacheServiceReadyState.Equals(cacheResource.SubState, StringComparison.OrdinalIgnoreCase)) { break; } @@ -254,12 +263,14 @@ public List GetCacheServices(string cacheServiceName) { foreach(CloudServiceResource resource in cloudService.Resources) { - if (resource.Type == CacheResourceType) + if (IsCachingResource(resource.Type)) { bool nameMatched = string.IsNullOrEmpty(cacheServiceName) || cacheServiceName.Equals(resource.Name, StringComparison.OrdinalIgnoreCase); - if (nameMatched) + //'unknown' is a bad caching entry due to service internal error, + // that we should not display; otherwise, it will screw up the displaying for missing some important fields. + if (nameMatched && string.Compare(resource.State, "Unknown", StringComparison.OrdinalIgnoreCase)!=0) { services.Add(new PSCacheService(resource)); } @@ -290,8 +301,8 @@ private string GetAssociatedCloudServiceName(string cacheServiceName) foreach (CloudServiceListResponse.CloudService cloudService in listResponse) { CloudServiceResource matched = cloudService.Resources.FirstOrDefault( - resource => { - return resource.Type == CacheResourceType + resource => { + return IsCachingResource(resource.Type) && cacheServiceName.Equals(resource.Name, StringComparison.OrdinalIgnoreCase); }); @@ -307,8 +318,8 @@ private CloudServiceResource GetCacheService(string cloudServiceName, string cac { CloudServiceGetResponse response = client.CloudServices.Get(cloudServiceName); CloudServiceResource cacheResource = response.Resources.FirstOrDefault((r) => - { - return r.Type == CacheResourceType && r.Name.Equals(cacheServiceName, StringComparison.OrdinalIgnoreCase); + { + return IsCachingResource(r.Type) && r.Name.Equals(cacheServiceName, StringComparison.OrdinalIgnoreCase); }); return cacheResource; } diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Service/GetAzureManagedCacheLocation.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Service/GetAzureManagedCacheLocation.cs new file mode 100644 index 000000000000..ab76be983224 --- /dev/null +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Service/GetAzureManagedCacheLocation.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.ManagedCache +{ + using Microsoft.Azure.Commands.ManagedCache.Models; + using System; + using System.Collections.Generic; + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureManagedCacheLocation"), OutputType(typeof(List))] + public class AzureManagedCacheLocation : ManagedCacheCmdletBase + { + public override void ExecuteCmdlet() + { + List locations = CacheClient.GetLocations(); + WriteObject(locations); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.Customization.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.Customization.cs index 233aa84a9490..29c3bfc34a87 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.Customization.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.Customization.cs @@ -62,18 +62,6 @@ public static ManagedCacheClient Create(IDictionary settings) new ManagedCacheClient(credentials); } - protected override void Clone(ServiceClient client) - { - base.Clone(client); - ManagedCacheClient management = client as ManagedCacheClient; - if (management != null) - { - management._credentials = Credentials; - management._baseUri = BaseUri; - management.Credentials.InitializeServiceClient(management); - } - } - public override ManagedCacheClient WithHandler(DelegatingHandler handler) { return (ManagedCacheClient)WithHandler(new ManagedCacheClient(), handler); diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.cs index a1c5435accf3..68c3eacd625d 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/lib/ManagedCacheClient.cs @@ -251,6 +251,30 @@ public string Label public CloudServiceCreateParameters() { } + + /// + /// Initializes a new instance of the CloudServiceCreateParameters + /// class with required arguments. + /// + public CloudServiceCreateParameters(string label, string description, string geoRegion) + : this() + { + if (label == null) + { + throw new ArgumentNullException("label"); + } + if (description == null) + { + throw new ArgumentNullException("description"); + } + if (geoRegion == null) + { + throw new ArgumentNullException("geoRegion"); + } + this.Label = label; + this.Description = description; + this.GeoRegion = geoRegion; + } } /// @@ -285,7 +309,7 @@ public IList Resources /// public CloudServiceGetResponse() { - this._resources = new List(); + this.Resources = new List(); } } @@ -310,7 +334,7 @@ public IList CloudServices /// public CloudServiceListResponse() { - this._cloudServices = new List(); + this.CloudServices = new List(); } /// @@ -397,7 +421,7 @@ public IList Resources /// public CloudService() { - this._resources = new List(); + this.Resources = new List(); } } } @@ -659,8 +683,8 @@ public IList UsageLimits /// public CloudServiceResource() { - this._outputItems = new Dictionary(); - this._usageLimits = new List(); + this.OutputItems = new Dictionary(); + this.UsageLimits = new List(); } /// @@ -816,7 +840,7 @@ public CacheServiceSkuType SkuType /// public CacheServiceInput() { - this._namedCaches = new List(); + this.NamedCaches = new List(); } public partial class NamedCache @@ -939,6 +963,72 @@ public RegenerateKeysParameters() { } } + + /// + /// A standard service response including an HTTP status code and request + /// ID. + /// + public partial class RegionsResponse : OperationResponse, IEnumerable + { + private IList _regions; + + /// + /// Optional. The list of region with caching service + /// + public IList Regions + { + get { return this._regions; } + set { this._regions = value; } + } + + /// + /// Initializes a new instance of the RegionsResponse class. + /// + public RegionsResponse() + { + this.Regions = new List(); + } + + /// + /// Gets the sequence of Regions. + /// + public IEnumerator GetEnumerator() + { + return this.Regions.GetEnumerator(); + } + + /// + /// Gets the sequence of Regions. + /// + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + { + return this.GetEnumerator(); + } + + /// + /// Defines a caching service region + /// + public partial class Region + { + private string _location; + + /// + /// Optional. The location of the caching service. + /// + public string Location + { + get { return this._location; } + set { this._location = value; } + } + + /// + /// Initializes a new instance of the Region class. + /// + public Region() + { + } + } + } } namespace Microsoft.Azure.Management.ManagedCache @@ -950,21 +1040,21 @@ public partial interface IManagedCacheClient : IDisposable /// Uri BaseUri { - get; + get; set; } /// - /// When you create a Microsoft Azure subscription, it is uniquely + /// When you create a Windows Azure subscription, it is uniquely /// identified by a subscription ID. The subscription ID forms part of /// the URI for every call that you make to the Service Management - /// API. The Microsoft Azure Service ManagementAPI use mutual + /// API. The Windows Azure Service ManagementAPI use mutual /// authentication of management certificates over SSL to ensure that /// a request made to the service is secure. No anonymous requests /// are allowed. /// SubscriptionCloudCredentials Credentials { - get; + get; set; } /// @@ -1020,15 +1110,16 @@ public partial class ManagedCacheClient : ServiceClient, IMa public Uri BaseUri { get { return this._baseUri; } + set { this._baseUri = value; } } private SubscriptionCloudCredentials _credentials; /// - /// When you create a Microsoft Azure subscription, it is uniquely + /// When you create a Windows Azure subscription, it is uniquely /// identified by a subscription ID. The subscription ID forms part of /// the URI for every call that you make to the Service Management - /// API. The Microsoft Azure Service ManagementAPI use mutual + /// API. The Windows Azure Service ManagementAPI use mutual /// authentication of management certificates over SSL to ensure that /// a request made to the service is secure. No anonymous requests /// are allowed. @@ -1036,6 +1127,7 @@ public Uri BaseUri public SubscriptionCloudCredentials Credentials { get { return this._credentials; } + set { this._credentials = value; } } private ICacheServiceOperations _cacheServices; @@ -1071,10 +1163,10 @@ private ManagedCacheClient() /// Initializes a new instance of the ManagedCacheClient class. /// /// - /// Required. When you create a Microsoft Azure subscription, it is + /// Required. When you create a Windows Azure subscription, it is /// uniquely identified by a subscription ID. The subscription ID /// forms part of the URI for every call that you make to the Service - /// Management API. The Microsoft Azure Service ManagementAPI use + /// Management API. The Windows Azure Service ManagementAPI use /// mutual authentication of management certificates over SSL to /// ensure that a request made to the service is secure. No anonymous /// requests are allowed. @@ -1104,10 +1196,10 @@ public ManagedCacheClient(SubscriptionCloudCredentials credentials, Uri baseUri) /// Initializes a new instance of the ManagedCacheClient class. /// /// - /// Required. When you create a Microsoft Azure subscription, it is + /// Required. When you create a Windows Azure subscription, it is /// uniquely identified by a subscription ID. The subscription ID /// forms part of the URI for every call that you make to the Service - /// Management API. The Microsoft Azure Service ManagementAPI use + /// Management API. The Windows Azure Service ManagementAPI use /// mutual authentication of management certificates over SSL to /// ensure that a request made to the service is secure. No anonymous /// requests are allowed. @@ -1143,10 +1235,10 @@ private ManagedCacheClient(HttpClient httpClient) /// Initializes a new instance of the ManagedCacheClient class. /// /// - /// Required. When you create a Microsoft Azure subscription, it is + /// Required. When you create a Windows Azure subscription, it is /// uniquely identified by a subscription ID. The subscription ID /// forms part of the URI for every call that you make to the Service - /// Management API. The Microsoft Azure Service ManagementAPI use + /// Management API. The Windows Azure Service ManagementAPI use /// mutual authentication of management certificates over SSL to /// ensure that a request made to the service is secure. No anonymous /// requests are allowed. @@ -1179,10 +1271,10 @@ public ManagedCacheClient(SubscriptionCloudCredentials credentials, Uri baseUri, /// Initializes a new instance of the ManagedCacheClient class. /// /// - /// Required. When you create a Microsoft Azure subscription, it is + /// Required. When you create a Windows Azure subscription, it is /// uniquely identified by a subscription ID. The subscription ID /// forms part of the URI for every call that you make to the Service - /// Management API. The Microsoft Azure Service ManagementAPI use + /// Management API. The Windows Azure Service ManagementAPI use /// mutual authentication of management certificates over SSL to /// ensure that a request made to the service is secure. No anonymous /// requests are allowed. @@ -1203,6 +1295,28 @@ public ManagedCacheClient(SubscriptionCloudCredentials credentials, HttpClient h this.Credentials.InitializeServiceClient(this); } + /// + /// Clones properties from current instance to another + /// ManagedCacheClient instance + /// + /// + /// Instance of ManagedCacheClient to clone to + /// + protected override void Clone(ServiceClient client) + { + base.Clone(client); + + if (client is ManagedCacheClient) + { + ManagedCacheClient clonedClient = ((ManagedCacheClient)client); + + clonedClient._credentials = this._credentials; + clonedClient._baseUri = this._baseUri; + + clonedClient.Credentials.InitializeServiceClient(clonedClient); + } + } + /// /// The Get Operation Status operation returns the status of /// thespecified operation. After calling an asynchronous operation, @@ -1250,8 +1364,8 @@ public async Task GetOperationStatusAsync(s } // Construct URL - string baseUrl = this.BaseUri.AbsoluteUri; string url = (this.Credentials.SubscriptionId != null ? this.Credentials.SubscriptionId.Trim() : "") + "/operations/" + requestId.Trim(); + string baseUrl = this.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -1262,6 +1376,7 @@ public async Task GetOperationStatusAsync(s url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -1401,7 +1516,7 @@ public partial interface ICacheServiceOperations /// The name of the cloud service. /// /// - /// A name of the cache service. The name can be up to 25 characters + /// A name of the cache service. The name can be up to 20 characters /// in length with minimum 6 characters and must be all lower cases. /// /// @@ -1464,7 +1579,7 @@ public partial interface ICacheServiceOperations /// The name of the cloud service. /// /// - /// The name of the cache service. The name can be up to 25 characters + /// The name of the cache service. The name can be up to 20 characters /// in length with minimum 6 characters and must be all lower cases. /// /// @@ -1531,6 +1646,18 @@ public partial interface ICacheServiceOperations /// Task GetKeysAsync(string cloudServiceName, string cacheServiceName, CancellationToken cancellationToken); + /// + /// List supported regions of Cache Service + /// + /// + /// Cancellation token. + /// + /// + /// A standard service response including an HTTP status code and + /// request ID. + /// + Task ListRegionsAsync(CancellationToken cancellationToken); + /// /// Regenerate access keys for a Cache Service /// @@ -1588,7 +1715,7 @@ public ManagedCacheClient Client /// Required. The name of the cloud service. /// /// - /// Required. A name of the cache service. The name can be up to 25 + /// Required. A name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -1617,7 +1744,7 @@ public async Task BeginCreatingCacheServiceAsync(string cloud { throw new ArgumentOutOfRangeException("cacheServiceName"); } - if (cacheServiceName.Length > 25) + if (cacheServiceName.Length > 20) { throw new ArgumentOutOfRangeException("cacheServiceName"); } @@ -1640,8 +1767,8 @@ public async Task BeginCreatingCacheServiceAsync(string cloud } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/" + cloudServiceName.Trim() + "/resources/cacheservice/Caching/" + cacheServiceName.Trim(); + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -1652,6 +1779,7 @@ public async Task BeginCreatingCacheServiceAsync(string cloud url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -1883,7 +2011,7 @@ public async Task BeginCreatingCacheServiceAsync(string cloud requestContent = requestDoc.ToString(); requestContent = System.Text.RegularExpressions.Regex.Replace(requestContent, "\\s* BeginDeletingAsync(string cloudServiceName, } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/" + cloudServiceName.Trim() + "/resources/cacheservice/Caching/" + cacheServiceName.Trim(); + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -2000,6 +2128,7 @@ public async Task BeginDeletingAsync(string cloudServiceName, url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -2115,8 +2244,8 @@ public async Task CheckNameAvailabilityAsync } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/" + cloudServiceName.Trim() + "/resources/cacheservice/~/Caching/dummy/Namespaces/" + cacheServiceName.Trim(); + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -2127,6 +2256,7 @@ public async Task CheckNameAvailabilityAsync url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -2221,7 +2351,7 @@ public async Task CheckNameAvailabilityAsync /// Required. The name of the cloud service. /// /// - /// Required. The name of the cache service. The name can be up to 25 + /// Required. The name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -2465,8 +2595,8 @@ public async Task GetKeysAsync(string cloudServiceName, str } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/" + cloudServiceName.Trim() + "/resources/cacheservice/~/Caching/" + cacheServiceName.Trim() + "/Keys"; + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -2477,6 +2607,7 @@ public async Task GetKeysAsync(string cloudServiceName, str url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -2574,6 +2705,135 @@ public async Task GetKeysAsync(string cloudServiceName, str } } + /// + /// List supported regions of Cache Service + /// + /// + /// Cancellation token. + /// + /// + /// A standard service response including an HTTP status code and + /// request ID. + /// + public async Task ListRegionsAsync(CancellationToken cancellationToken) + { + // Validate + + // Tracing + bool shouldTrace = CloudContext.Configuration.Tracing.IsEnabled; + string invocationId = null; + if (shouldTrace) + { + invocationId = Tracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + Tracing.Enter(invocationId, this, "ListRegionsAsync", tracingParameters); + } + + // Construct URL + string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/mycloudservice/resources/cacheservice/~/Caching/mycacheservice/Options/Regions"; + string baseUrl = this.Client.BaseUri.AbsoluteUri; + // Trim '/' character from the end of baseUrl and beginning of url. + if (baseUrl[baseUrl.Length - 1] == '/') + { + baseUrl = baseUrl.Substring(0, baseUrl.Length - 1); + } + if (url[0] == '/') + { + url = url.Substring(1); + } + url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); + + // Create HTTP transport objects + HttpRequestMessage httpRequest = null; + try + { + httpRequest = new HttpRequestMessage(); + httpRequest.Method = HttpMethod.Get; + httpRequest.RequestUri = new Uri(url); + + // Set Headers + httpRequest.Headers.Add("x-ms-version", "2012-08-01"); + + // Set Credentials + cancellationToken.ThrowIfCancellationRequested(); + await this.Client.Credentials.ProcessHttpRequestAsync(httpRequest, cancellationToken).ConfigureAwait(false); + + // Send Request + HttpResponseMessage httpResponse = null; + try + { + if (shouldTrace) + { + Tracing.SendRequest(invocationId, httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + httpResponse = await this.Client.HttpClient.SendAsync(httpRequest, cancellationToken).ConfigureAwait(false); + if (shouldTrace) + { + Tracing.ReceiveResponse(invocationId, httpResponse); + } + HttpStatusCode statusCode = httpResponse.StatusCode; + if (statusCode != HttpStatusCode.OK) + { + cancellationToken.ThrowIfCancellationRequested(); + CloudException ex = CloudException.Create(httpRequest, null, httpResponse, await httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false)); + if (shouldTrace) + { + Tracing.Error(invocationId, ex); + } + throw ex; + } + + // Create Result + RegionsResponse result = null; + // Deserialize Response + cancellationToken.ThrowIfCancellationRequested(); + string responseContent = await httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + result = new RegionsResponse(); + XDocument responseDoc = XDocument.Parse(responseContent); + + XElement regionsSequenceElement = responseDoc.Element(XName.Get("Regions", "http://schemas.microsoft.com/windowsazure")); + if (regionsSequenceElement != null) + { + foreach (XElement regionsElement in regionsSequenceElement.Elements(XName.Get("Region", "http://schemas.microsoft.com/windowsazure"))) + { + RegionsResponse.Region regionInstance = new RegionsResponse.Region(); + result.Regions.Add(regionInstance); + + regionInstance.Location = regionsElement.Value; + } + } + + result.StatusCode = statusCode; + if (httpResponse.Headers.Contains("x-ms-request-id")) + { + result.RequestId = httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + + if (shouldTrace) + { + Tracing.Exit(invocationId, result); + } + return result; + } + finally + { + if (httpResponse != null) + { + httpResponse.Dispose(); + } + } + } + finally + { + if (httpRequest != null) + { + httpRequest.Dispose(); + } + } + } + /// /// Regenerate access keys for a Cache Service /// @@ -2631,8 +2891,8 @@ public async Task RegenerateKeysAsync(string cloudServiceNa } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = "/" + (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/cloudservices/" + cloudServiceName.Trim() + "/resources/cacheservice/~/Caching/" + cacheServiceName.Trim() + "/Keys/?comp=regenerate"; + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -2643,6 +2903,7 @@ public async Task RegenerateKeysAsync(string cloudServiceNa url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -2675,7 +2936,7 @@ public async Task RegenerateKeysAsync(string cloudServiceNa requestContent = requestDoc.ToString(); httpRequest.Content = new StringContent(requestContent, Encoding.UTF8); - httpRequest.Content.Headers.ContentType = new MediaTypeHeaderValue("application/xml"); + httpRequest.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/xml"); // Send Request HttpResponseMessage httpResponse = null; @@ -2805,7 +3066,7 @@ public partial interface ICloudServiceOperations Task CreateAsync(string cloudServiceName, CloudServiceCreateParameters parameters, CancellationToken cancellationToken); /// - /// Retreive a cloud service. + /// Retrieve a cloud service. /// /// /// The cloud service name. @@ -2920,8 +3181,8 @@ public async Task BeginCreatingAsync(string cloudServiceName, } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/CloudServices/" + cloudServiceName.Trim(); + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -2932,6 +3193,7 @@ public async Task BeginCreatingAsync(string cloudServiceName, url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -2976,7 +3238,7 @@ public async Task BeginCreatingAsync(string cloudServiceName, requestContent = requestDoc.ToString(); httpRequest.Content = new StringContent(requestContent, Encoding.UTF8); - httpRequest.Content.Headers.ContentType = new MediaTypeHeaderValue("application/xml"); + httpRequest.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/xml"); // Send Request HttpResponseMessage httpResponse = null; @@ -3134,7 +3396,7 @@ public async Task CreateAsync(string cloudS } /// - /// Retreive a cloud service. + /// Retrieve a cloud service. /// /// /// Required. The cloud service name. @@ -3169,8 +3431,8 @@ public async Task GetAsync(string cloudServiceName, Can } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/CloudServices/" + cloudServiceName.Trim(); + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -3181,6 +3443,7 @@ public async Task GetAsync(string cloudServiceName, Can url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -3515,8 +3778,8 @@ public async Task ListAsync(CancellationToken cancella } // Construct URL - string baseUrl = this.Client.BaseUri.AbsoluteUri; string url = (this.Client.Credentials.SubscriptionId != null ? this.Client.Credentials.SubscriptionId.Trim() : "") + "/CloudServices"; + string baseUrl = this.Client.BaseUri.AbsoluteUri; // Trim '/' character from the end of baseUrl and beginning of url. if (baseUrl[baseUrl.Length - 1] == '/') { @@ -3527,6 +3790,7 @@ public async Task ListAsync(CancellationToken cancella url = url.Substring(1); } url = baseUrl + "/" + url; + url = url.Replace(" ", "%20"); // Create HTTP transport objects HttpRequestMessage httpRequest = null; @@ -3961,7 +4225,7 @@ public static partial class CacheServiceOperationsExtensions /// Required. The name of the cloud service. /// /// - /// Required. A name of the cache service. The name can be up to 25 + /// Required. A name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -3993,7 +4257,7 @@ public static OperationResponse BeginCreatingCacheService(this ICacheServiceOper /// Required. The name of the cloud service. /// /// - /// Required. A name of the cache service. The name can be up to 25 + /// Required. A name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -4125,7 +4389,7 @@ public static Task CheckNameAvailabilityAsyn /// Required. The name of the cloud service. /// /// - /// Required. The name of the cache service. The name can be up to 25 + /// Required. The name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -4164,7 +4428,7 @@ public static CloudServiceOperationStatusResponse CreateCacheService(this ICache /// Required. The name of the cloud service. /// /// - /// Required. The name of the cache service. The name can be up to 25 + /// Required. The name of the cache service. The name can be up to 20 /// characters in length with minimum 6 characters and must be all /// lower cases. /// @@ -4301,6 +4565,42 @@ public static Task GetKeysAsync(this ICacheServiceOperation return operations.GetKeysAsync(cloudServiceName, cacheServiceName, CancellationToken.None); } + /// + /// List supported regions of Cache Service + /// + /// + /// Reference to the + /// Microsoft.Azure.Management.ManagedCache.ICacheServiceOperations. + /// + /// + /// A standard service response including an HTTP status code and + /// request ID. + /// + public static RegionsResponse ListRegions(this ICacheServiceOperations operations) + { + return Task.Factory.StartNew((object s) => + { + return ((ICacheServiceOperations)s).ListRegionsAsync(); + } + , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); + } + + /// + /// List supported regions of Cache Service + /// + /// + /// Reference to the + /// Microsoft.Azure.Management.ManagedCache.ICacheServiceOperations. + /// + /// + /// A standard service response including an HTTP status code and + /// request ID. + /// + public static Task ListRegionsAsync(this ICacheServiceOperations operations) + { + return operations.ListRegionsAsync(CancellationToken.None); + } + /// /// Regenerate access keys for a Cache Service /// @@ -4472,7 +4772,7 @@ public static Task CreateAsync(this ICloudS } /// - /// Retreive a cloud service. + /// Retrieve a cloud service. /// /// /// Reference to the @@ -4494,7 +4794,7 @@ public static CloudServiceGetResponse Get(this ICloudServiceOperations operation } /// - /// Retreive a cloud service. + /// Retrieve a cloud service. /// /// /// Reference to the diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/packages.config b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/packages.config index bc088a653ef0..fbe39bb5fc17 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/packages.config +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/packages.config @@ -6,8 +6,8 @@ - - + + diff --git a/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj b/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj new file mode 100644 index 000000000000..22981b7af986 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj @@ -0,0 +1,237 @@ + + + + + Debug + AnyCPU + {FDB897BD-FCB4-44A1-8D66-AC99F22EC737} + Library + Properties + Microsoft.Azure.Commands.Network.Test + Microsoft.Azure.Commands.Network.Test + v4.5 + 512 + + ..\..\..\ + true + + + bin\Release\ + TRACE;SIGN + true + pdbonly + true + MSSharedLibKey.snk + true + true + prompt + false + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + + + ..\..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll + + + ..\..\..\packages\Microsoft.Data.OData.5.6.0\lib\net40\Microsoft.Data.OData.dll + + + ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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 + + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.MediaServices.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.MediaServices.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Monitoring.1.0.0\lib\net40\Microsoft.WindowsAzure.Management.Monitoring.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Sql.3.0.0\lib\net40\Microsoft.WindowsAzure.Management.Sql.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.3.0.0\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll + + + False + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + True + + + False + ..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.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.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + ..\..\..\packages\System.Spatial.5.6.0\lib\net40\System.Spatial.dll + + + + + + + + False + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {C1BDA476-A5CC-4394-914D-48B0EC31A710} + Commands.ScenarioTests.Common + + + {46c06ed8-43d9-41fd-b73b-41547d9c04e1} + Commands.Network + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/MSSharedLibKey.snk b/src/ServiceManagement/Network/Commands.Network.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-SecurityGroupName +{ + $name = getAssetName + Write-Debug "Using network security group with name: $name" + return $name +} + +<# +.SYNOPSIS +Gets valid Security Rule name. +#> +function Get-SecurityRuleName +{ + $name = getAssetName + Write-Debug "Using network security rule with name: $name" + return $name +} + +<# +.SYNOPSIS +Creates a Security Group. +#> +function New-NetworkSecurityGroup +{ + param([string] $securityGroupName) + + New-AzureNetworkSecurityGroup -Name $securityGroupName -Location $location -Label $NSGLabel +} + +<# +.SYNOPSIS +Creates a Security Group. +#> +function Set-NetworkSecurityRule +{ + param([string] $securityRuleName, [object] $securityGroup) + + Set-AzureNetworkSecurityRule -Name $securityRuleName -Type $RuleType -Priority $RulePriority -Action $RuleAction -SourceAddressPrefix $RuleSourceAddressPrefix -SourcePortRange $RuleSourcePortRange -DestinationAddressPrefix $RuleDestinationAddressPrefix -DestinationPortRange $RuleDestinationPortRange -Protocol $RuleProtocol -NetworkSecurityGroup $securityGroup +} + +<# +.SYNOPSIS +Creates a Security Group. +#> +function Get-NetworkSecurityGroupForSubnet +{ + Get-AzureNetworkSecurityGroupForSubnet -VirtualNetworkName $VirtualNetworkName -SubnetName $SubnetName +} + + + +<# +.SYNOPSIS +Removes all profiles from the $profileNames list from the current subscription. +#> +function Initialize-NetworkSecurityGroupTest +{ + Set-AzureVNetConfig ($(Get-Location).Path + "\TestData\EmptyNetworkConfiguration.xml") + Get-AzureNetworkSecurityGroup | Where-Object { $_.Name.StartsWith($NetworkSecurityGroupPrefix) } | Remove-AzureNetworkSecurityGroup -Force +} diff --git a/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NSGScenarioTests.cs b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NSGScenarioTests.cs new file mode 100644 index 000000000000..76088876f3c2 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NSGScenarioTests.cs @@ -0,0 +1,129 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Net; +using Microsoft.WindowsAzure.Management.Network; + +namespace Microsoft.Azure.Commands.Network.Test.ScenarioTests +{ + using System.Collections.Generic; + using System.IO; + using System.Linq; + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Utilities.Common; + using Microsoft.WindowsAzure.Testing; + using Xunit; + using Microsoft.WindowsAzure.Management; + + public class NSGScenarioTests + { + public NSGScenarioTests() + { + this.RunPowerShellTest("Initialize-NetworkSecurityGroupTest"); + } + + private readonly EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestCreateAndRemoveNSG() + { + this.RunPowerShellTest("Test-CreateAndRemoveNetworkSecurityGroup"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestRemoveNSGWithNonExistingName() + { + this.RunPowerShellTest("Test-RemoveNetworkSecurityGroupWithNonExistingName"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetMultipleNSGs() + { + this.RunPowerShellTest("Test-GetMultipleNetworkSecurityGroups"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestSetNSR() + { + this.RunPowerShellTest("Test-SetNetworkSecurityRule"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestSetNSRWithInvalidParameter() + { + this.RunPowerShellTest("Test-SetNetworkSecurityRuleWithInvalidParameter"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestRemoveNSR() + { + this.RunPowerShellTest("Test-RemoveNetworkSecurityRule"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestSetAndGetNSGForSubnet() + { + this.RunPowerShellTest("Test-SetAndGetNetworkSecurityGroupForSubnet"); + } + + [Fact] + [Trait(Category.Service, Category.Network)] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestRemoveNSGFromSubnet() + { + this.RunPowerShellTest("Test-RemoveNetworkSecurityGroupFromSubnet"); + } + + #region Test setup + protected void SetupManagementClients() + { + var client = TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + var client2 = TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + helper.SetupSomeOfManagementClients(client, client2); + } + + protected void RunPowerShellTest(params string[] scripts) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2)); + + List modules = Directory.GetFiles("ScenarioTests\\NetworkSecurityGroup", "*.ps1").ToList(); + modules.Add("Common.ps1"); + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureServiceManagement); + helper.SetupModules(AzureModule.AzureServiceManagement, modules.ToArray()); + + helper.RunPowerShellTest(scripts); + } + } + #endregion + } +} diff --git a/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NetworkSecurityGroupTests.ps1 b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NetworkSecurityGroupTests.ps1 new file mode 100644 index 000000000000..661cec11cb1c --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroup/NetworkSecurityGroupTests.ps1 @@ -0,0 +1,198 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +########################## New Network Security Group Tests ############################# + +<# +.SYNOPSIS +Tests New-AzureNetworkSecurityGroup and Remove-AzureNetworkSecurityGroup. +#> +function Test-CreateAndRemoveNetworkSecurityGroup +{ + # Setup + $securityGroupName = Get-SecurityGroupName + New-NetworkSecurityGroup $securityGroupName + + # Test + $isDeleted = Remove-AzureNetworkSecurityGroup -Name $securityGroupName -Force -PassThru + + # Assert + Assert-True { $isDeleted } "Failed to delete Network Security Group $securityGroupName" + Assert-Throws { Get-AzureNetworkSecurityGroup -Name $securityGroupName } "ResourceNotFound: The Network Security Group $securityGroupName does not exist." +} + +<# +.SYNOPSIS +Tests Remove-AzureNetworkSecurityGroup with non existing name +#> +function Test-RemoveNetworkSecurityGroupWithNonExistingName +{ + # Setup + $nonExistingSecurityGroupName = Get-SecurityGroupName "nonexisting" + + # Assert + Assert-Throws { Remove-AzureNetworkSecurityGroup -Name $nonExistingSecurityGroupName -Force } "ResourceNotFound : The Network Security Group $nonExistingSecurityGroupName does not exist." +} + + +########################## Get Network Security Group Tests ############################# + +<# +.SYNOPSIS +Tests Get-AzureNetworkSecurityGroup +#> +function Test-GetSecurityGroup +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + + # Test + $retrievedSecurityGroup = Get-AzureNetworkSecurityGroup $securityGroupName + + # Assert + Assert-AreEqualObjectProperties $createdSecurityGroup $retrievedSecurityGroup +} + +<# +.SYNOPSIS +Tests Get-AzureNetworkSecurityGroup +#> +function Test-GetMultipleNetworkSecurityGroups +{ + # Setup + $securityGroupName1 = "$(Get-SecurityGroupName)1" + $securityGroupName2 = "$(Get-SecurityGroupName)2" + + $createdSecurityGroup1 = New-NetworkSecurityGroup $securityGroupName1 + $createdSecurityGroup2 = New-NetworkSecurityGroup $securityGroupName2 + + # Test + $retrievedSecurityGroups = Get-AzureNetworkSecurityGroup + + # Assert + Assert-True { $($retrievedSecurityGroups | select -ExpandProperty Name) -Contains $securityGroupName1 } "Assert failed, security group '$securityGroupName1' not found" + Assert-True { $($retrievedSecurityGroups | select -ExpandProperty Name) -Contains $securityGroupName2 } "Assert failed, security group '$securityGroupName2' not found" +} + +########################## Set Network Security Rule Tests ############################# + +<# +.SYNOPSIS +Tests Set-AzureNetworkSecurityRule +#> +function Test-SetNetworkSecurityRule +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $securityRuleName = Get-SecurityRuleName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + + # Test + $addedRuleGroup = Set-NetworkSecurityRule $securityRuleName $createdSecurityGroup + + # Assert + Assert-AreEqual $securityRuleName $addedRuleGroup.Rules[0].Name + Assert-AreEqual $RuleType $addedRuleGroup.Rules[0].Type + Assert-AreEqual $RulePriority $addedRuleGroup.Rules[0].Priority + Assert-AreEqual $RuleAction $addedRuleGroup.Rules[0].Action + Assert-AreEqual $RuleSourceAddressPrefix $addedRuleGroup.Rules[0].SourceAddressPrefix + Assert-AreEqual $RuleSourcePortRange $addedRuleGroup.Rules[0].SourcePortRange + Assert-AreEqual $RuleDestinationAddressPrefix $addedRuleGroup.Rules[0].DestinationAddressPrefix + Assert-AreEqual $RuleDestinationPortRange $addedRuleGroup.Rules[0].DestinationPortRange + Assert-AreEqual $RuleProtocol $addedRuleGroup.Rules[0].Protocol +} + +<# +.SYNOPSIS +Tests Set-AzureNetworkSecurityRule with invalid parameter +#> +function Test-SetNetworkSecurityRuleWithInvalidParameter +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $securityRuleName = Get-SecurityRuleName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + + # Assert + $expectedMessage = "BadRequest: The Source Address Prefix provided 'INVALID' is invalid. Please provide correct CIDR address or one of the allowed Address Tags." + Assert-Throws { Set-AzureNetworkSecurityRule -Name $securityRuleName -Type $RuleType -Priority $RulePriority -Action $RuleAction -SourceAddressPrefix "INVALID" -SourcePortRange $RuleSourcePortRange -DestinationAddressPrefix $RuleDestinationAddressPrefix -DestinationPortRange $RuleDestinationPortRange -Protocol $RuleProtocol -NetworkSecurityGroup $createdSecurityGroup } $expectedMessage +} + +########################## Remove Network Security Rule Tests ############################# + +<# +.SYNOPSIS +Tests Remove-AzureNetworkSecurityRule +#> +function Test-RemoveNetworkSecurityRule +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $securityRuleName = Get-SecurityRuleName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + $addedRuleGroup = Set-NetworkSecurityRule $securityRuleName $createdSecurityGroup + + # Test + Remove-AzureNetworkSecurityRule -Name $securityRuleName -NetworkSecurityGroup $addedRuleGroup -Force + $NoRulesGroup = Get-AzureNetworkSecurityGroup -Name $securityGroupName -Detailed + + # Assert + Assert-AreEqual $addedRuleGroup.Rules.Count ($NoRulesGroup.Rules.Count + 1) +} + +########################## Set and Get Network Security Group for Subnet Tests ############################# + +<# +.SYNOPSIS +Tests Set and Get-AzureNetworkSecurityGroupForSubnet +#> +function Test-SetAndGetNetworkSecurityGroupForSubnet +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $securityRuleName = Get-SecurityRuleName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + Set-AzureVNetConfig ($(Get-Location).Path + "\TestData\SimpleNetworkConfiguration.xml") + Set-AzureNetworkSecurityGroupToSubnet -Name $securityGroupName -VirtualNetwork $VirtualNetworkName -Subnet $SubnetName -Force + + # Test + $securityGroupFromSubnet = Get-AzureNetworkSecurityGroupForSubnet -VirtualNetwork $VirtualNetworkName -Subnet $SubnetName + + # Assert + Assert-AreEqual $securityGroupFromSubnet.Name $securityGroupName +} + +########################## Remove Network Security Group for Subnet Tests ############################# + +<# +.SYNOPSIS +Tests Remove-AzureNetworkSecurityGroupFromSubnet +#> +function Test-RemoveNetworkSecurityGroupFromSubnet +{ + # Setup + $securityGroupName = Get-SecurityGroupName + $securityRuleName = Get-SecurityRuleName + $createdSecurityGroup = New-NetworkSecurityGroup $securityGroupName + Set-AzureVNetConfig ($(Get-Location).Path + "\TestData\SimpleNetworkConfiguration.xml") + Set-AzureNetworkSecurityGroupToSubnet -Name $securityGroupName -VirtualNetwork $VirtualNetworkName -Subnet $SubnetName -Force + + # Test + Remove-AzureNetworkSecurityGroupFromSubnet -Name $securityGroupName -VirtualNetwork $VirtualNetworkName -Subnet $SubnetName -Force + + # Assert + $expectedMessage = "ResourceNotFound: The virtual network name $VirtualNetworkName and subnet $SubnetName does not have any network security group assigned." + Assert-Throws { Get-AzureNetworkSecurityGroupForSubnet -VirtualNetwork $VirtualNetworkName -Subnet $SubnetName } $expectedMessage +} diff --git a/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.cs b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.cs new file mode 100644 index 000000000000..54538a8e8db4 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.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.Network.Test.ScenarioTests +{ + using WindowsAzure.Commands.ScenarioTest; + using Xunit; + + public class NetworkTests : NetworkTestsBase + { + [Fact(Skip = "Exploratory test by someone else not passing")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetGatewayWhenGatewayDoesntExist() + { + this.RunPowerShellTest("GetGateway-WhenGatewayDoesntExist"); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.ps1 b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.ps1 new file mode 100644 index 000000000000..8ed7bd74adc2 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +########################## Network End to End Scenario Tests ############################# + +[string]$vnetName = "MockVnetName" + +function GetGateway-WhenGatewayDoesntExist +{ + $getResponse = Get-AzureVnetGateway $vnetName + Assert-NotNull $getResponse +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTestsBase.cs b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTestsBase.cs new file mode 100644 index 000000000000..36be43cff76b --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/ScenarioTests/NetworkTestsBase.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.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Testing; + +namespace Microsoft.Azure.Commands.Network.Test.ScenarioTests +{ + using WindowsAzure.Management.Network; + + public abstract class NetworkTestsBase + { + private const string testsFilePath = @"ScenarioTests\NetworkTests.ps1"; + + private readonly EnvironmentSetupHelper helper; + + protected NetworkTestsBase() + { + helper = new EnvironmentSetupHelper(); + } + + protected void SetupManagementClients() + { + NetworkManagementClient networkManagementClient = GetNetworkManagementClient(); + + helper.SetupManagementClients(networkManagementClient); + } + + protected void RunPowerShellTest(params string[] scripts) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2)); + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureServiceManagement); + helper.SetupModules(AzureModule.AzureServiceManagement, testsFilePath); + + helper.RunPowerShellTest(scripts); + } + } + + protected NetworkManagementClient GetNetworkManagementClient() + { + return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/.ctor.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/.ctor.json new file mode 100644 index 000000000000..e434c612391f --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/.ctor.json @@ -0,0 +1,314 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.9" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "90002b98149e23708e876b3156f8ffff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:03 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/90002b98149e23708e876b3156f8ffff", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzkwMDAyYjk4MTQ5ZTIzNzA4ZTg3NmIzMTU2ZjhmZmZm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.9" + ] + }, + "ResponseBody": "\r\n 90002b98-149e-2370-8e87-6b3156f8ffff\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b393774b1823282495a2aa9d3da192f2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:04 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/media", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL21lZGlh", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "159" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "324579022e8f206f904ab0ba78c2d7a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:05 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/324579022e8f206f904ab0ba78c2d7a2", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzMyNDU3OTAyMmU4ZjIwNmY5MDRhYjBiYTc4YzJkN2Ey", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "159" + ] + }, + "ResponseBody": "\r\n 32457902-2e8f-206f-904a-b0ba78c2d7a2\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "f92a5bb2b4f92de4848df93dc9874c37" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:06 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/324579022e8f206f904ab0ba78c2d7a2", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzMyNDU3OTAyMmU4ZjIwNmY5MDRhYjBiYTc4YzJkN2Ey", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "159" + ] + }, + "ResponseBody": "\r\n 32457902-2e8f-206f-904a-b0ba78c2d7a2\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "f2eae6b827652987be0f92f023dc9583" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:37 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n NetworkTests1329\r\n \r\n North Central US\r\n \r\n \r\n NetworkTests2209\r\n \r\n North Central US\r\n \r\n \r\n NetworkTests8401\r\n \r\n North Central US\r\n \r\n \r\n onesdk6910\r\n \r\n North Central US\r\n \r\n \r\n randomName\r\n \r\n West US\r\n \r\n \r\n randomName2\r\n \r\n West US\r\n \r\n \r\n securityGroupName\r\n North Central US\r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b30a7959cd72240387e1021cce3cb18b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:37 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "164" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "88cb4014c7062302b8aa0c49f0d04f81" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:39 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/88cb4014c7062302b8aa0c49f0d04f81", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzg4Y2I0MDE0YzcwNjIzMDJiOGFhMGM0OWYwZDA0Zjgx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "164" + ] + }, + "ResponseBody": "\r\n 88cb4014-c706-2302-b8aa-0c49f0d04f81\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "909d028dea1e2bf395c6245044aa3673" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:39 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/88cb4014c7062302b8aa0c49f0d04f81", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzg4Y2I0MDE0YzcwNjIzMDJiOGFhMGM0OWYwZDA0Zjgx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "164" + ] + }, + "ResponseBody": "\r\n 88cb4014-c706-2302-b8aa-0c49f0d04f81\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "ff2171d6253d269b86adf91750ef38e2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:11 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestCreateAndRemoveNSG.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestCreateAndRemoveNSG.json new file mode 100644 index 000000000000..d479b1d4a5f6 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestCreateAndRemoveNSG.json @@ -0,0 +1,350 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "0d407ff22cad25f59565671c2ebbb224" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:15:46 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/0d407ff22cad25f59565671c2ebbb224", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzBkNDA3ZmYyMmNhZDI1ZjU5NTY1NjcxYzJlYmJiMjI0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n 0d407ff2-2cad-25f5-9565-671c2ebbb224\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b6c57592e54c2a45b5aa08a834f09150" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:15:46 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk1679\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "7a7f3df488782f86860b8d61a2259e32" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:15:47 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/7a7f3df488782f86860b8d61a2259e32", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzdhN2YzZGY0ODg3ODJmODY4NjBiOGQ2MWEyMjU5ZTMy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "\r\n 7a7f3df4-8878-2f86-860b-8d61a2259e32\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "39ea466914b02d28bb7fdea820359b23" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:15:48 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/7a7f3df488782f86860b8d61a2259e32", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzdhN2YzZGY0ODg3ODJmODY4NjBiOGQ2MWEyMjU5ZTMy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "102" + ] + }, + "ResponseBody": "\r\n 7a7f3df4-8878-2f86-860b-8d61a2259e32\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "827297175ba4208a9e9bf85b1d7279bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:18 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk1679?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsxNjc5Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk1679\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "0ffac78a638920b8bd7c5d09dc033389" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:18 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk1679?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsxNjc5Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n ResourceNotFound\r\n The Network Security Group onesdk1679 does not exist.\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "398ac1ad62cc21ce99fa1b36913437ec" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:52 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk1679", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsxNjc5", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "3eb11b0270b9259d9544ef65793df3a3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:21 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/3eb11b0270b9259d9544ef65793df3a3", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzNlYjExYjAyNzBiOTI1OWQ5NTQ0ZWY2NTc5M2RmM2Ez", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "\r\n 3eb11b02-70b9-259d-9544-ef65793df3a3\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b0e953d8f6022f1186afe8bb335f195f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:21 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/3eb11b0270b9259d9544ef65793df3a3", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzNlYjExYjAyNzBiOTI1OWQ5NTQ0ZWY2NTc5M2RmM2Ez", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "107" + ] + }, + "ResponseBody": "\r\n 3eb11b02-70b9-259d-9544-ef65793df3a3\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "ffde9c0d9e332aad8514f565b0ed4a86" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:16:52 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-CreateAndRemoveNetworkSecurityGroup": [ + "onesdk1679" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestGetMultipleNSGs.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestGetMultipleNSGs.json new file mode 100644 index 000000000000..aa936c1e098e --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestGetMultipleNSGs.json @@ -0,0 +1,383 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "09de9bf1f1ea2e6aae48f361daaa888c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:07:37 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/09de9bf1f1ea2e6aae48f361daaa888c", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzA5ZGU5YmYxZjFlYTJlNmFhZTQ4ZjM2MWRhYWE4ODhj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n 09de9bf1-f1ea-2e6a-ae48-f361daaa888c\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "2eaa925dfcb7219989b97532cb426198" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:07:39 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk2651\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "c367e0ab21a224fcb49991b5624e035e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:07:40 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk42982\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "a8cc7aff277829a2abc2579385e146d5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:13 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/c367e0ab21a224fcb49991b5624e035e", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2MzNjdlMGFiMjFhMjI0ZmNiNDk5OTFiNTYyNGUwMzVl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "\r\n c367e0ab-21a2-24fc-b499-91b5624e035e\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "1081ac6504782bcd81399a3d3a39e5b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:07:40 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/c367e0ab21a224fcb49991b5624e035e", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2MzNjdlMGFiMjFhMjI0ZmNiNDk5OTFiNTYyNGUwMzVl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "23" + ] + }, + "ResponseBody": "\r\n c367e0ab-21a2-24fc-b499-91b5624e035e\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b3fe1bc771462d08b0143b9edfb0f494" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:11 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2651?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNjUxPw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk2651\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "67f68f88248a2de38a60c8807f246d9e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:12 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/a8cc7aff277829a2abc2579385e146d5", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2E4Y2M3YWZmMjc3ODI5YTJhYmMyNTc5Mzg1ZTE0NmQ1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "\r\n a8cc7aff-2778-29a2-abc2-579385e146d5\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "3bacc4315f592dc68942b3c8aea41143" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:13 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/a8cc7aff277829a2abc2579385e146d5", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2E4Y2M3YWZmMjc3ODI5YTJhYmMyNTc5Mzg1ZTE0NmQ1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "28" + ] + }, + "ResponseBody": "\r\n a8cc7aff-2778-29a2-abc2-579385e146d5\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b877edddef092c20aef8a0fb86e1d14c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:45 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk42982?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs0Mjk4Mj8=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk42982\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "382f9285bebf242384f3636cf183e894" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:45 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n NetworkTests1329\r\n \r\n North Central US\r\n \r\n \r\n NetworkTests2209\r\n \r\n North Central US\r\n \r\n \r\n NetworkTests8401\r\n \r\n North Central US\r\n \r\n \r\n onesdk2651\r\n \r\n North Central US\r\n \r\n \r\n onesdk42982\r\n \r\n North Central US\r\n \r\n \r\n randomName\r\n \r\n West US\r\n \r\n \r\n randomName2\r\n \r\n West US\r\n \r\n \r\n securityGroupName\r\n North Central US\r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "f63509d2028b29ac8b3d10c0670f5d99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:08:46 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetMultipleNetworkSecurityGroups": [ + "onesdk265", + "onesdk4298" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGFromSubnet.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGFromSubnet.json new file mode 100644 index 000000000000..e55b1bbb5dc3 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGFromSubnet.json @@ -0,0 +1,561 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "ecf4a0e8cf8126b8895752a2c9edba99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:12 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/ecf4a0e8cf8126b8895752a2c9edba99", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2VjZjRhMGU4Y2Y4MTI2Yjg4OTU3NTJhMmM5ZWRiYTk5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n ecf4a0e8-cf81-26b8-8957-52a2c9edba99\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "76fe2c744f302dcba5626dc552bdc444" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:12 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk4044\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "1854d0dbd8bd26e49be374d38e0015dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:14 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/1854d0dbd8bd26e49be374d38e0015dd", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzE4NTRkMGRiZDhiZDI2ZTQ5YmUzNzRkMzhlMDAxNWRk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "\r\n 1854d0db-d8bd-26e4-9be3-74d38e0015dd\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "ae56e1b9d4752e9482602575e95ce4dc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:15 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/1854d0dbd8bd26e49be374d38e0015dd", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzE4NTRkMGRiZDhiZDI2ZTQ5YmUzNzRkMzhlMDAxNWRk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "170" + ] + }, + "ResponseBody": "\r\n 1854d0db-d8bd-26e4-9be3-74d38e0015dd\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "58ca27fd4bc62eceba824ba3db9d1409" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:46 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk4044?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs0MDQ0Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk4044\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "0ecc3617889b2ff898db50f443fbcda8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:46 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/media", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL21lZGlh", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 192.168.100.0/24\r\n \r\n \r\n \r\n 192.168.100.0/28\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "175" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "2ab9cc53081a2347be1249a56ae6f79b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:48 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/2ab9cc53081a2347be1249a56ae6f79b", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzJhYjljYzUzMDgxYTIzNDdiZTEyNDlhNTZhZTZmNzli", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "175" + ] + }, + "ResponseBody": "\r\n 2ab9cc53-081a-2347-be12-49a56ae6f79b\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "3c9ceccb5f66280ca857247e2fec7802" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:22:49 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/2ab9cc53081a2347be1249a56ae6f79b", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzJhYjljYzUzMDgxYTIzNDdiZTEyNDlhNTZhZTZmNzli", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "175" + ] + }, + "ResponseBody": "\r\n 2ab9cc53-081a-2347-be12-49a56ae6f79b\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "a65298c24ca62f5283cf6333f96ea7d9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:20 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/virtualnetwork/VirtualNetworkSiteName/subnets/FrontEndSubnet/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL3ZpcnR1YWxuZXR3b3JrL1ZpcnR1YWxOZXR3b3JrU2l0ZU5hbWUvc3VibmV0cy9Gcm9udEVuZFN1Ym5ldC9uZXR3b3Jrc2VjdXJpdHlncm91cHM=", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk4044\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "179" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "4a2af08e3aac2fefac5e34336c578ccb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:21 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/4a2af08e3aac2fefac5e34336c578ccb", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzRhMmFmMDhlM2FhYzJmZWZhYzVlMzQzMzZjNTc4Y2Ni", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "179" + ] + }, + "ResponseBody": "\r\n 4a2af08e-3aac-2fef-ac5e-34336c578ccb\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "778cd93289a6273e9720a8bb0afe05bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:21 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/4a2af08e3aac2fefac5e34336c578ccb", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzRhMmFmMDhlM2FhYzJmZWZhYzVlMzQzMzZjNTc4Y2Ni", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "179" + ] + }, + "ResponseBody": "\r\n 4a2af08e-3aac-2fef-ac5e-34336c578ccb\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "c35b2fd4ced22730b53e76af270c3807" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:52 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/virtualnetwork/VirtualNetworkSiteName/subnets/FrontEndSubnet/networksecuritygroups/onesdk4044", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL3ZpcnR1YWxuZXR3b3JrL1ZpcnR1YWxOZXR3b3JrU2l0ZU5hbWUvc3VibmV0cy9Gcm9udEVuZFN1Ym5ldC9uZXR3b3Jrc2VjdXJpdHlncm91cHMvb25lc2RrNDA0NA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "183" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "54bfb8588df5206e98e8b8cb1c6338bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/54bfb8588df5206e98e8b8cb1c6338bf", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzU0YmZiODU4OGRmNTIwNmU5OGU4YjhjYjFjNjMzOGJm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "183" + ] + }, + "ResponseBody": "\r\n 54bfb858-8df5-206e-98e8-b8cb1c6338bf\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "e646b503dc5b2875983d5d7295d820ce" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:23:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/54bfb8588df5206e98e8b8cb1c6338bf", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzU0YmZiODU4OGRmNTIwNmU5OGU4YjhjYjFjNjMzOGJm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "183" + ] + }, + "ResponseBody": "\r\n 54bfb858-8df5-206e-98e8-b8cb1c6338bf\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "e5230997c4272736a4a1a0796222a405" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:24:24 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/virtualnetwork/VirtualNetworkSiteName/subnets/FrontEndSubnet/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL3ZpcnR1YWxuZXR3b3JrL1ZpcnR1YWxOZXR3b3JrU2l0ZU5hbWUvc3VibmV0cy9Gcm9udEVuZFN1Ym5ldC9uZXR3b3Jrc2VjdXJpdHlncm91cHM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n ResourceNotFound\r\n The virtual network name VirtualNetworkSiteName and subnet FrontEndSubnet does not have any network security group assigned.\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "1b00b9dfa8622e66bdb05769a7058de1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:24:25 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + } + ], + "Names": { + "Test-RemoveNetworkSecurityGroupFromSubnet": [ + "onesdk4044", + "onesdk3927" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGWithNonExistingName.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGWithNonExistingName.json new file mode 100644 index 000000000000..b8b0a780c91a --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSGWithNonExistingName.json @@ -0,0 +1,181 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b0ae91864926292e998df1c64a1fe1b6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:06:27 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/b0ae91864926292e998df1c64a1fe1b6", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2IwYWU5MTg2NDkyNjI5MmU5OThkZjFjNjRhMWZlMWI2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n b0ae9186-4926-292e-998d-f1c64a1fe1b6\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "bc3eb1726a4b2f25965cb23ae3161fd7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:06:27 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6386", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2Mzg2", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "10" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "a45f3373a23b2681bd42495b37757341" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:06:28 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/a45f3373a23b2681bd42495b37757341", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2E0NWYzMzczYTIzYjI2ODFiZDQyNDk1YjM3NzU3MzQx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "10" + ] + }, + "ResponseBody": "\r\n a45f3373-a23b-2681-bd42-495b37757341\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "09d5ea32ab192046a34638e0fa3899a7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:06:29 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/a45f3373a23b2681bd42495b37757341", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2E0NWYzMzczYTIzYjI2ODFiZDQyNDk1YjM3NzU3MzQx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "10" + ] + }, + "ResponseBody": "\r\n a45f3373-a23b-2681-bd42-495b37757341\r\n Failed\r\n 404\r\n \r\n ResourceNotFound\r\n The Network Security Group onesdk6386 does not exist.\r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "643d1eb84ade2dba9f57ab706db113df" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:06:59 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-RemoveNetworkSecurityGroupWithNonExistingName": [ + "onesdk6386" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSR.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSR.json new file mode 100644 index 000000000000..43b14dd8904f --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestRemoveNSR.json @@ -0,0 +1,520 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "40562aa1f91e29b2905c34ec845034a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:17 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/40562aa1f91e29b2905c34ec845034a2", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzQwNTYyYWExZjkxZTI5YjI5MDVjMzRlYzg0NTAzNGEy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n 40562aa1-f91e-29b2-905c-34ec845034a2\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "50dc9b5871382417919d8b5be7aead39" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:19 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk6910\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "141" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "5c7de8a8cfe92937aafa1ac032ca7e2a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:20 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/5c7de8a8cfe92937aafa1ac032ca7e2a", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzVjN2RlOGE4Y2ZlOTI5MzdhYWZhMWFjMDMyY2E3ZTJh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "141" + ] + }, + "ResponseBody": "\r\n 5c7de8a8-cfe9-2937-aafa-1ac032ca7e2a\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "9d510040a4ed2e459cdbae4f5e193979" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:20 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/5c7de8a8cfe92937aafa1ac032ca7e2a", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzVjN2RlOGE4Y2ZlOTI5MzdhYWZhMWFjMDMyY2E3ZTJh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "141" + ] + }, + "ResponseBody": "\r\n 5c7de8a8-cfe9-2937-aafa-1ac032ca7e2a\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "abb2e073e5a1244b818592e3056adb80" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:51 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwPw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk6910\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "c863c1b53239205580f2867eb74bce12" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:51 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910/rules/onesdk4030", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwL3J1bGVzL29uZXNkazQwMzA=", + "RequestMethod": "PUT", + "RequestBody": "\r\n Outbound\r\n 500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n TCP\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "de86eef2ae152390a715362f11558363" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/de86eef2ae152390a715362f11558363", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2RlODZlZWYyYWUxNTIzOTBhNzE1MzYyZjExNTU4MzYz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "\r\n de86eef2-ae15-2390-a715-362f11558363\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "5fe44717babe2141bc2614d058626816" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:19:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/de86eef2ae152390a715362f11558363", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2RlODZlZWYyYWUxNTIzOTBhNzE1MzYyZjExNTU4MzYz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "146" + ] + }, + "ResponseBody": "\r\n de86eef2-ae15-2390-a715-362f11558363\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "d01fda22918b2abbb7469859c2d797e5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:20:25 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910?detaillevel=Full", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwP2RldGFpbGxldmVsPUZ1bGw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk6910\r\n \r\n North Central US\r\n \r\n \r\n onesdk4030\r\n Outbound\r\n 500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n TCP\r\n Active\r\n \r\n \r\n ALLOW VNET OUTBOUND\r\n Outbound\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW VNET INBOUND\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW INTERNET OUTBOUND\r\n Outbound\r\n 65001\r\n *\r\n *\r\n Internet\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL OUTBOUND\r\n Outbound\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL INBOUND\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "71279c0afb4e253b900bad4fa3811d8c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:20:25 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910?detaillevel=Full", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwP2RldGFpbGxldmVsPUZ1bGw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk6910\r\n \r\n North Central US\r\n \r\n \r\n ALLOW VNET INBOUND\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW VNET OUTBOUND\r\n Outbound\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW INTERNET OUTBOUND\r\n Outbound\r\n 65001\r\n *\r\n *\r\n Internet\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL OUTBOUND\r\n Outbound\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL INBOUND\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "1006abf51d912275a24ca141ae643955" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:01 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910?detaillevel=Full", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwP2RldGFpbGxldmVsPUZ1bGw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk6910\r\n \r\n North Central US\r\n \r\n \r\n ALLOW VNET INBOUND\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW VNET OUTBOUND\r\n Outbound\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW INTERNET OUTBOUND\r\n Outbound\r\n 65001\r\n *\r\n *\r\n Internet\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL OUTBOUND\r\n Outbound\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL INBOUND\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "5eb7834698c023d688148916010528b5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:21:02 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk6910/rules/onesdk4030", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs2OTEwL3J1bGVzL29uZXNkazQwMzA=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "151" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "d63850dab72f28d7a6ea1546159e7549" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:20:27 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/d63850dab72f28d7a6ea1546159e7549", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2Q2Mzg1MGRhYjcyZjI4ZDdhNmVhMTU0NjE1OWU3NTQ5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "151" + ] + }, + "ResponseBody": "\r\n d63850da-b72f-28d7-a6ea-1546159e7549\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "8b20057a4e2227e493488ded0b92a608" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:20:27 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/d63850dab72f28d7a6ea1546159e7549", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2Q2Mzg1MGRhYjcyZjI4ZDdhNmVhMTU0NjE1OWU3NTQ5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "151" + ] + }, + "ResponseBody": "\r\n d63850da-b72f-28d7-a6ea-1546159e7549\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "2da7605f47e52fd2a536dba8a2d4b03f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:20:58 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-RemoveNetworkSecurityRule": [ + "onesdk6910", + "onesdk4030" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetAndGetNSGForSubnet.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetAndGetNSGForSubnet.json new file mode 100644 index 000000000000..9ce15c2a7f89 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetAndGetNSGForSubnet.json @@ -0,0 +1,488 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "f4a8e7c50d49276fa6b661956782b06a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:12:50 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/f4a8e7c50d49276fa6b661956782b06a", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2Y0YThlN2M1MGQ0OTI3NmZhNmI2NjE5NTY3ODJiMDZh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n f4a8e7c5-0d49-276f-a6b6-61956782b06a\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "5432af590c59265f92628327f3753232" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:12:52 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk7428\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "74" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "16a87d7fa3b724589d88572d3d46667c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:12:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/16a87d7fa3b724589d88572d3d46667c", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzE2YTg3ZDdmYTNiNzI0NTg5ZDg4NTcyZDNkNDY2Njdj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "74" + ] + }, + "ResponseBody": "\r\n 16a87d7f-a3b7-2458-9d88-572d3d46667c\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "14cc081a7d892840afe83fd86101363c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:12:53 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/16a87d7fa3b724589d88572d3d46667c", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzE2YTg3ZDdmYTNiNzI0NTg5ZDg4NTcyZDNkNDY2Njdj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "74" + ] + }, + "ResponseBody": "\r\n 16a87d7f-a3b7-2458-9d88-572d3d46667c\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "d1d8b3b85f7e2475ade65981d2d1f4d1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:25 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk7428?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs3NDI4Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk7428\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "bb699f39003e28d8b8f210a3f8cbaba8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:26 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk7428?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGs3NDI4Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk7428\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "d4c87a2c093c24ac82ef84af8844531c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:14:31 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/media", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL21lZGlh", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 192.168.100.0/24\r\n \r\n \r\n \r\n 192.168.100.0/28\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "79" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "13198bec779329a8bea659fd248c6f85" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:27 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/13198bec779329a8bea659fd248c6f85", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzEzMTk4YmVjNzc5MzI5YThiZWE2NTlmZDI0OGM2Zjg1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "79" + ] + }, + "ResponseBody": "\r\n 13198bec-7793-29a8-bea6-59fd248c6f85\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "8805b30095f22404bcf35987736175e7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:28 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/13198bec779329a8bea659fd248c6f85", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzEzMTk4YmVjNzc5MzI5YThiZWE2NTlmZDI0OGM2Zjg1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "79" + ] + }, + "ResponseBody": "\r\n 13198bec-7793-29a8-bea6-59fd248c6f85\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "73587928530b29e692c2e99fac042127" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:58 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/virtualnetwork/VirtualNetworkSiteName/subnets/FrontEndSubnet/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL3ZpcnR1YWxuZXR3b3JrL1ZpcnR1YWxOZXR3b3JrU2l0ZU5hbWUvc3VibmV0cy9Gcm9udEVuZFN1Ym5ldC9uZXR3b3Jrc2VjdXJpdHlncm91cHM=", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk7428\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "83" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "9dd0df61e044289085618505cd5b87f6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:59 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/9dd0df61e044289085618505cd5b87f6", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzlkZDBkZjYxZTA0NDI4OTA4NTYxODUwNWNkNWI4N2Y2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "83" + ] + }, + "ResponseBody": "\r\n 9dd0df61-e044-2890-8561-8505cd5b87f6\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "abe16bb060d727f398fda3f3b26b9d48" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:13:59 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/9dd0df61e044289085618505cd5b87f6", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzlkZDBkZjYxZTA0NDI4OTA4NTYxODUwNWNkNWI4N2Y2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "83" + ] + }, + "ResponseBody": "\r\n 9dd0df61-e044-2890-8561-8505cd5b87f6\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "3f68f98e029223f8984fedb8135c8378" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:14:30 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/virtualnetwork/VirtualNetworkSiteName/subnets/FrontEndSubnet/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL3ZpcnR1YWxuZXR3b3JrL1ZpcnR1YWxOZXR3b3JrU2l0ZU5hbWUvc3VibmV0cy9Gcm9udEVuZFN1Ym5ldC9uZXR3b3Jrc2VjdXJpdHlncm91cHM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk7428\r\n Created\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "8b0263e2bf5b204e93f663ba6eae8ad8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:14:31 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-SetAndGetNetworkSecurityGroupForSubnet": [ + "onesdk7428", + "onesdk1878" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSR.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSR.json new file mode 100644 index 000000000000..66171c30882d --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSR.json @@ -0,0 +1,351 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "336595f61f25290f82debec1c67c9e0a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:10:31 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/336595f61f25290f82debec1c67c9e0a", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzMzNjU5NWY2MWYyNTI5MGY4MmRlYmVjMWM2N2M5ZTBh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n 336595f6-1f25-290f-82de-bec1c67c9e0a\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "9aa34f440f592b3aaa2e63f82adfb3dc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:10:31 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk2523\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "51" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "6b4baeac087326e1b895b1db840ee49d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:10:33 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/6b4baeac087326e1b895b1db840ee49d", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzZiNGJhZWFjMDg3MzI2ZTFiODk1YjFkYjg0MGVlNDlk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "51" + ] + }, + "ResponseBody": "\r\n 6b4baeac-0873-26e1-b895-b1db840ee49d\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "57185b0805f32b6683e3df0f23c2732c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:10:33 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/6b4baeac087326e1b895b1db840ee49d", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzZiNGJhZWFjMDg3MzI2ZTFiODk1YjFkYjg0MGVlNDlk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "51" + ] + }, + "ResponseBody": "\r\n 6b4baeac-0873-26e1-b895-b1db840ee49d\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "c48cb678f35121298bf7dbf4de0f4fe2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:04 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2523?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNTIzPw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk2523\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "2bcbad9aefc5282fbba7a661606291bc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:04 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2523/rules/onesdk6849", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNTIzL3J1bGVzL29uZXNkazY4NDk=", + "RequestMethod": "PUT", + "RequestBody": "\r\n Outbound\r\n 500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n TCP\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "56" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "fc0bdbc67ccd2b7d9ea10a88445a6711" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:05 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/fc0bdbc67ccd2b7d9ea10a88445a6711", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2ZjMGJkYmM2N2NjZDJiN2Q5ZWExMGE4ODQ0NWE2NzEx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "56" + ] + }, + "ResponseBody": "\r\n fc0bdbc6-7ccd-2b7d-9ea1-0a88445a6711\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "eb0f44780c702107a69687e37e2387a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:07 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/fc0bdbc67ccd2b7d9ea10a88445a6711", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2ZjMGJkYmM2N2NjZDJiN2Q5ZWExMGE4ODQ0NWE2NzEx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "56" + ] + }, + "ResponseBody": "\r\n fc0bdbc6-7ccd-2b7d-9ea1-0a88445a6711\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "4434965aa3fd204faeba27635e1c8201" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:38 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2523?detaillevel=Full", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNTIzP2RldGFpbGxldmVsPUZ1bGw=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk2523\r\n \r\n North Central US\r\n \r\n \r\n onesdk6849\r\n Outbound\r\n 500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n TCP\r\n Active\r\n \r\n \r\n ALLOW VNET OUTBOUND\r\n Outbound\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW VNET INBOUND\r\n 65000\r\n VirtualNetwork\r\n *\r\n VirtualNetwork\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n ALLOW INTERNET OUTBOUND\r\n Outbound\r\n 65001\r\n *\r\n *\r\n Internet\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL OUTBOUND\r\n Outbound\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n DENY ALL INBOUND\r\n 65500\r\n Deny\r\n *\r\n *\r\n *\r\n *\r\n *\r\n Active\r\n true\r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "2c152661bbd32ea6b7ee623d2afd2703" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:11:40 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-SetNetworkSecurityRule": [ + "onesdk2523", + "onesdk6849" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSRWithInvalidParameter.json b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSRWithInvalidParameter.json new file mode 100644 index 000000000000..b1c002ca2b8a --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/SessionRecords/Microsoft.Azure.Commands.Network.Test.ScenarioTests.NSGScenarioTests/TestSetNSRWithInvalidParameter.json @@ -0,0 +1,249 @@ +{ + "Entries": [ + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/locations", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n \r\n North Central US\r\n North Central US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n \r\n West US\r\n West US\r\n \r\n Compute\r\n Storage\r\n PersistentVMRole\r\n \r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n ExtraLarge\r\n ExtraSmall\r\n Large\r\n Medium\r\n Small\r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "76eb25749d2421e69dc771984800d1bb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:17:30 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/76eb25749d2421e69dc771984800d1bb", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zLzc2ZWIyNTc0OWQyNDIxZTY5ZGM3NzE5ODQ4MDBkMWJi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-05-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/1.0.0.0", + "AzurePowershell/v0.8.10.1" + ] + }, + "ResponseBody": "\r\n 76eb2574-9d24-21e6-9dc7-71984800d1bb\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "751194d1ceed23279d78cad3fb872c74" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:17:31 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcw==", + "RequestMethod": "POST", + "RequestBody": "\r\n onesdk2475\r\n \r\n North Central US\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "121" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "x-ms-request-id": [ + "b1bc789976112c1fa43e8c4d2979bc99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:17:32 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/b1bc789976112c1fa43e8c4d2979bc99", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2IxYmM3ODk5NzYxMTJjMWZhNDNlOGM0ZDI5NzliYzk5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "121" + ] + }, + "ResponseBody": "\r\n b1bc7899-7611-2c1f-a43e-8c4d2979bc99\r\n InProgress\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b99ff97bb4712c3d80c17e6d59ac6e69" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:17:32 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/operations/b1bc789976112c1fa43e8c4d2979bc99", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9vcGVyYXRpb25zL2IxYmM3ODk5NzYxMTJjMWZhNDNlOGM0ZDI5NzliYzk5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "121" + ] + }, + "ResponseBody": "\r\n b1bc7899-7611-2c1f-a43e-8c4d2979bc99\r\n Succeeded\r\n 200\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "b34582a624bc27e784dd27d39421555f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:18:04 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2475?", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNDc1Pw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "\r\n onesdk2475\r\n \r\n North Central US\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "e5e05721965d22e9929c492d15690d8c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:18:05 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/803c7f98-a213-4724-b8b2-46dab6bedc9a/services/networking/networksecuritygroups/onesdk2475/rules/onesdk9407", + "EncodedRequestUri": "LzgwM2M3Zjk4LWEyMTMtNDcyNC1iOGIyLTQ2ZGFiNmJlZGM5YS9zZXJ2aWNlcy9uZXR3b3JraW5nL25ldHdvcmtzZWN1cml0eWdyb3Vwcy9vbmVzZGsyNDc1L3J1bGVzL29uZXNkazk0MDc=", + "RequestMethod": "PUT", + "RequestBody": "\r\n Outbound\r\n 500\r\n Deny\r\n INVALID\r\n *\r\n *\r\n *\r\n TCP\r\n", + "RequestHeaders": { + "x-ms-version": [ + "2014-09-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Network.NetworkManagementClient/3.0.0.0" + ], + "client-tracking-id": [ + "126" + ] + }, + "ResponseBody": "\r\n BadRequest\r\n The Source Address Prefix provided 'INVALID' is invalid. Please provide correct CIDR address or one of the allowed Address Tags.\r\n", + "ResponseHeaders": { + "x-ms-request-id": [ + "3ab476b870f32bef934ec96ff1e047af" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 17 Oct 2014 19:18:06 GMT" + ], + "Server": [ + "1.0.6195.343", + "(rd_rdfe_dhf1.141013-1212)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 400 + } + ], + "Names": { + "Test-SetNetworkSecurityRuleWithInvalidParameter": [ + "onesdk2475", + "onesdk9407" + ] + }, + "Variables": {} +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/TestData/EmptyNetworkConfiguration.xml b/src/ServiceManagement/Network/Commands.Network.Test/TestData/EmptyNetworkConfiguration.xml new file mode 100644 index 000000000000..d668ae5c7944 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/TestData/EmptyNetworkConfiguration.xml @@ -0,0 +1,6 @@ + + + + diff --git a/src/ServiceManagement/Network/Commands.Network.Test/TestData/SimpleNetworkConfiguration.xml b/src/ServiceManagement/Network/Commands.Network.Test/TestData/SimpleNetworkConfiguration.xml new file mode 100644 index 000000000000..a01dbaaa5081 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/TestData/SimpleNetworkConfiguration.xml @@ -0,0 +1,22 @@ + + + + + + + + + 192.168.100.0/24 + + + + 192.168.100.0/28 + + + + + + + diff --git a/src/ServiceManagement/Network/Commands.Network.Test/packages.config b/src/ServiceManagement/Network/Commands.Network.Test/packages.config new file mode 100644 index 000000000000..fa69761d5655 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network.Test/packages.config @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj new file mode 100644 index 000000000000..94666af1c074 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj @@ -0,0 +1,176 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4} + Library + Properties + Microsoft.Azure.Commands.Network + Microsoft.Azure.Commands.Network + v4.5 + 512 + + ..\..\..\ + true + + + true + full + false + ..\..\..\Package\Debug\ServiceManagement\Azure\Network\ + DEBUG;TRACE + 4 + true + false + + + OnBuildSuccess + + + true + MSSharedLibKey.snk + true + ..\..\..\Package\Release\ServiceManagement\Azure\Network + TRACE;SIGN + true + pdbonly + AnyCPU + false + + + + ..\..\..\packages\AutoMapper.3.1.1\lib\net40\AutoMapper.dll + True + + + ..\..\..\packages\AutoMapper.3.1.1\lib\net40\AutoMapper.Net4.dll + True + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + + + False + ..\..\..\packages\WindowsAzure.Storage.4.2.1\lib\net40\Microsoft.WindowsAzure.Storage.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + + False + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + + + {65c3a86a-716d-4e7d-ab67-1db00b3bf72d} + Commands.Common.Storage + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetConnection.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetConnection.cs new file mode 100644 index 000000000000..786393633589 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetConnection.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.Network.Gateway +{ + using System.Management.Automation; + using Model; + + [Cmdlet(VerbsCommon.Get, "AzureVNetConnection"), OutputType(typeof(GatewayConnectionContext))] + public class GetAzureVNetConnectionCommand : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.ListConnections(VNetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGateway.cs new file mode 100644 index 000000000000..27de8e693207 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGateway.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Gateway +{ + using System.Management.Automation; + + [Cmdlet(VerbsCommon.Get, "AzureVNetGateway"), OutputType(typeof(VirtualNetworkGatewayContext))] + public class GetAzureVNetGatewayCommand : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.GetGateway(VNetName)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGatewayDiagnostics.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGatewayDiagnostics.cs new file mode 100644 index 000000000000..b4ce51bfb37f --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVNetGatewayDiagnostics.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.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Get, "AzureVNetGatewayDiagnostics"), OutputType(typeof(ManagementOperationContext))] + public class GetAzureVNetGatewayDiagnostics : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.GetDiagnostics(VNetName)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGatewayKey.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVnetGatewayKey.cs similarity index 58% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGatewayKey.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVnetGatewayKey.cs index 79480ea9579e..c39b83c0d962 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/GetAzureVNetGatewayKey.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/GetAzureVnetGatewayKey.cs @@ -12,14 +12,13 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +namespace Microsoft.Azure.Commands.Network.Gateway { + using System.Management.Automation; + using Model; + [Cmdlet(VerbsCommon.Get, "AzureVNetGatewayKey"), OutputType(typeof(SharedKeyContext))] - public class GetAzureVNetGatewayKeyCommand : ServiceManagementBaseCmdlet + public class GetAzureVNetGatewayKeyCommand : NetworkCmdletBase { [Parameter(Position = 0, Mandatory = true, HelpMessage = "The virtual network name.")] [ValidateNotNullOrEmpty] @@ -37,19 +36,9 @@ public string LocalNetworkSiteName set; } - protected override void OnProcessRecord() + public override void ExecuteCmdlet() { - this.ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.GetSharedKey(this.VNetName, this.LocalNetworkSiteName), - (operation, sharedKey) => new SharedKeyContext - { - OperationId = operation.Id, - OperationDescription = this.CommandRuntime.ToString(), - OperationStatus = operation.Status.ToString(), - Value = sharedKey.SharedKey - }); + WriteObject(Client.GetSharedKey(VNetName, LocalNetworkSiteName)); } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/GatewayConnectionContext.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/GatewayConnectionContext.cs similarity index 84% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/Model/GatewayConnectionContext.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/Model/GatewayConnectionContext.cs index da8ae0f38750..26ddb7fad734 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/GatewayConnectionContext.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/GatewayConnectionContext.cs @@ -12,10 +12,10 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model +namespace Microsoft.Azure.Commands.Network.Gateway.Model { + using WindowsAzure.Commands.Utilities.Common; + public class GatewayConnectionContext : ManagementOperationContext { public string ConnectivityState { get; set; } @@ -26,11 +26,11 @@ public class GatewayConnectionContext : ManagementOperationContext public string LastConnectionEstablished { get; set; } - public string LastEventID { get; set; } + public string LastEventID { get; set; } public string LastEventMessage { get; set; } - public string LastEventTimeStamp { get; set; } + public string LastEventTimeStamp { get; set; } public string LocalNetworkSiteName { get; set; } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/ProvisioningState.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/ProvisioningState.cs similarity index 93% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/Model/ProvisioningState.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/Model/ProvisioningState.cs index 17c82941b080..78529f31ed52 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/ProvisioningState.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/ProvisioningState.cs @@ -12,7 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -namespace Microsoft.WindowsAzure.Commands.Service.Gateway +namespace Microsoft.Azure.Commands.Network { public enum ProvisioningState { diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/SharedKeyContext.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/SharedKeyContext.cs similarity index 83% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/Model/SharedKeyContext.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/Model/SharedKeyContext.cs index d0483e914341..9531f7b7f288 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/SharedKeyContext.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/SharedKeyContext.cs @@ -12,12 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model +namespace Microsoft.Azure.Commands.Network.Gateway.Model { + using WindowsAzure.Commands.Utilities.Common; + public class SharedKeyContext : ManagementOperationContext { - public string Value { get; set; } + public string Value { get; set; } } -} \ No newline at end of file +} diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkDiagnosticsContext.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkDiagnosticsContext.cs new file mode 100644 index 000000000000..c5c1dced65ee --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkDiagnosticsContext.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.Network.Gateway.Model +{ + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Management.Network.Models; + + public class VirtualNetworkDiagnosticsContext : ManagementOperationContext + { + public string DiagnosticsUrl { get; set; } + + public GatewayDiagnosticsState State { get; set; } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VirtualNetworkGatewayContext.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkGatewayContext.cs similarity index 71% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VirtualNetworkGatewayContext.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkGatewayContext.cs index 8ece8d9d393d..86a5749bae35 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VirtualNetworkGatewayContext.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/Model/VirtualNetworkGatewayContext.cs @@ -12,12 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; -using Microsoft.WindowsAzure.Commands.Service.Gateway; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model +namespace Microsoft.Azure.Commands.Network { + using System; + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Management.Network.Models; + public class VirtualNetworkGatewayContext : ManagementOperationContext { public string LastEventData { get; set; } @@ -26,10 +26,14 @@ public class VirtualNetworkGatewayContext : ManagementOperationContext public string LastEventMessage { get; set; } - public int LastEventID { get; set; } + public int LastEventID { get; set; } + + public ProvisioningState State { get; set; } + + public string VIPAddress { get; set; } - public ProvisioningState State { get; set; } + public string DefaultSite { get; set; } - public string VIPAddress { get; set; } + public GatewaySKU GatewaySKU { get; set; } } } \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/NewAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/NewAzureVNetGateway.cs similarity index 63% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/NewAzureVNetGateway.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/NewAzureVNetGateway.cs index f7d819ddba31..383604c5bd29 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/NewAzureVNetGateway.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/NewAzureVNetGateway.cs @@ -12,14 +12,14 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Management.Network.Models; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +namespace Microsoft.Azure.Commands.Network.Gateway { + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Management.Network.Models; + [Cmdlet(VerbsCommon.New, "AzureVNetGateway"), OutputType(typeof(ManagementOperationContext))] - public class NewAzureVNetGatewayCommand : ServiceManagementBaseCmdlet + public class NewAzureVNetGatewayCommand : NetworkCmdletBase { [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] public string VNetName { get; set; } @@ -27,18 +27,12 @@ public class NewAzureVNetGatewayCommand : ServiceManagementBaseCmdlet [Parameter(Position = 1, Mandatory = false, HelpMessage = "The type of routing that the gateway will use. This will default to StaticRouting if no value is provided.")] public GatewayType GatewayType { get; set; } - protected override void OnProcessRecord() - { - GatewayCreateParameters parameters = new GatewayCreateParameters() - { - GatewayType = this.GatewayType, - }; + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The Gateway SKU for the new gateway.")] + public GatewaySKU GatewaySKU { get; set; } - ServiceManagementProfile.Initialize(); - ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.Create(this.VNetName, parameters)); + public override void ExecuteCmdlet() + { + WriteObject(Client.CreateGateway(VNetName, GatewayType, GatewaySKU)); } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVNetGateway.cs similarity index 67% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureVNetGateway.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVNetGateway.cs index bff24d44a860..9a0a5e73fa19 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/RemoveAzureVNetGateway.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVNetGateway.cs @@ -12,13 +12,13 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +namespace Microsoft.Azure.Commands.Network.Gateway { + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + [Cmdlet(VerbsCommon.Remove, "AzureVNetGateway"), OutputType(typeof(ManagementOperationContext))] - public class RemoveAzureVNetGatewayCommand : ServiceManagementBaseCmdlet + public class RemoveAzureVNetGateway : NetworkCmdletBase { [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] public string VNetName @@ -27,13 +27,9 @@ public string VNetName set; } - protected override void OnProcessRecord() + public override void ExecuteCmdlet() { - ServiceManagementProfile.Initialize(); - ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.Delete(this.VNetName)); + WriteObject(Client.DeleteGateway(VNetName)); } } } diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVnetGatewayDefaultSite.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVnetGatewayDefaultSite.cs new file mode 100644 index 000000000000..390c7ed1b06b --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/RemoveAzureVnetGatewayDefaultSite.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.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Remove, "AzureVNetGatewayDefaultSite"), OutputType(typeof(ManagementOperationContext))] + public class RemoveAzureVNetGatewayDefaultSite : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The virtual network name.")] + [ValidateNotNullOrEmpty] + public string VNetName + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.RemoveDefaultSite(VNetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/ResizeAzureVnetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/ResizeAzureVnetGateway.cs new file mode 100644 index 000000000000..6aed510aa466 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/ResizeAzureVnetGateway.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.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Management.Network.Models; + + [Cmdlet(VerbsCommon.Resize, "AzureVNetGateway"), OutputType(typeof(ManagementOperationContext))] + public class ResizeAzureVNetGateway : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName + { + get; + set; + } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The SKU that the existing gateway will be resized to.")] + public GatewaySKU GatewaySKU + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.ResizeGateway(VNetName, GatewaySKU)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVNetGateway.cs similarity index 66% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVNetGateway.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVNetGateway.cs index 95d7a4829420..4034372d558d 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVNetGateway.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVNetGateway.cs @@ -12,15 +12,13 @@ // limitations under the License. // ---------------------------------------------------------------------------------- - -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Management.Network.Models; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +namespace Microsoft.Azure.Commands.Network.Gateway { + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + [Cmdlet(VerbsCommon.Set, "AzureVNetGateway", DefaultParameterSetName = "Connect"), OutputType(typeof(ManagementOperationContext))] - public class SetAzureVNetGatewayCommand : ServiceManagementBaseCmdlet + public class SetAzureVNetGatewayCommand : NetworkCmdletBase { [Parameter(Position = 0, Mandatory = true, ParameterSetName = "Connect", HelpMessage = "Connect to Gateway")] public SwitchParameter Connect @@ -50,19 +48,9 @@ public string LocalNetworkSiteName set; } - protected override void OnProcessRecord() + public override void ExecuteCmdlet() { - ServiceManagementProfile.Initialize(); - - var connParams = new GatewayConnectDisconnectOrTestParameters - { - Operation = this.Connect.IsPresent ? GatewayConnectionUpdateOperation.Connect : GatewayConnectionUpdateOperation.Disconnect - }; - - this.ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.ConnectDisconnectOrTest(this.VNetName, this.LocalNetworkSiteName, connParams)); + WriteObject(Client.ConnectDisconnectOrTest(VNetName, LocalNetworkSiteName, Connect.IsPresent)); } } } diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayDefaultSite.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayDefaultSite.cs new file mode 100644 index 000000000000..b7506c2a9d5b --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayDefaultSite.cs @@ -0,0 +1,44 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Set, "AzureVNetGatewayDefaultSite"), OutputType(typeof(ManagementOperationContext))] + public class SetAzureVNetGatewayDefaultSite : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The virtual network name.")] + [ValidateNotNullOrEmpty] + public string VNetName + { + get; + set; + } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The local network default site for this virtual network gateway.")] + [ValidateNotNullOrEmpty] + public string DefaultSite + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.SetDefaultSite(VNetName, DefaultSite)); + } + } +} diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVnetGatewayKey.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayKey.cs similarity index 63% rename from src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVnetGatewayKey.cs rename to src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayKey.cs index 229038dd3f03..9c16b2607668 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Network/SetAzureVnetGatewayKey.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/SetAzureVnetGatewayKey.cs @@ -12,15 +12,13 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Management.Network.Models; - -namespace Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS +namespace Microsoft.Azure.Commands.Network.Gateway { + using System.Management.Automation; + using Model; + [Cmdlet(VerbsCommon.Set, "AzureVNetGatewayKey"), OutputType(typeof(SharedKeyContext))] - public class SetAzureVNetGatewayKey : ServiceManagementBaseCmdlet + public class SetAzureVNetGatewayKey : NetworkCmdletBase { [Parameter(Position = 0, Mandatory = true, HelpMessage = "The virtual network name.")] [ValidateNotNullOrEmpty] @@ -46,20 +44,9 @@ public string SharedKey set; } - protected override void OnProcessRecord() + public override void ExecuteCmdlet() { - ServiceManagementProfile.Initialize(); - - this.ExecuteClientActionNewSM( - null, - this.CommandRuntime.ToString(), - () => this.NetworkClient.Gateways.SetSharedKey( - this.VNetName, - this.LocalNetworkSiteName, - new GatewaySetSharedKeyParameters() - { - Value = SharedKey, - })); - } + WriteObject(Client.SetSharedKey(VNetName, LocalNetworkSiteName, SharedKey)); + } } } diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/StartAzureVNetGatewayDiagnostics.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/StartAzureVNetGatewayDiagnostics.cs new file mode 100644 index 000000000000..9cf6ef4a48d2 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/StartAzureVNetGatewayDiagnostics.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.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Common.Storage; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsLifecycle.Start, "AzureVNetGatewayDiagnostics"), OutputType(typeof(ManagementOperationContext))] + public class StartAzureVnetGatewayDiagnostics : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The duration of the capture in seconds (between 1 and 300)")] + public int CaptureDurationInSeconds { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The container name provided by customer (optional)")] + public string ContainerName { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The object used to access the customer's storage account. This can be created using the Get-AzureStorageContext cmdlet.")] + public AzureStorageContext StorageContext { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.StartDiagnostics(VNetName, CaptureDurationInSeconds, ContainerName, StorageContext)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/StopAzureVNetGatewayDiagnostics.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/StopAzureVNetGatewayDiagnostics.cs new file mode 100644 index 000000000000..0db74df0c4ce --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/StopAzureVNetGatewayDiagnostics.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.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsLifecycle.Stop, "AzureVNetGatewayDiagnostics"), OutputType(typeof(ManagementOperationContext))] + public class StopAzureVnetGatewayDiagnostics : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.StopDiagnostics(VNetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/MSSharedLibKey.snk b/src/ServiceManagement/Network/Commands.Network/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-AzureManagedCache + + Gets the Azure Caches in your Azure account. + + + + + Get + AzureManagedCache + + + + The Get-AzureManagedCache cmdlet get the Azure Caches in your account. By default, it gets all Azure Caches in the account. To get a particular Azure Cache, use the Name parameter. + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Get-AzureManagedCache + + Name + + Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. + + String + + + + + + Name + + Gets only the specified Azure Cache. Enter the name of an Azure Cache. The parameter value is case-sensitive. Wildcards are not permitted. This parameter is optional. By default, Get-AzureManagedCache get all Azure Caches in the account. + + String + + String + + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models.PSCacheService + + + + + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + Example 1: Get all Azure Caches + + + + + PS C:\>Get-AzureManagedCache + + + + This command gets all Azure Caches in your account. + + + + + + + + + Example 2: Get an Azure Cache by name + + + + + PS C:\>Get-AzureManagedCache -Name ContosoCache + + + + This command gets only the ContosoCache Azure Cache. + + + + + + + + + + + Online Version: + + + + + New-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + Get-AzureManagedCacheAccessKey + + Gets the access keys for an Azure Cache + + + + + Get + AzureManagedCacheAccessKey + + + + The Get-AzureManagedCacheAccessKey cmdlet gets the primary and secondary access keys for an Azure Cache. You can use these keys to allow clients, such as web applications, to access to your Azure Cache. + Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdlet + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Get-AzureManagedCacheAccessKey + + Name + + Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. + + String + + + + + + Name + + Specifies the name of the Azure Cache. This parameter value is case-sensitve. Wildcard characters are not permitted. This parameter is required. + + String + + String + + + + + + + + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse + + + + + + + + + + + + + + + + + Example 1: Get the access key + + + + + PS C:\>Get-AzureManagedCacheAccessKey -Name contosocache + + + + This command gets the access key for the contosocache Azure Cache. + + + + + + + + + + + New-AzureManagedCacheAccessKey + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + New-AzureManagedCache + + Creates an Azure cache + + + + + New + AzureManagedCache + + + + The New-AzureManagedCache cmdlet creates an Azure Cache in your Azure account and returns an object that represents the new Azure Cache. + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + New-AzureManagedCache + + Name + + Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. + + String + + + Location + + Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required. + To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. + + String + + + Memory + + Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. + -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + +-- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. + +-- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. + + String + + + Sku + + Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. + + String + + + + + + Location + + Specifies the location of the Azure Cache. Enter an Azure data center location, such as "North Central US" or "West Europe". This parameter is required. + To find a location that supports Azure Cache, use the Switch-AzureModule cmdlet to switch to the AzureResourceManager module, and then use the Get-AzureLocation cmdlet. + + String + + String + + + + + + + Memory + + Specifies the size of the Azure Cache. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the value of the Sku parameter. This parameter is optional. The default value is the lowest value in the range specified by the Sku parameter. + -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + +-- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. + +-- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. + + String + + String + + + + + + + Name + + Specifies a name for the Azure Cache. The name can include only lower-case letters and numbers, and it must begin with a lower-case letter. The name must be unique. This parameter is required. + + String + + String + + + + + + + Sku + + Specifies the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. The default value is Basic. + + String + + String + + + + + + + + + + None + + + + + + + + You cannot pipe input to this cmdlet. + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models .PSCacheService + + + + + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + Example 1: Create an Azure Cache + + + + + PS C:\>New-AzureManagedCache -Name contosocache -Location "West Europe" + + + + This command creates an Azure Cache named ContosoCache in the West Europe Azure data center. It uses the default values for the Sku and Memory parameters, which are Basic and 128MB. + + + + + + + + + Example 2: Create a premium Azure Cache + + + + + PS C:\>New-AzureManagedCache -Name contosoappcache -Location "West Europe" -Sku Premium -Memory 150GB + + + + This command creates the largest available Azure Cache. + + + + + + + + + + + Online Version: + + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + New-AzureManagedCacheAccessKey + + Creates new access keys for an Azure Cache. + + + + + New + AzureManagedCacheAccessKey + + + + The New-AzureManagedCacheAccessKey cmdlet generates new primary or secondary access keys for an Azure Cache. When you create an Azure Cache, it includes a set of access keys. To get the current access keys, use the Get-AzureManagedCacheAccessKey cmdlet. You can use these keys to allow clients, such as web applications, to access to your Azure Cache. + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + Typically, you use the primary key, but use the secondary key to avoid delays while the primary key is being regenerated. To get new access keys, use the New- AzureManagedCacheAccessKey cmdlet + + + + + + New-AzureManagedCacheAccessKey + + Name + + Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + KeyType + + Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. + + String + + + + + + KeyType + + Specifies the type of key to create. Valid values are Primary and Secondary. This parameter is optional. The default value is Primary. + + String + + String + + + + + + + Name + + Generates keys for the specified Azure Cache. Enter the name of the Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + + + + + None + + + + + + + + You cannot pipe input to this cmdlet. + + + + + + + Microsoft.Azure.Management.ManagedCache.Models.CachingKeysResponse + + + + + + + + + + + + + + + + + Create a new primary key + + + + + PS C:\>New-AzureManagedCacheAccessKey -Name contosocache + + + + This command creates a new primary key for the contosocache Azure Cache. + + + + + + + + + Create a new secondary key + + + + + PS C:\>New-AzureManagedCacheAccessKey -Name contosocache -KeyType Secondary + + + + This command creates a new secondary key for the contosocache Azure Cache. + + + + + + + + + Create new access keys + + + + + PS C:\>'Primary', 'Secondary' | ForEach-Object {New-AzureManagedCacheAccessKey -Name contosocache -KeyType $_} + + + + This command creates new primary and secondary keys for the contosocache Azure Cache. + + + + + + + + + + + Online Version: + + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Remove-AzureManagedCache + + + + + + + Remove-AzureManagedCache + + Deletes an Azure Cache + + + + + Remove + AzureManagedCache + + + + The Remove-AzureManagedCache cmdlet deletes an Azure Cache and all of the data in the Cache. It returns True if the operation was successful and False if it failed. + By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache, but you can use the Force parameter to suppress the prompt. + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + + + + Remove-AzureManagedCache + + Name + + Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. + + + + + + + Force + + Suppresses the confirmation prompt. By default, Remove-AzureManagedCache prompts you for confirmation before deleting the Azure Cache. + + SwitchParameter + + SwitchParameter + + + + + + + Name + + Specifies the name of the Azure Cache to delete. The parameter value is case-sensitive. Wildcard characters are not permitted. + + String + + String + + + + + + + + + + None + + + + + + + + You can input to this cmdlet by property name, but not by value. + + + + + + + System.Boolean + + + + + + + + Returns True ($true) if the operation is successful and False ($false) if it fails. + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + Delete an Azure Cache + + + + + PS C:\>Remove-AzureManagedCache -Name contosocache + +Confirm +Are you sure you want to perform this action? +Performing the operation "Delete" on target "contosocache". +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): +Y + +True + + + + + This command deletes the contosocache Azure Cache. The command prompts for confirmation before deleting the Cache. It returns a value of $True to indicate that the Cache was deleted. + + + + + + + + + Example 2: Remove all test caches + + + + + PS C:\>Get-AzureManagedCache | Where-Object Name -like Test* | Remove-AzureManagedCache -Force + + + + This command removes all Azure Caches that have names that begin with "Test." It uses the Get-AzureManagedCache cmdlet to get the Azure Caches in your account. It pipes them to the Where-Object cmdlet, which returns only the Azure Caches that have names that begin with "Test". Then, it pipes the test caches to the Remove-AzureManagedCache cmdlet with the Force parameter, which deletes them without prompting for confirmation. + + + + + + + + + + + Online Version: + + + + + New-AzureManagedCache + + + + Get-AzureManagedCache + + + + Set-AzureManagedCache + + + + Get-AzureManagedCacheAccessKey + + + + New-AzureManagedCacheAccessKey + + + + + + + Set-AzureManagedCache + + Changes the properties of an Azure Cache. + + + + + Set + AzureManagedCache + + + + The Set-AzureManagedCache cmdlet changes the properties of an Azure Cache and returns an object that represents the cache with the changes. Use the Name and Location parameters to identify the Azure Cache, and the Sku and Memory parameters to change its properties. + An Azure Cache is a secure, dedicated cache that provides extremely fast access to data. This distributed, in-memory, scalable solution enables you to build highly scalable and responsive applications. For more information about Azure Cache, see Azure Cache (http://azure.microsoft.com/en-us/services/cache/). + WARNING: When you change the SKU of an Azure Cache, all data in the cache is deleted and a new, empty Azure Cache is created for you with the same name and location. When you use the Sku parameter, Set-AzureManagedCache prompts for confirmation. To suppress the confirmation prompt, use the Force parameter. + + + + Set-AzureManagedCache + + Name + + Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. + + String + + + Location + + Specifies the location of the Azure Cache. This parameter is required. Enter the name of the Azure data center location where the Azure Cache resides, such as "North Central US" or "West Europe". This parameter identifies the Azure Cache. You cannot use this parameter to change the location of the Azure Cache. + + String + + + Sku + + Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. + + String + + + Memory + + Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. + -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + +-- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. + +-- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. + + String + + + Force + + Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. + + + + + + + Force + + Suppresses the confirmation prompt that appears when you use the Sku parameter. Because changing the SKU deletes all data in the Azure Cache, Set-AzureManagedCache prompts you for confirmation before performing the operation. + + SwitchParameter + + SwitchParameter + + + + + + + Location + + Specifies the location of the Azure Cache. This parameter is required. Enter the name of the Azure data center location where the Azure Cache resides, such as "North Central US" or "West Europe". This parameter identifies the Azure Cache. You cannot use this parameter to change the location of the Azure Cache. + + String + + String + + + + + + + Memory + + Changes the Azure Cache to the specified size. The cache size might affect the cost of the service. Enter a value followed by "MB" or "GB" (no intervening space), such as (128MB or 8GB). This value must be compatible with the Sku of the Azure Cache. This parameter is optional. + -- When the value of Sku is Basic, the value of Memory must be divisible by 128MB. + +-- When the value of Sku is Standard, the value of Memory must be divisible by 1GB. + +-- When the value of Sku is Premium, the value of Memory must be divisible by 5GB. + + String + + String + + + + + + + Name + + Identifies the Azure Cache. Enter the name of an Azure Cache. This parameter is required. The parameter value is case-sensitive. Wildcards are not permitted. You cannot use this cmdlet to change the name of an Azure Cache. + + String + + String + + + + + + + Sku + + Changes the tier of the Azure Cache. Valid values are Basic (128MB - 1GB), Standard (1GB - 10GB), and Premium (5GB - 150GB). This parameter is optional. + + String + + String + + + + + + + + + + None + + + + + + + + You cannot pipe input to this cmdlet. + + + + + + + Microsoft.Azure.Commands.ManagedCache.Models.PsCacheService + + + + + + + + + + + + + + + + + + Before using this cmdlet, use Add-AzureAccount or Import-AzurePublishSettingsFile to make your Azure account available to Windows PowerShell. For more information, see How to install and configure Azure PowerShell (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/). + + + + + Example 1: Change the size of an Azure Cache + + + + + PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Memory 256MB + + + + This command increases the size of the contosocache Azure Cache to 256 MB. + + + + + + + + + Example 2: Change the SKU of an Azure Cache + + + + + +PS C:\>Set-AzureManagedCache -Name contosocache -Location "West Europe" -Sku Standard -Size 10GB + +Confirm +Are you sure you want to perform this action? +Performing the operation "Delete" on target "contosocache". +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): + + + + + This command changes the SKU of the contosocache Azure Cache from Basic to Standard and the Size to 10 GB. + Because this operation deletes the existing Azure Cache and its data and creates a new empty Azure Cache, Set-AzureManagedCache prompts you for confirmation before deleting the cache. To suppress this prompt, use the Force parameter. + + + + + + + + + + + Online Version: + + + + + + diff --git a/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml b/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml new file mode 100644 index 000000000000..420a3c528d0e --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml @@ -0,0 +1,102 @@ + + + + + Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model.NetworkSecurityGroupWithRules + + Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model.NetworkSecurityGroupWithRules + + + + + + + + Name + + + + $_.Rules | Sort-Object -Property Type,Priority | Format-Table -GroupBy Type | Out-String + + + + + + + + + + Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model.NetworkSecurityRule + + Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model.NetworkSecurityRule + + + + + + 20 + + + + 9 + + + + 8 + + + + 15 + + + + 13 + + + + 16 + + + + 14 + + + + 8 + + + + + + + + Name + + + Priority + + + Action + + + SourceAddressPrefix + + + SourcePortRange + + + DestinationAddressPrefix + + + DestinationPortRange + + + Protocol + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs b/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs new file mode 100644 index 000000000000..c969571bd591 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs @@ -0,0 +1,435 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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 +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Management.Automation; + using Gateway.Model; + using NetworkSecurityGroup.Model; + using Routes.Model; + using WindowsAzure; + using WindowsAzure.Commands.Common; + using WindowsAzure.Commands.Common.Models; + using WindowsAzure.Commands.Common.Storage; + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Common; + using WindowsAzure.Management; + using WindowsAzure.Management.Network; + using WindowsAzure.Management.Network.Models; + using WindowsAzure.Storage.Auth; + + public class NetworkClient + { + private readonly NetworkManagementClient client; + private readonly ManagementClient managementClient; + private readonly ICommandRuntime commandRuntime; + + public NetworkClient(AzureSubscription subscription, ICommandRuntime commandRuntime) + : this(CreateClient(subscription), + CreateClient(subscription), + commandRuntime) + { + } + public NetworkClient(NetworkManagementClient client, ManagementClient managementClient, ICommandRuntime commandRuntime) + { + this.client = client; + this.managementClient = managementClient; + this.commandRuntime = commandRuntime; + } + + public VirtualNetworkGatewayContext GetGateway(string vnetName) + { + if (string.IsNullOrWhiteSpace(vnetName)) + { + throw new ArgumentException("vnetName cannot be null or whitespace.", "vnetName"); + } + + GatewayGetResponse response = client.Gateways.Get(vnetName); + + VirtualNetworkGatewayContext gatewayContext = new VirtualNetworkGatewayContext() + { + LastEventData = (response.LastEvent != null) ? response.LastEvent.Data : null, + LastEventMessage = (response.LastEvent != null) ? response.LastEvent.Message : null, + LastEventID = GetEventId(response.LastEvent), + LastEventTimeStamp = (response.LastEvent != null) ? (DateTime?)response.LastEvent.Timestamp : null, + State = (ProvisioningState)Enum.Parse(typeof(ProvisioningState), response.State, true), + VIPAddress = response.VipAddress, + DefaultSite = (response.DefaultSite != null ? response.DefaultSite.Name : null), + GatewaySKU = response.GatewaySKU, + }; + PopulateOperationContext(response.RequestId, gatewayContext); + + return gatewayContext; + } + + public IEnumerable ListConnections(string vnetName) + { + GatewayListConnectionsResponse response = client.Gateways.ListConnections(vnetName); + + IEnumerable connections = response.Connections.Select( + (GatewayListConnectionsResponse.GatewayConnection connection) => + { + return new GatewayConnectionContext() + { + ConnectivityState = connection.ConnectivityState.ToString(), + EgressBytesTransferred = (ulong)connection.EgressBytesTransferred, + IngressBytesTransferred = (ulong)connection.IngressBytesTransferred, + LastConnectionEstablished = connection.LastConnectionEstablished.ToString(), + LastEventID = connection.LastEvent != null ? connection.LastEvent.Id : null, + LastEventMessage = connection.LastEvent != null ? connection.LastEvent.Message : null, + LastEventTimeStamp = connection.LastEvent != null ? connection.LastEvent.Timestamp.ToString() : null, + LocalNetworkSiteName = connection.LocalNetworkSiteName + }; + }); + PopulateOperationContext(response.RequestId, connections); + + return connections; + } + + public VirtualNetworkDiagnosticsContext GetDiagnostics(string vnetName) + { + GatewayDiagnosticsStatus diagnosticsStatus = client.Gateways.GetDiagnostics(vnetName); + + VirtualNetworkDiagnosticsContext diagnosticsContext = new VirtualNetworkDiagnosticsContext() + { + DiagnosticsUrl = diagnosticsStatus.DiagnosticsUrl, + State = diagnosticsStatus.State, + }; + PopulateOperationContext(diagnosticsStatus.RequestId, diagnosticsContext); + + return diagnosticsContext; + } + + public SharedKeyContext GetSharedKey(string vnetName, string localNetworkSiteName) + { + GatewayGetSharedKeyResponse response = client.Gateways.GetSharedKey(vnetName, localNetworkSiteName); + + SharedKeyContext sharedKeyContext = new SharedKeyContext() + { + Value = response.SharedKey + }; + PopulateOperationContext(response.RequestId, sharedKeyContext); + + return sharedKeyContext; + } + + public GatewayGetOperationStatusResponse SetSharedKey(string vnetName, string localNetworkSiteName, string sharedKey) + { + GatewaySetSharedKeyParameters sharedKeyParameters = new GatewaySetSharedKeyParameters() + { + Value = sharedKey, + }; + + return client.Gateways.SetSharedKey(vnetName, localNetworkSiteName, sharedKeyParameters); + } + + public GatewayGetOperationStatusResponse CreateGateway(string vnetName, GatewayType gatewayType, GatewaySKU gatewaySKU) + { + GatewayCreateParameters parameters = new GatewayCreateParameters() + { + GatewayType = gatewayType, + GatewaySKU = gatewaySKU, + }; + + return client.Gateways.Create(vnetName, parameters); + } + + public GatewayGetOperationStatusResponse DeleteGateway(string vnetName) + { + return client.Gateways.Delete(vnetName); + } + + public GatewayGetOperationStatusResponse ResizeGateway(string vnetName, GatewaySKU gatewaySKU) + { + ResizeGatewayParameters parameters = new ResizeGatewayParameters() + { + GatewaySKU = gatewaySKU, + }; + return client.Gateways.Resize(vnetName, parameters); + } + + public GatewayGetOperationStatusResponse ConnectDisconnectOrTest(string vnetName, string localNetworkSiteName, bool isConnect) + { + GatewayConnectDisconnectOrTestParameters connParams = new GatewayConnectDisconnectOrTestParameters() + { + Operation = isConnect ? GatewayConnectionUpdateOperation.Connect : GatewayConnectionUpdateOperation.Disconnect + }; + + return client.Gateways.ConnectDisconnectOrTest(vnetName, localNetworkSiteName, connParams); + } + + public GatewayGetOperationStatusResponse StartDiagnostics(string vnetName, int captureDurationInSeconds, string containerName, AzureStorageContext storageContext) + { + StorageCredentials credentials = storageContext.StorageAccount.Credentials; + string customerStorageKey = credentials.ExportBase64EncodedKey(); + string customerStorageName = credentials.AccountName; + return StartDiagnostics(vnetName, captureDurationInSeconds, containerName, customerStorageKey, customerStorageName); + } + public GatewayGetOperationStatusResponse StartDiagnostics(string vnetName, int captureDurationInSeconds, string containerName, string customerStorageKey, string customerStorageName) + { + UpdateGatewayPublicDiagnostics parameters = new UpdateGatewayPublicDiagnostics() + { + CaptureDurationInSeconds = captureDurationInSeconds.ToString(), + ContainerName = containerName, + CustomerStorageKey = customerStorageKey, + CustomerStorageName = customerStorageName, + Operation = UpdateGatewayPublicDiagnosticsOperation.StartDiagnostics, + }; + + return client.Gateways.UpdateDiagnostics(vnetName, parameters); + } + + public GatewayGetOperationStatusResponse StopDiagnostics(string vnetName) + { + UpdateGatewayPublicDiagnostics parameters = new UpdateGatewayPublicDiagnostics() + { + Operation = UpdateGatewayPublicDiagnosticsOperation.StopDiagnostics, + }; + + return client.Gateways.UpdateDiagnostics(vnetName, parameters); + } + + public GatewayGetOperationStatusResponse SetDefaultSite(string vnetName, string defaultSiteName) + { + GatewaySetDefaultSiteListParameters parameters = new GatewaySetDefaultSiteListParameters() + { + DefaultSite = defaultSiteName, + }; + + return client.Gateways.SetDefaultSites(vnetName, parameters); + } + + public GatewayGetOperationStatusResponse RemoveDefaultSite(string vnetName) + { + return client.Gateways.RemoveDefaultSites(vnetName); + } + + public RouteTable GetRouteTable(string routeTableName, string detailLevel) + { + RouteTable result; + if (string.IsNullOrEmpty(detailLevel)) + { + result = client.Routes.GetRouteTable(routeTableName).RouteTable; + } + else + { + result = client.Routes.GetRouteTableWithDetails(routeTableName, detailLevel).RouteTable; + } + return result; + } + + public IEnumerable ListRouteTables() + { + return client.Routes.ListRouteTables().RouteTables; + } + + public OperationResponse CreateRouteTable(string routeTableName, string label, string location) + { + CreateRouteTableParameters parameters = new CreateRouteTableParameters() + { + Name = routeTableName, + Label = label, + Location = location, + }; + + return client.Routes.CreateRouteTable(parameters); + } + + public OperationResponse DeleteRouteTable(string routeTableName) + { + return client.Routes.DeleteRouteTable(routeTableName); + } + + public OperationResponse SetRoute(string routeTableName, string routeName, string addressPrefix, string nextHopType) + { + NextHop nextHop = new NextHop() + { + Type = nextHopType, + }; + SetRouteParameters parameters = new SetRouteParameters() + { + Name = routeName, + AddressPrefix = addressPrefix, + NextHop = nextHop, + }; + + return client.Routes.SetRoute(routeTableName, routeName, parameters); + } + + public OperationResponse DeleteRoute(string routeTableName, string routeName) + { + return client.Routes.DeleteRoute(routeTableName, routeName); + } + + public SubnetRouteTableContext GetRouteTableForSubnet(string vnetName, string subnetName) + { + GetRouteTableForSubnetResponse response = client.Routes.GetRouteTableForSubnet(vnetName, subnetName); + SubnetRouteTableContext context = new SubnetRouteTableContext() + { + RouteTableName = response.RouteTableName, + }; + + return context; + } + + public OperationResponse AddRouteTableToSubnet(string vnetName, string subnetName, string routeTableName) + { + AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() + { + RouteTableName = routeTableName, + }; + + return client.Routes.AddRouteTableToSubnet(vnetName, subnetName, parameters); + } + + public OperationResponse RemoveRouteTableFromSubnet(string vnetName, string subnetName) + { + return client.Routes.RemoveRouteTableFromSubnet(vnetName, subnetName); + } + + private int GetEventId(GatewayEvent gatewayEvent) + { + int val = -1; + if (gatewayEvent != null) + { + int.TryParse(gatewayEvent.Id, out val); + } + + return val; + } + + private void PopulateOperationContext(string requestId, ManagementOperationContext operationContext) + { + OperationStatusResponse operationStatus = managementClient.GetOperationStatus(requestId); + PopulateOperationContext(operationStatus, operationContext); + } + private void PopulateOperationContext(string requestId, IEnumerable operationContexts) + { + OperationStatusResponse operationStatus = managementClient.GetOperationStatus(requestId); + foreach (ManagementOperationContext operationContext in operationContexts) + { + PopulateOperationContext(operationStatus, operationContext); + } + } + private void PopulateOperationContext(OperationStatusResponse operationStatus, ManagementOperationContext operationContext) + { + operationContext.OperationId = operationStatus.Id; + operationContext.OperationStatus = operationStatus.Status.ToString(); + operationContext.OperationDescription = commandRuntime.ToString(); + } + + private static ClientType CreateClient(AzureSubscription subscription) where ClientType : ServiceClient + { + return AzureSession.ClientFactory.CreateClient(subscription, AzureEnvironment.Endpoint.ServiceManagement); + } + + public void CreateNetworkSecurityGroup(string name, string location, string label) + { + NetworkSecurityGroupCreateParameters parameters = new NetworkSecurityGroupCreateParameters() + { + Location = location, + Name = name, + Label = label + }; + + client.NetworkSecurityGroups.Create(parameters); + } + + public INetworkSecurityGroup GetNetworkSecurityGroup(string name, bool details) + { + var getResponse = client.NetworkSecurityGroups.Get(name, details ? "Full" : null); + return details ? new NetworkSecurityGroupWithRules(getResponse) : new SimpleNetworkSecurityGroup(getResponse); + } + + public IEnumerable ListNetworkSecurityGroups(bool details) + { + var networkSecurityGroupList = client.NetworkSecurityGroups.List(); + IEnumerable result; + + if (details) + { + // to get the rules, need to specifically call Get for each group + result = networkSecurityGroupList.Select(nsg => GetNetworkSecurityGroup(nsg.Name, true)); + } + + else + { + result = networkSecurityGroupList.Select(nsg => new SimpleNetworkSecurityGroup(nsg.Name, nsg.Location, nsg.Label)); + } + + return result; + } + + public void SetNetworkSecurityRule( + string networkSecurityGroupName, + string ruleName, + string type, + int priority, + string action, + string sourceAddressPrefix, + string sourcePortRange, + string destinationAddressPrefix, + string destinationPortRange, + string protocol) + { + var setSecurityRuleParameters = new NetworkSecuritySetRuleParameters() + { + Type = type, + Priority = priority, + Action = action, + SourceAddressPrefix = sourceAddressPrefix, + SourcePortRange = sourcePortRange, + DestinationAddressPrefix = destinationAddressPrefix, + DestinationPortRange = destinationPortRange, + Protocol = protocol + }; + + client.NetworkSecurityGroups.SetRule(networkSecurityGroupName, ruleName, setSecurityRuleParameters); + } + + public void RemoveNetworkSecurityGroup(string name) + { + client.NetworkSecurityGroups.Delete(name); + } + + public void RemoveNetworkSecurityRule(string securityGroupName, string securityRuleName) + { + client.NetworkSecurityGroups.DeleteRule(securityGroupName, securityRuleName); + } + + public NetworkSecurityGroupGetForSubnetResponse GetNetworkSecurityGroupForSubnet(string virtualNetworkName, string subnetName) + { + return client.NetworkSecurityGroups.GetForSubnet(virtualNetworkName, subnetName); + } + + public void RemoveNetworkSecurityGroupFromSubnet(string networkSecurityGroupName, string virtualNetworkName, string subnetName) + { + client.NetworkSecurityGroups.RemoveFromSubnet(virtualNetworkName, subnetName, networkSecurityGroupName); + } + + public void SetNetworkSecurityGroupForSubnet(string networkSecurityGroupName, string subnetName, string virtualNetworkName) + { + var parameters = new NetworkSecurityGroupAddToSubnetParameters() + { + Name = networkSecurityGroupName + }; + + client.NetworkSecurityGroups.AddToSubnet(virtualNetworkName, subnetName, parameters); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkCmdletBase.cs b/src/ServiceManagement/Network/Commands.Network/NetworkCmdletBase.cs new file mode 100644 index 000000000000..bb0016f16b72 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkCmdletBase.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.Network +{ + using WindowsAzure.Commands.Common; + using WindowsAzure.Commands.Common.Models; + using WindowsAzure.Commands.Utilities.Common; + using WindowsAzure.Commands.Utilities.Profile; + + /// + /// The base class for all Microsoft Azure Network Gateway Management Cmdlets + /// + public abstract class NetworkCmdletBase : AzurePSCmdlet + { + private NetworkClient client; + + protected AzureSubscription CurrentSubscription + { + get { return AzureSession.CurrentContext.Subscription; } + } + + protected NetworkClient Client + { + get + { + if (client == null) + { + client = new NetworkClient(CurrentSubscription, CommandRuntime); + } + return client; + } + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroup.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroup.cs new file mode 100644 index 000000000000..f88eea964cdc --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroup.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 System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup +{ + [Cmdlet(VerbsCommon.Get, "AzureNetworkSecurityGroup"), OutputType(typeof(IEnumerable))] + public class GetAzureNetworkSecurityGroup: NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = false)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false)] + [ValidateNotNullOrEmpty] + public SwitchParameter Detailed { get; set; } + + public override void ExecuteCmdlet() + { + if (string.IsNullOrEmpty(Name)) + { + GetNoName(); + } + else + { + GetByName(); + } + } + + private void GetByName() + { + INetworkSecurityGroup networkSecurityGroup = Client.GetNetworkSecurityGroup(Name, Detailed); + WriteNetworkSecurityGroup(networkSecurityGroup); + } + + private void GetNoName() + { + IEnumerable networkSecurityGroups = Client.ListNetworkSecurityGroups(Detailed); + WriteNetworkSecurityGroups(networkSecurityGroups); + } + + private void WriteNetworkSecurityGroup(INetworkSecurityGroup networkSecurityGroup) + { + WriteObject(networkSecurityGroup, true); + } + + private void WriteNetworkSecurityGroups(IEnumerable networkSecurityGroups) + { + WriteObject(networkSecurityGroups, true); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/INetworkSecurityGroup.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/INetworkSecurityGroup.cs new file mode 100644 index 000000000000..4f8deef2c376 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/INetworkSecurityGroup.cs @@ -0,0 +1,21 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.NetworkSecurityGroup.Model +{ + public interface INetworkSecurityGroup + { + SimpleNetworkSecurityGroup GetInstance(); + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityGroupWithRules.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityGroupWithRules.cs new file mode 100644 index 000000000000..086bbb91d01c --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityGroupWithRules.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. +// ---------------------------------------------------------------------------------- + +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using Microsoft.WindowsAzure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model +{ + public class NetworkSecurityGroupWithRules : SimpleNetworkSecurityGroup + { + private List rules = new List(); + + public IEnumerable Rules + { + get { return this.rules; } + set { this.rules = value.ToList(); } + } + + public NetworkSecurityGroupWithRules(NetworkSecurityGroupGetResponse networkSecurityGroupAsGetResponse) + : base(networkSecurityGroupAsGetResponse) + { + Mapper.CreateMap(); + if (networkSecurityGroupAsGetResponse.Rules != null) + { + rules.AddRange(networkSecurityGroupAsGetResponse.Rules.Select(Mapper.Map)); + } + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityRule.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityRule.cs new file mode 100644 index 000000000000..2db5d61365c3 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/NetworkSecurityRule.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.Network.NetworkSecurityGroup.Model +{ + public class NetworkSecurityRule + { + public string Action { get; set; } + public string DestinationAddressPrefix { get; set; } + public string DestinationPortRange { get; set; } + public bool IsDefault { get; set; } + public string Name { get; set; } + public int Priority { get; set; } + public string Protocol { get; set; } + public string SourceAddressPrefix { get; set; } + public string SourcePortRange { get; set; } + public string State { get; set; } + public string Type { get; set; } + + public NetworkSecurityGroupWithRules PSParentPath { get; set; } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/SimpleNetworkSecurityGroup.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/SimpleNetworkSecurityGroup.cs new file mode 100644 index 000000000000..a1a5653e2447 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Model/SimpleNetworkSecurityGroup.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.WindowsAzure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model +{ + public class SimpleNetworkSecurityGroup : INetworkSecurityGroup + { + public SimpleNetworkSecurityGroup(string name, string location, string label) + { + this.Name = name; + this.Location = location; + this.Label = label; + } + + public SimpleNetworkSecurityGroup(NetworkSecurityGroupGetResponse networkSecurityGroupAsGetResponse) : + this( + networkSecurityGroupAsGetResponse.Name, + networkSecurityGroupAsGetResponse.Location, + networkSecurityGroupAsGetResponse.Label) + { + + } + + public string Name { get; set; } + public string Location { get; set; } + public string Label { get; set; } + + SimpleNetworkSecurityGroup INetworkSecurityGroup.GetInstance() + { + return this; + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRule.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRule.cs new file mode 100644 index 000000000000..877da1b86bf8 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRule.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 System.Management.Automation; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Utilities; +using Microsoft.Azure.Commands.Network.Properties; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup +{ + [Cmdlet(VerbsCommon.Remove, "AzureNetworkSecurityRule"), OutputType(typeof(INetworkSecurityGroup))] + public class RemoveAzureNetworkSecurityRule : NetworkSecurityGroupConfigurationBaseCmdlet + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Network Security Rule to remove.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Do not confirm Network Security Group deletion")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemoveNetworkSecurityRuleWarning, Name, NetworkSecurityGroup.GetInstance().Name), + Resources.RemoveNetworkSecurityRuleWarning, + Name, + () => + { + Client.RemoveNetworkSecurityRule(NetworkSecurityGroup.GetInstance().Name, Name); + WriteObject(Client.GetNetworkSecurityGroup(NetworkSecurityGroup.GetInstance().Name, true)); + }); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRule.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRule.cs new file mode 100644 index 000000000000..be3d9ef0cdec --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRule.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.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Utilities; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup +{ + [Cmdlet(VerbsCommon.Set, "AzureNetworkSecurityRule"), OutputType(typeof(INetworkSecurityGroup))] + public class SetAzureNetworkSecurityRule : NetworkSecurityGroupConfigurationBaseCmdlet + { + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "Name of the Network Security Rule to remove.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateSet("Inbound", "Outbound", IgnoreCase = false)] + public string Type { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateRange(100, 4096)] + public int Priority { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateSet("Allow", "Deny", IgnoreCase = false)] + public string Action { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string SourceAddressPrefix { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string SourcePortRange { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string DestinationAddressPrefix { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string DestinationPortRange { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateSet("TCP", "UDP", "*", IgnoreCase = false)] + public string Protocol { get; set; } + + public override void ExecuteCmdlet() + { + Client.SetNetworkSecurityRule( + NetworkSecurityGroup.GetInstance().Name, + Name, + Type, + Priority, + Action, + SourceAddressPrefix, + SourcePortRange, + DestinationAddressPrefix, + DestinationPortRange, + Protocol); + + WriteObject(Client.GetNetworkSecurityGroup(NetworkSecurityGroup.GetInstance().Name, true)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroup.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroup.cs new file mode 100644 index 000000000000..3be63c51b524 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroup.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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup +{ + [Cmdlet(VerbsCommon.New, "AzureNetworkSecurityGroup"), OutputType(typeof(INetworkSecurityGroup))] + public class NewAzureNetworkSecurityGroup : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 2, Mandatory = false)] + [ValidateNotNullOrEmpty] + public string Label { get; set; } + + public override void ExecuteCmdlet() + { + Client.CreateNetworkSecurityGroup(Name, Location, Label); + var networkSecurityGroup = Client.GetNetworkSecurityGroup(Name, false); + WriteObject(networkSecurityGroup); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroup.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroup.cs new file mode 100644 index 000000000000..c14c8b0d5f56 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroup.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; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.Properties; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup +{ + [Cmdlet(VerbsCommon.Remove, "AzureNetworkSecurityGroup"), OutputType(typeof(bool))] + public class RemoveAzureNetworkSecurityGroup : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Traffic Manager profile to remove.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Do not confirm Network Security Group deletion")] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + + public override void ExecuteCmdlet() + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemoveNetworkSecurityGroupWarning, Name), + Resources.RemoveNetworkSecurityGroupWarning, + Name, + () => + { + Client.RemoveNetworkSecurityGroup(Name); + + WriteVerboseWithTimestamp(Resources.RemoveNetworkSecurityGroupSucceeded, Name); + if (PassThru.IsPresent) + { + WriteObject(true); + } + }); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/GetAzureNetworkSecurityGroupForSubnet.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/GetAzureNetworkSecurityGroupForSubnet.cs new file mode 100644 index 000000000000..f5925d0dd423 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/GetAzureNetworkSecurityGroupForSubnet.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; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.Properties; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Subnet +{ + [Cmdlet(VerbsCommon.Get, "AzureNetworkSecurityGroupForSubnet"), OutputType(typeof(INetworkSecurityGroup))] + public class GetAzureNetworkSecurityGroupForSubnet : NetworkCmdletBase + { + + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string VirtualNetworkName { get; set; } + + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string SubnetName { get; set; } + + [Parameter(Mandatory = false)] + [ValidateNotNullOrEmpty] + public SwitchParameter Detailed { get; set; } + + public override void ExecuteCmdlet() + { + var getForSubnetResponse = Client.GetNetworkSecurityGroupForSubnet(VirtualNetworkName, SubnetName); + + if (getForSubnetResponse.State != "Created") + { + WriteWarningWithTimestamp( + string.Format(Resources.NetworkSecurityGroupNotActiveInSubnet, getForSubnetResponse.Name, VirtualNetworkName, SubnetName)); + + } + + INetworkSecurityGroup securityGroup = Client.GetNetworkSecurityGroup(getForSubnetResponse.Name, Detailed); + WriteObject(securityGroup); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/RemoveAzureNetworkSecurityGroupFromSubnet.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/RemoveAzureNetworkSecurityGroupFromSubnet.cs new file mode 100644 index 000000000000..8e7a87631a10 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/RemoveAzureNetworkSecurityGroupFromSubnet.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; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.Properties; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Subnet +{ + [Cmdlet(VerbsCommon.Remove, "AzureNetworkSecurityGroupFromSubnet"), OutputType(typeof(bool))] + public class RemoveAzureNetworkSecurityGroupFromSubnet : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string VirtualNetworkName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string SubnetName { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + + public override void ExecuteCmdlet() + { + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemoveNetworkSecurityGroupFromSubnetWarning, Name, SubnetName, VirtualNetworkName), + Resources.RemoveNetworkSecurityGroupFromSubnetWarning, + Name, + () => + { + Client.RemoveNetworkSecurityGroupFromSubnet(Name, VirtualNetworkName, SubnetName); + + WriteVerboseWithTimestamp(Resources.RemoveNetworkSecurityGroupFromSubnetSucceeded, Name, VirtualNetworkName, SubnetName); + if (PassThru.IsPresent) + { + WriteObject(true); + } + }); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/SetAzureNetworkSecurityGroupToSubnet.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/SetAzureNetworkSecurityGroupToSubnet.cs new file mode 100644 index 000000000000..0c7080f379e6 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Subnet/SetAzureNetworkSecurityGroupToSubnet.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; +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; +using Microsoft.Azure.Commands.Network.Properties; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Subnet +{ + [Cmdlet(VerbsCommon.Set, "AzureNetworkSecurityGroupToSubnet"), OutputType(typeof(bool))] + public class SetAzureNetworkSecurityGroupToSubnet : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string VirtualNetworkName { get; set; } + + [Parameter(Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = false)] + [ValidateNotNullOrEmpty] + public string SubnetName { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + + public override void ExecuteCmdlet() + { + try + { + Client.SetNetworkSecurityGroupForSubnet(Name, SubnetName, VirtualNetworkName); + if (PassThru.IsPresent) + { + WriteObject(true); + } + } + catch (CloudException ce) + { + if (ce.ErrorCode.Equals("BadRequest") && ce.ErrorMessage.Contains("already mapped to network")) + { + // there's already a NSG associated with this subnet, so confirm they want to replace it + ConfirmAction( + Force.IsPresent, + string.Format(Resources.ReplaceNetworkSecurityGroupInSubnetWarning, SubnetName, VirtualNetworkName, Name), + Resources.ReplaceNetworkSecurityGroupInSubnetWarning, + Name, + () => + { + Client.RemoveNetworkSecurityGroupFromSubnet(Name, SubnetName, VirtualNetworkName); + Client.SetNetworkSecurityGroupForSubnet(Name, SubnetName, VirtualNetworkName); + WriteVerboseWithTimestamp(Resources.ReplaceNetworkSecurityGroupInSubnetWarningSucceeded, Name, VirtualNetworkName, SubnetName); + if (PassThru.IsPresent) + { + WriteObject(true); + } + }); + } + } + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Utilities/NetworkSecurityGroupConfigurationBaseCmdlet.cs b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Utilities/NetworkSecurityGroupConfigurationBaseCmdlet.cs new file mode 100644 index 000000000000..9480eeb92f80 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/NetworkSecurityGroup/Utilities/NetworkSecurityGroupConfigurationBaseCmdlet.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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Model; + +namespace Microsoft.Azure.Commands.Network.NetworkSecurityGroup.Utilities +{ + public class NetworkSecurityGroupConfigurationBaseCmdlet : NetworkCmdletBase + { + [Parameter( + Position = 0, + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Network Security Group to update.")] + public INetworkSecurityGroup NetworkSecurityGroup { get; set; } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs b/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..10c77703b1fc --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.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. +// ---------------------------------------------------------------------------------- + +using System; +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("Microsoft Azure Powershell")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Microsoft Azure Powershell")] +[assembly: AssemblyCopyright("Copyright © Microsoft")] + +// 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)] + +[assembly: AssemblyVersion("0.8.5")] +[assembly: AssemblyFileVersion("0.8.5")] +[assembly: CLSCompliant(false)] + +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.ManagedCache.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.ManagedCache.Test")] +#endif diff --git a/src/ServiceManagement/Network/Commands.Network/Properties/Resources.Designer.cs b/src/ServiceManagement/Network/Commands.Network/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..665d302a70cb --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Properties/Resources.Designer.cs @@ -0,0 +1,315 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.Network.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.Network.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 Not able to find the cache service just now created. + /// + internal static string CacheServiceMissing { + get { + return ResourceManager.GetString("CacheServiceMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cache service name either has been taken or invalid. + /// + internal static string CacheServiceNameUnavailable { + get { + return ResourceManager.GetString("CacheServiceNameUnavailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cache service '{0}' doesn't exist in current subscription. + /// + internal static string CacheServiceNotExisting { + get { + return ResourceManager.GetString("CacheServiceNotExisting", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cache Service '{0}' was not found. + /// + internal static string CacheServiceNotFound { + get { + return ResourceManager.GetString("CacheServiceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cache service '{0}' has been removed. + /// + internal static string CacheServiceRemoved { + get { + return ResourceManager.GetString("CacheServiceRemoved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing cache service.... + /// + internal static string CacheServiceRemoveStarted { + get { + return ResourceManager.GetString("CacheServiceRemoveStarted", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating cache service.... + /// + internal static string CreatingCacheService { + get { + return ResourceManager.GetString("CreatingCacheService", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating prerequisites.... + /// + internal static string CreatingPrerequisites { + get { + return ResourceManager.GetString("CreatingPrerequisites", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Intializing parameters.... + /// + internal static string InitializingCacheParameters { + get { + return ResourceManager.GetString("InitializingCacheParameters", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid cache memory size. Please specify value between {0} and {1}{2}. + /// + internal static string InvalidCacheMemorySize { + get { + return ResourceManager.GetString("InvalidCacheMemorySize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cache service name must contain between 6 and 20 characters. It can contain only lowercase letters and numbers, and must start with a letter.. + /// + internal static string InvalidCacheServiceName { + get { + return ResourceManager.GetString("InvalidCacheServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid Sku. Please specify one from 'Basic', 'Standard', or "Premium".. + /// + internal static string InvalidCacheSku { + get { + return ResourceManager.GetString("InvalidCacheSku", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Network SecurityGroup "{0}" is not active in Subnet "{1}" in Virtual Network "{2}".. + /// + internal static string NetworkSecurityGroupNotActiveInSubnet { + get { + return ResourceManager.GetString("NetworkSecurityGroupNotActiveInSubnet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to reduce the cache memory? Cache data will be lost.. + /// + internal static string PromptOnCacheMemoryReduce { + get { + return ResourceManager.GetString("PromptOnCacheMemoryReduce", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to reduce the cache offering? All cache data will be lost.. + /// + internal static string PromptOnCachePlanChange { + get { + return ResourceManager.GetString("PromptOnCachePlanChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Network Security Group with name "{0}" from Subnet "{1}" in Virtual Network "{2}".. + /// + internal static string RemoveNetworkSecurityGroupFromSubnetSucceeded { + get { + return ResourceManager.GetString("RemoveNetworkSecurityGroupFromSubnetSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Network Security Group "{0}" from Subnet "{1}" in Virtual Network "{2}"?. + /// + internal static string RemoveNetworkSecurityGroupFromSubnetWarning { + get { + return ResourceManager.GetString("RemoveNetworkSecurityGroupFromSubnetWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Network Security Group with name "{0}".. + /// + internal static string RemoveNetworkSecurityGroupSucceeded { + get { + return ResourceManager.GetString("RemoveNetworkSecurityGroupSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Network Security Group "{0}"?. + /// + internal static string RemoveNetworkSecurityGroupWarning { + get { + return ResourceManager.GetString("RemoveNetworkSecurityGroupWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Network Security Rule "{0}" from Network Security Group "{1}"?. + /// + internal static string RemoveNetworkSecurityRuleWarning { + get { + return ResourceManager.GetString("RemoveNetworkSecurityRuleWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing cache service. + /// + internal static string RemoveServiceMessage { + get { + return ResourceManager.GetString("RemoveServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the cache service "{0}"?. + /// + internal static string RemoveServiceWarning { + get { + return ResourceManager.GetString("RemoveServiceWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is already a Network Security Group associated with Subnet "{0}" in Virtual Network "{1}". Are you sure you want to replace it with Network Security Group "{2}"?. + /// + internal static string ReplaceNetworkSecurityGroupInSubnetWarning { + get { + return ResourceManager.GetString("ReplaceNetworkSecurityGroupInSubnetWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully set NetworkSecurityGroup "{0}" in Subnet "{1}" in Virtual Network "{1}". + /// + internal static string ReplaceNetworkSecurityGroupInSubnetWarningSucceeded { + get { + return ResourceManager.GetString("ReplaceNetworkSecurityGroupInSubnetWarningSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Time out to wait for cache service ready. + /// + internal static string TimeoutWaitForCacheServiceReady { + get { + return ResourceManager.GetString("TimeoutWaitForCacheServiceReady", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating cache service.... + /// + internal static string UpdatingCacheService { + get { + return ResourceManager.GetString("UpdatingCacheService", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Verify cache service name.... + /// + internal static string VerifyingCacheServiceName { + get { + return ResourceManager.GetString("VerifyingCacheServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Waiting for cache service to be in ready state.... + /// + internal static string WaitForCacheServiceReady { + get { + return ResourceManager.GetString("WaitForCacheServiceReady", resourceCulture); + } + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Properties/Resources.resx b/src/ServiceManagement/Network/Commands.Network/Properties/Resources.resx new file mode 100644 index 000000000000..44b4f567a3d3 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Properties/Resources.resx @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Not able to find the cache service just now created + + + The cache service name either has been taken or invalid + + + The cache service '{0}' doesn't exist in current subscription + + + Cache Service '{0}' was not found + + + The cache service '{0}' has been removed + + + Removing cache service... + + + Creating cache service... + + + Creating prerequisites... + + + Intializing parameters... + + + Invalid cache memory size. Please specify value between {0} and {1}{2} + + + The cache service name must contain between 6 and 20 characters. It can contain only lowercase letters and numbers, and must start with a letter. + + + Invalid Sku. Please specify one from 'Basic', 'Standard', or "Premium". + + + Time out to wait for cache service ready + + + Verify cache service name... + + + Waiting for cache service to be in ready state... + + + Removing cache service + + + Are you sure you want to remove the cache service "{0}"? + + + Updating cache service... + + + Are you sure you want to reduce the cache memory? Cache data will be lost. + + + Are you sure you want to reduce the cache offering? All cache data will be lost. + + + Successfully removed Network Security Group with name "{0}" from Subnet "{1}" in Virtual Network "{2}". + + + Are you sure you want to remove the Network Security Group "{0}" from Subnet "{1}" in Virtual Network "{2}"? + + + Successfully removed Network Security Group with name "{0}". + + + Are you sure you want to remove the Network Security Group "{0}"? + + + There is already a Network Security Group associated with Subnet "{0}" in Virtual Network "{1}". Are you sure you want to replace it with Network Security Group "{2}"? + + + Successfully set NetworkSecurityGroup "{0}" in Subnet "{1}" in Virtual Network "{1}" + + + Network SecurityGroup "{0}" is not active in Subnet "{1}" in Virtual Network "{2}". + + + Are you sure you want to remove the Network Security Rule "{0}" from Network Security Group "{1}"? + + \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureRouteTable.cs new file mode 100644 index 000000000000..b7e7c6554a05 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureRouteTable.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Routes +{ + using System.Collections.Generic; + using System.Management.Automation; + using WindowsAzure.Management.Network.Models; + + [Cmdlet(VerbsCommon.Get, "AzureRouteTable"), OutputType(typeof(IEnumerable))] + public class GetAzureRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = false, HelpMessage = "The new route table's name.")] + public string Name { get; set; } + + [Parameter(Position = 0, Mandatory = false, HelpMessage = "The level of detail that will be returned about the route table(s). Valid values are: \"Routes\" or \"Full\".")] + public string DetailLevel { get; set; } + + public override void ExecuteCmdlet() + { + IEnumerable routeTables; + if (string.IsNullOrEmpty(Name)) + { + routeTables = Client.ListRouteTables(); + } + else + { + RouteTable routeTable = Client.GetRouteTable(Name, DetailLevel); + routeTables = new List() { routeTable }; + } + WriteObject(routeTables); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureSubnetRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureSubnetRouteTable.cs new file mode 100644 index 000000000000..dad5074e2ab7 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/GetAzureSubnetRouteTable.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Routes +{ + using System.Management.Automation; + using Model; + + [Cmdlet(VerbsCommon.Get, "AzureSubnetRouteTable"), OutputType(typeof(SubnetRouteTableContext))] + public class GetAzureSubnetRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the virtual network.")] + public string VNetName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the subnet that will have its route table removed.")] + public string SubnetName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.GetRouteTableForSubnet(VNetName, SubnetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/Model/SubnetRouteTableContext.cs b/src/ServiceManagement/Network/Commands.Network/Routes/Model/SubnetRouteTableContext.cs new file mode 100644 index 000000000000..ff240fec9409 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/Model/SubnetRouteTableContext.cs @@ -0,0 +1,21 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.Routes.Model +{ + public class SubnetRouteTableContext + { + public string RouteTableName { get; set; } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/NewAzureRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/NewAzureRouteTable.cs new file mode 100644 index 000000000000..572a248ea1cd --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/NewAzureRouteTable.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.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.New, "AzureRouteTable"), OutputType(typeof(ManagementOperationContext))] + public class NewAzureRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The new route table's name.")] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The new route table's label.")] + public string Label { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The new route table's location.")] + public string Location { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.CreateRouteTable(Name, Label, Location)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRoute.cs b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRoute.cs new file mode 100644 index 000000000000..e6155f605181 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRoute.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Routes +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Remove, "AzureRoute"), OutputType(typeof(ManagementOperationContext))] + public class RemoveAzureRoute : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The existing route table's name.")] + public string RouteTableName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the route to remove.")] + public string RouteName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.DeleteRoute(RouteTableName, RouteName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRouteTable.cs new file mode 100644 index 000000000000..866a0b8f8baf --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureRouteTable.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.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Remove, "AzureRouteTable"), OutputType(typeof(ManagementOperationContext))] + public class RemoveAzureRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the route table to remove.")] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.DeleteRouteTable(Name)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureSubnetRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureSubnetRouteTable.cs new file mode 100644 index 000000000000..b4466d0c218d --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/RemoveAzureSubnetRouteTable.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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Remove, "AzureSubnetRouteTable"), OutputType(typeof(ManagementOperationContext))] + public class RemoveAzureSubnetRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the virtual network.")] + public string VNetName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the subnet that will have its route table removed.")] + public string SubnetName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.RemoveRouteTableFromSubnet(VNetName, SubnetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureRoute.cs b/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureRoute.cs new file mode 100644 index 000000000000..09ae3145dae5 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureRoute.cs @@ -0,0 +1,40 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Set, "AzureRoute"), OutputType(typeof(ManagementOperationContext))] + public class SetAzureRoute : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The existing route table's name.")] + public string RouteTableName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The new route's name.")] + public string RouteName { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The new route's address prefix (such as \"0.0.0.0/0\").")] + public string AddressPrefix { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The new route's next hop type. Valid values are \"VPNGateway\".")] + public string NextHopType { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.SetRoute(RouteTableName, RouteName, AddressPrefix, NextHopType)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureSubnetRouteTable.cs b/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureSubnetRouteTable.cs new file mode 100644 index 000000000000..bafe98915d37 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Routes/SetAzureSubnetRouteTable.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.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Commands.Utilities.Common; + + [Cmdlet(VerbsCommon.Set, "AzureSubnetRouteTable"), OutputType(typeof(ManagementOperationContext))] + public class SetAzureSubnetRouteTable : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the virtual network.")] + public string VNetName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the subnet that the provided route table will be applied to.")] + public string SubnetName { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The name of the route table to set on the provided subnet.")] + public string RouteTableName { get; set; } + + public override void ExecuteCmdlet() + { + WriteObject(Client.AddRouteTableToSubnet(VNetName, SubnetName, RouteTableName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/packages.config b/src/ServiceManagement/Network/Commands.Network/packages.config new file mode 100644 index 000000000000..3bed37144e6b --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/packages.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj new file mode 100644 index 000000000000..d9b09043586f --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj @@ -0,0 +1,169 @@ + + + + + + Debug + AnyCPU + {A415F75B-EB6A-49A6-934E-5BA71B83D6EB} + Library + Properties + Microsoft.Azure.Commands.RecoveryServices.Test + Microsoft.Azure.Commands.RecoveryServices.Test + v4.5 + 512 + + ..\..\..\ + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + False + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.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.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + ..\..\..\packages\Microsoft.Azure.Management.RecoveryServices.0.1.0-preview\lib\net40\Microsoft.WindowsAzure.Management.SiteRecovery.dll + + + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + True + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + True + + + + + + + + + + ..\..\..\packages\xunit.abstractions.2.0.0-beta4-build2738\lib\net35\xunit.abstractions.dll + + + ..\..\..\packages\xunit.assert.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monoandroid+monotouch10\xunit.assert.dll + + + ..\..\..\packages\xunit.core.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.core.dll + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {98b10548-df97-4fb1-8d82-2a12945d4f21} + Commands.RecoveryServices + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..d3f6c50c9cce --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.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.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.RecoveryServices.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Commands.RecoveryServices.Test")] +[assembly: AssemblyCopyright("Copyright © 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("26688a90-68b5-4aae-955a-0172672fa0d9")] + +// 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/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.cs new file mode 100644 index 000000000000..44443cd896e1 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.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.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests +{ + public class RecoveryServicesTests : RecoveryServicesTestsBase + { + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RecoveryServicesEnumerationTests() + { + this.RunPowerShellTest("Test-RecoveryServicesEnumerationTests -vaultSettingsFilePath \"" + vaultSettingsFilePath + "\""); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RecoveryServicesProtectionTests() + { + this.RunPowerShellTest("Test-RecoveryServicesProtectionTests -vaultSettingsFilePath \"" + vaultSettingsFilePath + "\""); + } + } +} diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.ps1 b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.ps1 new file mode 100644 index 000000000000..2721086102b0 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTests.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +########################## Recovery Services Tests ############################# + +<# +.SYNOPSIS +Recovery Services Enumeration Tests +#> +function Test-RecoveryServicesEnumerationTests +{ + param([string] $vaultSettingsFilePath) + + # Import Azure Site Recovery Vault Settings + Import-AzureSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + + # Enumerate Servers + $servers = Get-AzureSiteRecoveryServer + Assert-True { $servers.Count -gt 0 } + Assert-NotNull($servers) + foreach($server in $servers) + { + Assert-NotNull($server.Name) + Assert-NotNull($server.ID) + } + + # Enumerate Protection Containers + $protectionContainers = Get-AzureSiteRecoveryProtectionContainer + Assert-True { $protectionContainers.Count -gt 0 } + Assert-NotNull($protectionContainers) + foreach($protectionContainer in $protectionContainers) + { + Assert-NotNull($protectionContainer.Name) + Assert-NotNull($protectionContainer.ID) + + # Enumerate Protection Entities under each configured Protection Containers + if ($protectionContainer.ConfigurationStatus -eq "Configured") + { + $protectionEntities = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $protectionContainer + Assert-NotNull($protectionEntities) + foreach($protectionEntity in $protectionEntities) + { + Assert-NotNull($protectionEntity.Name) + Assert-NotNull($protectionEntity.ID) + } + } + } +} + +<# +.SYNOPSIS +Recovery Services Protection Tests +#> +function Test-RecoveryServicesProtectionTests +{ + param([string] $vaultSettingsFilePath) + + # Import Azure Site Recovery Vault Settings + Import-AzureSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + + # Enable protection for an un protected Protection Entity and + # Disable protection for a protected Protection Entity + $protectionContainers = Get-AzureSiteRecoveryProtectionContainer + Assert-True { $protectionContainers.Count -gt 0 } + Assert-NotNull($protectionContainers) + foreach($protectionContainer in $protectionContainers) + { + Assert-NotNull($protectionContainer.Name) + Assert-NotNull($protectionContainer.ID) + + # Enumerate Protection Entities under each configured Protection Containers + if ($protectionContainer.ConfigurationStatus -eq "Configured") + { + $protectionEntities = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $protectionContainer + Assert-NotNull($protectionEntities) + foreach($protectionEntity in $protectionEntities) + { + Assert-NotNull($protectionEntity.Name) + Assert-NotNull($protectionEntity.ID) + if ($protectionEntity.Protected) + { + Set-AzureSiteRecoveryProtectionEntity -ProtectionEntity $protectionEntity -Protection "Enable" -Force + } + else + { + Set-AzureSiteRecoveryProtectionEntity -ProtectionEntity $protectionEntity -Protection "Disable" -Force + } + } + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTestsBase.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTestsBase.cs new file mode 100644 index 000000000000..f18cf116a2ce --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/RecoveryServicesTestsBase.cs @@ -0,0 +1,148 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using System.Net; +using System.Net.Security; +using System.Runtime.Serialization; +using System.Xml; +using Microsoft.Azure.Utilities.HttpRecorder; +using Microsoft.Azure.Portal.RecoveryServices.Models.Common; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.RecoveryServices; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Testing; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests +{ + public abstract class RecoveryServicesTestsBase + { + private RDFETestEnvironmentFactory rdfeTestFactory; + private EnvironmentSetupHelper helper; + protected string vaultSettingsFilePath; + private ASRVaultCreds asrVaultCreds = null; + + public SiteRecoveryManagementClient SiteRecoveryMgmtClient { get; private set; } + public RecoveryServicesManagementClient RecoveryServicesMgmtClient { get; private set; } + + protected RecoveryServicesTestsBase() + { + if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("VAULT_SETTINGS_FILE_PATH"))) + { + Environment.SetEnvironmentVariable("VAULT_SETTINGS_FILE_PATH", "ScenarioTests\\vaultSettings.vaultcredentials"); + } + + this.vaultSettingsFilePath = Environment.GetEnvironmentVariable("VAULT_SETTINGS_FILE_PATH"); + if (string.IsNullOrEmpty(vaultSettingsFilePath)) + { + throw new Exception("Please set VAULT_SETTINGS_FILE_PATH environment variable before running the tests"); + } + + if (File.Exists(this.vaultSettingsFilePath)) + { + try + { + var serializer1 = new DataContractSerializer(typeof(ASRVaultCreds)); + using (var s = new FileStream( + this.vaultSettingsFilePath, + FileMode.Open, + FileAccess.Read, + FileShare.Read)) + { + asrVaultCreds = (ASRVaultCreds)serializer1.ReadObject(s); + } + } + catch (XmlException xmlException) + { + throw new XmlException( + "XML is malformed or file is empty", xmlException); + } + catch (SerializationException serializationException) + { + throw new SerializationException( + "XML is malformed or file is empty", serializationException); + } + } + else + { + throw new FileNotFoundException( + "Vault settings file not found, please pass the file downloaded from portal"); + } + + helper = new EnvironmentSetupHelper(); + } + + protected void SetupManagementClients() + { + RecoveryServicesMgmtClient = GetRecoveryServicesManagementClient(); + SiteRecoveryMgmtClient = GetSiteRecoveryManagementClient(); + + helper.SetupManagementClients(RecoveryServicesMgmtClient, SiteRecoveryMgmtClient); + } + + protected void RunPowerShellTest(params string[] scripts) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2)); + + this.rdfeTestFactory = new RDFETestEnvironmentFactory(); + + SetupManagementClients(); + + helper.SetupEnvironment(AzureModule.AzureServiceManagement); + helper.SetupModules(AzureModule.AzureServiceManagement, + "ScenarioTests\\" + this.GetType().Name + ".ps1"); + + helper.RunPowerShellTest(scripts); + } + } + + private RecoveryServicesManagementClient GetRecoveryServicesManagementClient() + { + return TestBase.GetServiceClient(this.rdfeTestFactory); + } + + private SiteRecoveryManagementClient GetSiteRecoveryManagementClient() + { + TestEnvironment environment = this.rdfeTestFactory.GetTestEnvironment(); + + if (ServicePointManager.ServerCertificateValidationCallback == null) + { + ServicePointManager.ServerCertificateValidationCallback = + IgnoreCertificateErrorHandler; + } + + return new SiteRecoveryManagementClient( + asrVaultCreds.CloudServiceName, + asrVaultCreds.ResourceName, + (SubscriptionCloudCredentials)environment.Credentials, + AzureSession.CurrentContext.Environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ServiceManagement)).WithHandler(HttpMockServer.CreateInstance()); + } + + private static bool IgnoreCertificateErrorHandler + (object sender, + System.Security.Cryptography.X509Certificates.X509Certificate certificate, + System.Security.Cryptography.X509Certificates.X509Chain chain, + SslPolicyErrors sslPolicyErrors) + { + return true; + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/vaultSettings.vaultcredentials b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/vaultSettings.vaultcredentials new file mode 100644 index 000000000000..d552da213c75 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/ScenarioTests/vaultSettings.vaultcredentials @@ -0,0 +1,15 @@ + + + 947a55d7-75e9-4a36-b156-305c6270f018 + HyperVRecoveryManagerVault + rijethma-vault + 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 + + accesscontrol.windows.net + seabvtd2rp1users + http://windowscloudbackup/m3 + + fcWypqGV1kzbl0Znfy4HcQ== + RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us + 1.0 + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesEnumerationTests.json b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesEnumerationTests.json new file mode 100644 index 000000000000..9d7b73ffad9e --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesEnumerationTests.json @@ -0,0 +1,256 @@ +{ + "Entries": [ + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RecoveryServices.RecoveryServicesManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US in North Central US\r\n North Central US\r\n \r\n \r\n \r\n RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us\r\n \r\n a510ea8f-1b1e-465b-927e-2caf10786579\r\n west us\r\n \r\n \r\n WAHyperVRecoveryManager\r\n HyperVRecoveryManagerVault\r\n rijethma-vault\r\n \r\n 1.1\r\n 25e8dd1c-44c6-49f1-aa50-aac068c55b96\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n abeb635b-e186-4605-b464-c7c9e55b226a\r\n \r\n \r\n ResourceId\r\n 8856597376086032764\r\n \r\n \r\n BackendStampId\r\n 75d5c811-a801-4332-8f96-43640cad60e9\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n VS-aaddisable-Group\r\n \r\n VS-aaddisable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ac1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-acc-Group\r\n \r\n VS-acc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-acc1-Group\r\n \r\n VS-acc1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compact-Group\r\n \r\n Resource group based cloud service.\r\n East US\r\n \r\n \r\n visualstudio\r\n account\r\n compact\r\n None\r\n 1.0\r\n 24b0ccad-e127-4389-a56c-a3e5d510ee0c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compact.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compact\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat-Group\r\n \r\n VS-compat-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat\r\n None\r\n 1.0\r\n 5c087e25-f539-43d6-bf9f-768797f6287c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compat.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compat\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat101-Group\r\n \r\n VS-compat101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compat102-Group\r\n \r\n VS-compat102-Group in West US\r\n West US\r\n \r\n \r\n visualstudio\r\n account\r\n compat102\r\n None\r\n 1.0\r\n 4c907789-db73-4d38-8c81-1cdb093da81b\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat201-Group\r\n \r\n VS-compat201-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat201\r\n None\r\n 1.0\r\n c35a685d-f549-4ca3-acd6-7c758b644e4f\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat301-Group\r\n \r\n VS-compat301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compt40-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compt40\r\n None\r\n 1.0\r\n ba986567-5a53-4baf-9e9c-7b7ade784b5c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compt40.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compt40\r\n \r\n \r\n IdentityDomain\r\n Windows Live ID\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Failed\r\n \r\n 403\r\n <WrappedException xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" z:Id=\"i1\" xmlns:z=\"http://schemas.microsoft.com/2003/10/Serialization/\" xmlns=\"http://schemas.datacontract.org/2004/07/Microsoft.VisualStudio.Services.WebApi\"><ErrorCode>0</ErrorCode><EventId>3000</EventId><InnerException i:nil=\"true\" /><Message>User \"admin@aad140.ccsctp.net\" is not the account owner of \"\".</Message><TypeKey>UserIsNotAccountOwnerException</TypeKey><TypeName>Microsoft.VisualStudio.Services.Commerce.UserIsNotAccountOwnerException, Microsoft.VisualStudio.Services.Commerce, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName></WrappedException>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-createacc002-Group\r\n \r\n VS-createacc002-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createTFS1-Group\r\n \r\n VS-createTFS1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createtfs2-Group\r\n \r\n VS-createtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dbupgradetfs202-Group\r\n \r\n VS-dbupgradetfs202-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dtestacc1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-finalenable-Group\r\n \r\n VS-finalenable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finaltfacc01-Group\r\n \r\n VS-finaltfacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate-Group\r\n \r\n VS-finalupdate-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate401-Group\r\n \r\n VS-finalupdate401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalUpdate401Changed-Group\r\n \r\n VS-finalUpdate401Changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdatetfs402-Group\r\n \r\n VS-finalupdatetfs402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-fresh-Group\r\n \r\n VS-fresh-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-freshsoftdelete-Group\r\n \r\n VS-freshsoftdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-gfsfg-Group\r\n \r\n VS-gfsfg-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ghhd-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n ghhd\r\n None\r\n 1.0\r\n d4a68495-4de3-46ba-9084-a7fa951ac29e\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://ghhd.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n ghhd\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-ghjfdjdf-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-glkdhghjgk-Group\r\n \r\n VS-glkdhghjgk-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-hh-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ijkljkl-Group\r\n \r\n VS-ijkljkl-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-klgfuiadlfu-Group\r\n \r\n VS-klgfuiadlfu-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-newsignout-Group\r\n \r\n VS-newsignout-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-quickcheck-Group\r\n \r\n VS-quickcheck-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-qwerty-Group\r\n \r\n VS-qwerty-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-r717auxacc2-Group\r\n \r\n VS-r717auxacc2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-rdfrrrrrrrrrrrrr-Group\r\n \r\n VS-rdfrrrrrrrrrrrrr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-RGless-Group\r\n \r\n VS-RGless-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity-Group\r\n \r\n VS-sanity-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity101-Group\r\n \r\n VS-sanity101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity102-Group\r\n \r\n VS-sanity102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103-Group\r\n \r\n VS-sanity103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103ibiza-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity104-Group\r\n \r\n VS-sanity104-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity201-Group\r\n \r\n VS-sanity201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity202-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity301-Group\r\n \r\n VS-sanity301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity40-Group\r\n \r\n VS-sanity40-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity401-Group\r\n \r\n VS-sanity401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity403-Group\r\n \r\n VS-sanity403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity601-Group\r\n \r\n VS-sanity601-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity603-Group\r\n \r\n VS-sanity603-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity604-Group\r\n \r\n VS-sanity604-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity605-Group\r\n \r\n VS-sanity605-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity701-Group\r\n \r\n VS-sanity701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity702-Group\r\n \r\n VS-sanity702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity706-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101-Group\r\n \r\n VS-sanityclean101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101r-Group\r\n \r\n VS-sanityclean101r-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean102-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean103-Group\r\n \r\n VS-sanityclean103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityr-Group\r\n \r\n VS-sanityr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete-Group\r\n \r\n VS-softdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete401-Group\r\n \r\n VS-softdelete401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete402-Group\r\n \r\n VS-softdelete402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete403-Group\r\n \r\n VS-softdelete403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405-Group\r\n \r\n VS-softdelete405-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405changed-Group\r\n \r\n VS-softdelete405changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdeleteacc01-Group\r\n \r\n VS-softdeleteacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsdbupgrade201-Group\r\n \r\n VS-spsdbupgrade201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgrade101-Group\r\n \r\n VS-spsupgrade101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradenone-Group\r\n \r\n VS-spsupgradenone-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetesting101-Group\r\n \r\n VS-spsupgradetesting101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetfs102-Group\r\n \r\n VS-spsupgradetfs102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-test123-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testacc6191-Group\r\n \r\n VS-testacc6191-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux01-Group\r\n \r\n VS-testaccaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux02-Group\r\n \r\n VS-testaccaux02-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccc-Group\r\n \r\n VS-testaccc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing-Group\r\n \r\n VS-testing-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n testing\r\n None\r\n 1.0\r\n 477546e4-2b3f-4a9e-ba9d-1c818a58fa3c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://testing.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n testing\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-testing01-Group\r\n \r\n VS-testing01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing102-Group\r\n \r\n VS-testing102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing3-Group\r\n \r\n VS-testing3-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing401-Group\r\n \r\n VS-testing401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing701-Group\r\n \r\n VS-testing701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing702-Group\r\n \r\n VS-testing702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing704-Group\r\n \r\n VS-testing704-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing705-Group\r\n \r\n VS-testing705-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing901-Group\r\n \r\n VS-testing901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing902-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing905-Group\r\n \r\n VS-testing905-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaadbacked901-Group\r\n \r\n VS-testingaadbacked901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux-Group\r\n \r\n VS-testingaux-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux101-Group\r\n \r\n VS-testingaux101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux102-Group\r\n \r\n VS-testingaux102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingmbsabacked-Group\r\n \r\n VS-testingmbsabacked-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingss-Group\r\n \r\n VS-testingss-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs101-Group\r\n \r\n VS-testingtfs101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs2-Group\r\n \r\n VS-testingtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testting-Group\r\n \r\n VS-testting-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testtingtfs-Group\r\n \r\n VS-testtingtfs-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918-Group\r\n \r\n VS-TFS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918WEU-Group\r\n \r\n VS-TFS918WEU-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsacc301-Group\r\n \r\n VS-tfsacc301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount-Group\r\n \r\n VS-tfsaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount01-Group\r\n \r\n VS-tfsaccount01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsconp101-Group\r\n \r\n VS-tfsconp101-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n tfsconp101\r\n None\r\n 1.0\r\n 3bd7ff2f-c8b1-4e7a-b07c-fedf55bd03eb\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://tfsconp101.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n tfsconp101\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-TFSNCUS918-Group\r\n \r\n VS-TFSNCUS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdate301-Group\r\n \r\n VS-tfsupdate301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdatetfsacc302-Group\r\n \r\n VS-tfsupdatetfsacc302-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-today-Group\r\n \r\n VS-today-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysaux01-Group\r\n \r\n VS-todaysaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysauxtest101-Group\r\n \r\n VS-todaysauxtest101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialacc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount-Group\r\n \r\n VS-trialaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount102-Group\r\n \r\n VS-trialaccount102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trrykweoykweoykweo-Group\r\n \r\n VS-trrykweoykweoykweo-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyauxacc01-Group\r\n \r\n VS-tuejulyauxacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyibiza01acc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-westeuropeacc-Group\r\n \r\n VS-westeuropeacc-Group in North Central US\r\n North Central US\r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "54717" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-request-id": [ + "186f75351be9863b8911c0175fb4828b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:15:14 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RecoveryServices.RecoveryServicesManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US in North Central US\r\n North Central US\r\n \r\n \r\n \r\n RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us\r\n \r\n a510ea8f-1b1e-465b-927e-2caf10786579\r\n west us\r\n \r\n \r\n WAHyperVRecoveryManager\r\n HyperVRecoveryManagerVault\r\n rijethma-vault\r\n \r\n 1.1\r\n 25e8dd1c-44c6-49f1-aa50-aac068c55b96\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n abeb635b-e186-4605-b464-c7c9e55b226a\r\n \r\n \r\n ResourceId\r\n 8856597376086032764\r\n \r\n \r\n BackendStampId\r\n 75d5c811-a801-4332-8f96-43640cad60e9\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n VS-aaddisable-Group\r\n \r\n VS-aaddisable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ac1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-acc-Group\r\n \r\n VS-acc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-acc1-Group\r\n \r\n VS-acc1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compact-Group\r\n \r\n Resource group based cloud service.\r\n East US\r\n \r\n \r\n visualstudio\r\n account\r\n compact\r\n None\r\n 1.0\r\n 24b0ccad-e127-4389-a56c-a3e5d510ee0c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compact.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compact\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat-Group\r\n \r\n VS-compat-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat\r\n None\r\n 1.0\r\n 5c087e25-f539-43d6-bf9f-768797f6287c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compat.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compat\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat101-Group\r\n \r\n VS-compat101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compat102-Group\r\n \r\n VS-compat102-Group in West US\r\n West US\r\n \r\n \r\n visualstudio\r\n account\r\n compat102\r\n None\r\n 1.0\r\n 4c907789-db73-4d38-8c81-1cdb093da81b\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat201-Group\r\n \r\n VS-compat201-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat201\r\n None\r\n 1.0\r\n c35a685d-f549-4ca3-acd6-7c758b644e4f\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat301-Group\r\n \r\n VS-compat301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compt40-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compt40\r\n None\r\n 1.0\r\n ba986567-5a53-4baf-9e9c-7b7ade784b5c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compt40.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compt40\r\n \r\n \r\n IdentityDomain\r\n Windows Live ID\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Failed\r\n \r\n 403\r\n <WrappedException xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" z:Id=\"i1\" xmlns:z=\"http://schemas.microsoft.com/2003/10/Serialization/\" xmlns=\"http://schemas.datacontract.org/2004/07/Microsoft.VisualStudio.Services.WebApi\"><ErrorCode>0</ErrorCode><EventId>3000</EventId><InnerException i:nil=\"true\" /><Message>User \"admin@aad140.ccsctp.net\" is not the account owner of \"\".</Message><TypeKey>UserIsNotAccountOwnerException</TypeKey><TypeName>Microsoft.VisualStudio.Services.Commerce.UserIsNotAccountOwnerException, Microsoft.VisualStudio.Services.Commerce, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName></WrappedException>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-createacc002-Group\r\n \r\n VS-createacc002-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createTFS1-Group\r\n \r\n VS-createTFS1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createtfs2-Group\r\n \r\n VS-createtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dbupgradetfs202-Group\r\n \r\n VS-dbupgradetfs202-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dtestacc1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-finalenable-Group\r\n \r\n VS-finalenable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finaltfacc01-Group\r\n \r\n VS-finaltfacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate-Group\r\n \r\n VS-finalupdate-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate401-Group\r\n \r\n VS-finalupdate401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalUpdate401Changed-Group\r\n \r\n VS-finalUpdate401Changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdatetfs402-Group\r\n \r\n VS-finalupdatetfs402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-fresh-Group\r\n \r\n VS-fresh-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-freshsoftdelete-Group\r\n \r\n VS-freshsoftdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-gfsfg-Group\r\n \r\n VS-gfsfg-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ghhd-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n ghhd\r\n None\r\n 1.0\r\n d4a68495-4de3-46ba-9084-a7fa951ac29e\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://ghhd.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n ghhd\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-ghjfdjdf-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-glkdhghjgk-Group\r\n \r\n VS-glkdhghjgk-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-hh-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ijkljkl-Group\r\n \r\n VS-ijkljkl-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-klgfuiadlfu-Group\r\n \r\n VS-klgfuiadlfu-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-newsignout-Group\r\n \r\n VS-newsignout-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-quickcheck-Group\r\n \r\n VS-quickcheck-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-qwerty-Group\r\n \r\n VS-qwerty-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-r717auxacc2-Group\r\n \r\n VS-r717auxacc2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-rdfrrrrrrrrrrrrr-Group\r\n \r\n VS-rdfrrrrrrrrrrrrr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-RGless-Group\r\n \r\n VS-RGless-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity-Group\r\n \r\n VS-sanity-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity101-Group\r\n \r\n VS-sanity101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity102-Group\r\n \r\n VS-sanity102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103-Group\r\n \r\n VS-sanity103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103ibiza-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity104-Group\r\n \r\n VS-sanity104-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity201-Group\r\n \r\n VS-sanity201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity202-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity301-Group\r\n \r\n VS-sanity301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity40-Group\r\n \r\n VS-sanity40-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity401-Group\r\n \r\n VS-sanity401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity403-Group\r\n \r\n VS-sanity403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity601-Group\r\n \r\n VS-sanity601-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity603-Group\r\n \r\n VS-sanity603-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity604-Group\r\n \r\n VS-sanity604-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity605-Group\r\n \r\n VS-sanity605-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity701-Group\r\n \r\n VS-sanity701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity702-Group\r\n \r\n VS-sanity702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity706-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101-Group\r\n \r\n VS-sanityclean101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101r-Group\r\n \r\n VS-sanityclean101r-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean102-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean103-Group\r\n \r\n VS-sanityclean103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityr-Group\r\n \r\n VS-sanityr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete-Group\r\n \r\n VS-softdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete401-Group\r\n \r\n VS-softdelete401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete402-Group\r\n \r\n VS-softdelete402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete403-Group\r\n \r\n VS-softdelete403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405-Group\r\n \r\n VS-softdelete405-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405changed-Group\r\n \r\n VS-softdelete405changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdeleteacc01-Group\r\n \r\n VS-softdeleteacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsdbupgrade201-Group\r\n \r\n VS-spsdbupgrade201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgrade101-Group\r\n \r\n VS-spsupgrade101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradenone-Group\r\n \r\n VS-spsupgradenone-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetesting101-Group\r\n \r\n VS-spsupgradetesting101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetfs102-Group\r\n \r\n VS-spsupgradetfs102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-test123-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testacc6191-Group\r\n \r\n VS-testacc6191-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux01-Group\r\n \r\n VS-testaccaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux02-Group\r\n \r\n VS-testaccaux02-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccc-Group\r\n \r\n VS-testaccc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing-Group\r\n \r\n VS-testing-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n testing\r\n None\r\n 1.0\r\n 477546e4-2b3f-4a9e-ba9d-1c818a58fa3c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://testing.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n testing\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-testing01-Group\r\n \r\n VS-testing01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing102-Group\r\n \r\n VS-testing102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing3-Group\r\n \r\n VS-testing3-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing401-Group\r\n \r\n VS-testing401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing701-Group\r\n \r\n VS-testing701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing702-Group\r\n \r\n VS-testing702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing704-Group\r\n \r\n VS-testing704-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing705-Group\r\n \r\n VS-testing705-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing901-Group\r\n \r\n VS-testing901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing902-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing905-Group\r\n \r\n VS-testing905-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaadbacked901-Group\r\n \r\n VS-testingaadbacked901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux-Group\r\n \r\n VS-testingaux-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux101-Group\r\n \r\n VS-testingaux101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux102-Group\r\n \r\n VS-testingaux102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingmbsabacked-Group\r\n \r\n VS-testingmbsabacked-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingss-Group\r\n \r\n VS-testingss-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs101-Group\r\n \r\n VS-testingtfs101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs2-Group\r\n \r\n VS-testingtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testting-Group\r\n \r\n VS-testting-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testtingtfs-Group\r\n \r\n VS-testtingtfs-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918-Group\r\n \r\n VS-TFS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918WEU-Group\r\n \r\n VS-TFS918WEU-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsacc301-Group\r\n \r\n VS-tfsacc301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount-Group\r\n \r\n VS-tfsaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount01-Group\r\n \r\n VS-tfsaccount01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsconp101-Group\r\n \r\n VS-tfsconp101-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n tfsconp101\r\n None\r\n 1.0\r\n 3bd7ff2f-c8b1-4e7a-b07c-fedf55bd03eb\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://tfsconp101.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n tfsconp101\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-TFSNCUS918-Group\r\n \r\n VS-TFSNCUS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdate301-Group\r\n \r\n VS-tfsupdate301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdatetfsacc302-Group\r\n \r\n VS-tfsupdatetfsacc302-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-today-Group\r\n \r\n VS-today-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysaux01-Group\r\n \r\n VS-todaysaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysauxtest101-Group\r\n \r\n VS-todaysauxtest101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialacc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount-Group\r\n \r\n VS-trialaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount102-Group\r\n \r\n VS-trialaccount102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trrykweoykweoykweo-Group\r\n \r\n VS-trrykweoykweoykweo-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyauxacc01-Group\r\n \r\n VS-tuejulyauxacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyibiza01acc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-westeuropeacc-Group\r\n \r\n VS-westeuropeacc-Group in North Central US\r\n North Central US\r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "54717" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-request-id": [ + "eb04da3ccb30842f91d9ec5ed589cf28" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:15:20 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RecoveryServices.RecoveryServicesManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US in North Central US\r\n North Central US\r\n \r\n \r\n \r\n RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us\r\n \r\n a510ea8f-1b1e-465b-927e-2caf10786579\r\n west us\r\n \r\n \r\n WAHyperVRecoveryManager\r\n HyperVRecoveryManagerVault\r\n rijethma-vault\r\n \r\n 1.1\r\n 25e8dd1c-44c6-49f1-aa50-aac068c55b96\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n abeb635b-e186-4605-b464-c7c9e55b226a\r\n \r\n \r\n ResourceId\r\n 8856597376086032764\r\n \r\n \r\n BackendStampId\r\n 75d5c811-a801-4332-8f96-43640cad60e9\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n VS-aaddisable-Group\r\n \r\n VS-aaddisable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ac1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-acc-Group\r\n \r\n VS-acc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-acc1-Group\r\n \r\n VS-acc1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compact-Group\r\n \r\n Resource group based cloud service.\r\n East US\r\n \r\n \r\n visualstudio\r\n account\r\n compact\r\n None\r\n 1.0\r\n 24b0ccad-e127-4389-a56c-a3e5d510ee0c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compact.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compact\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat-Group\r\n \r\n VS-compat-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat\r\n None\r\n 1.0\r\n 5c087e25-f539-43d6-bf9f-768797f6287c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compat.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compat\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat101-Group\r\n \r\n VS-compat101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compat102-Group\r\n \r\n VS-compat102-Group in West US\r\n West US\r\n \r\n \r\n visualstudio\r\n account\r\n compat102\r\n None\r\n 1.0\r\n 4c907789-db73-4d38-8c81-1cdb093da81b\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat201-Group\r\n \r\n VS-compat201-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat201\r\n None\r\n 1.0\r\n c35a685d-f549-4ca3-acd6-7c758b644e4f\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat301-Group\r\n \r\n VS-compat301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compt40-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compt40\r\n None\r\n 1.0\r\n ba986567-5a53-4baf-9e9c-7b7ade784b5c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compt40.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compt40\r\n \r\n \r\n IdentityDomain\r\n Windows Live ID\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Failed\r\n \r\n 403\r\n <WrappedException xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" z:Id=\"i1\" xmlns:z=\"http://schemas.microsoft.com/2003/10/Serialization/\" xmlns=\"http://schemas.datacontract.org/2004/07/Microsoft.VisualStudio.Services.WebApi\"><ErrorCode>0</ErrorCode><EventId>3000</EventId><InnerException i:nil=\"true\" /><Message>User \"admin@aad140.ccsctp.net\" is not the account owner of \"\".</Message><TypeKey>UserIsNotAccountOwnerException</TypeKey><TypeName>Microsoft.VisualStudio.Services.Commerce.UserIsNotAccountOwnerException, Microsoft.VisualStudio.Services.Commerce, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName></WrappedException>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-createacc002-Group\r\n \r\n VS-createacc002-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createTFS1-Group\r\n \r\n VS-createTFS1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createtfs2-Group\r\n \r\n VS-createtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dbupgradetfs202-Group\r\n \r\n VS-dbupgradetfs202-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dtestacc1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-finalenable-Group\r\n \r\n VS-finalenable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finaltfacc01-Group\r\n \r\n VS-finaltfacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate-Group\r\n \r\n VS-finalupdate-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate401-Group\r\n \r\n VS-finalupdate401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalUpdate401Changed-Group\r\n \r\n VS-finalUpdate401Changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdatetfs402-Group\r\n \r\n VS-finalupdatetfs402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-fresh-Group\r\n \r\n VS-fresh-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-freshsoftdelete-Group\r\n \r\n VS-freshsoftdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-gfsfg-Group\r\n \r\n VS-gfsfg-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ghhd-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n ghhd\r\n None\r\n 1.0\r\n d4a68495-4de3-46ba-9084-a7fa951ac29e\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://ghhd.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n ghhd\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-ghjfdjdf-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-glkdhghjgk-Group\r\n \r\n VS-glkdhghjgk-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-hh-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ijkljkl-Group\r\n \r\n VS-ijkljkl-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-klgfuiadlfu-Group\r\n \r\n VS-klgfuiadlfu-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-newsignout-Group\r\n \r\n VS-newsignout-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-quickcheck-Group\r\n \r\n VS-quickcheck-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-qwerty-Group\r\n \r\n VS-qwerty-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-r717auxacc2-Group\r\n \r\n VS-r717auxacc2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-rdfrrrrrrrrrrrrr-Group\r\n \r\n VS-rdfrrrrrrrrrrrrr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-RGless-Group\r\n \r\n VS-RGless-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity-Group\r\n \r\n VS-sanity-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity101-Group\r\n \r\n VS-sanity101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity102-Group\r\n \r\n VS-sanity102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103-Group\r\n \r\n VS-sanity103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103ibiza-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity104-Group\r\n \r\n VS-sanity104-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity201-Group\r\n \r\n VS-sanity201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity202-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity301-Group\r\n \r\n VS-sanity301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity40-Group\r\n \r\n VS-sanity40-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity401-Group\r\n \r\n VS-sanity401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity403-Group\r\n \r\n VS-sanity403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity601-Group\r\n \r\n VS-sanity601-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity603-Group\r\n \r\n VS-sanity603-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity604-Group\r\n \r\n VS-sanity604-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity605-Group\r\n \r\n VS-sanity605-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity701-Group\r\n \r\n VS-sanity701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity702-Group\r\n \r\n VS-sanity702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity706-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101-Group\r\n \r\n VS-sanityclean101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101r-Group\r\n \r\n VS-sanityclean101r-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean102-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean103-Group\r\n \r\n VS-sanityclean103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityr-Group\r\n \r\n VS-sanityr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete-Group\r\n \r\n VS-softdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete401-Group\r\n \r\n VS-softdelete401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete402-Group\r\n \r\n VS-softdelete402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete403-Group\r\n \r\n VS-softdelete403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405-Group\r\n \r\n VS-softdelete405-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405changed-Group\r\n \r\n VS-softdelete405changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdeleteacc01-Group\r\n \r\n VS-softdeleteacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsdbupgrade201-Group\r\n \r\n VS-spsdbupgrade201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgrade101-Group\r\n \r\n VS-spsupgrade101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradenone-Group\r\n \r\n VS-spsupgradenone-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetesting101-Group\r\n \r\n VS-spsupgradetesting101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetfs102-Group\r\n \r\n VS-spsupgradetfs102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-test123-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testacc6191-Group\r\n \r\n VS-testacc6191-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux01-Group\r\n \r\n VS-testaccaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux02-Group\r\n \r\n VS-testaccaux02-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccc-Group\r\n \r\n VS-testaccc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing-Group\r\n \r\n VS-testing-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n testing\r\n None\r\n 1.0\r\n 477546e4-2b3f-4a9e-ba9d-1c818a58fa3c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://testing.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n testing\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-testing01-Group\r\n \r\n VS-testing01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing102-Group\r\n \r\n VS-testing102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing3-Group\r\n \r\n VS-testing3-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing401-Group\r\n \r\n VS-testing401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing701-Group\r\n \r\n VS-testing701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing702-Group\r\n \r\n VS-testing702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing704-Group\r\n \r\n VS-testing704-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing705-Group\r\n \r\n VS-testing705-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing901-Group\r\n \r\n VS-testing901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing902-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing905-Group\r\n \r\n VS-testing905-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaadbacked901-Group\r\n \r\n VS-testingaadbacked901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux-Group\r\n \r\n VS-testingaux-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux101-Group\r\n \r\n VS-testingaux101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux102-Group\r\n \r\n VS-testingaux102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingmbsabacked-Group\r\n \r\n VS-testingmbsabacked-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingss-Group\r\n \r\n VS-testingss-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs101-Group\r\n \r\n VS-testingtfs101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs2-Group\r\n \r\n VS-testingtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testting-Group\r\n \r\n VS-testting-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testtingtfs-Group\r\n \r\n VS-testtingtfs-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918-Group\r\n \r\n VS-TFS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918WEU-Group\r\n \r\n VS-TFS918WEU-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsacc301-Group\r\n \r\n VS-tfsacc301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount-Group\r\n \r\n VS-tfsaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount01-Group\r\n \r\n VS-tfsaccount01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsconp101-Group\r\n \r\n VS-tfsconp101-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n tfsconp101\r\n None\r\n 1.0\r\n 3bd7ff2f-c8b1-4e7a-b07c-fedf55bd03eb\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://tfsconp101.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n tfsconp101\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-TFSNCUS918-Group\r\n \r\n VS-TFSNCUS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdate301-Group\r\n \r\n VS-tfsupdate301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdatetfsacc302-Group\r\n \r\n VS-tfsupdatetfsacc302-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-today-Group\r\n \r\n VS-today-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysaux01-Group\r\n \r\n VS-todaysaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysauxtest101-Group\r\n \r\n VS-todaysauxtest101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialacc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount-Group\r\n \r\n VS-trialaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount102-Group\r\n \r\n VS-trialaccount102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trrykweoykweoykweo-Group\r\n \r\n VS-trrykweoykweoykweo-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyauxacc01-Group\r\n \r\n VS-tuejulyauxacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyibiza01acc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-westeuropeacc-Group\r\n \r\n VS-westeuropeacc-Group in North Central US\r\n North Central US\r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "54717" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-request-id": [ + "1e1889a821208fcfbeacaa1e0df1865a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:15:29 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices/RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us/resources/WAHyperVRecoveryManager/~/HyperVRecoveryManagerVault/rijethma-vault/Servers?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzL1JlY292ZXJ5U2VydmljZXMtQktTSVBFS1NLVU9ENkJSQTNQWk9QSU9VU0VCNlBCTFVQSElLN1ozVTdPVk5CRE9BMjU3US13ZXN0LXVzL3Jlc291cmNlcy9XQUh5cGVyVlJlY292ZXJ5TWFuYWdlci9+L0h5cGVyVlJlY292ZXJ5TWFuYWdlclZhdWx0L3JpamV0aG1hLXZhdWx0L1NlcnZlcnM/YXBpLXZlcnNpb249MjAxNC0xMC0yNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-client-request-id": [ + "09043800-3e96-4983-bd3c-b15f737669b3-2014-45-10 11:45:20Z-P" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.SiteRecovery.SiteRecoveryManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867\r\n rijethma-server.fareast.corp.microsoft.com\r\n false\r\n 2014-09-21T20:50:16.035652Z\r\n 3.5.484.0\r\n 3.2.7510.0\r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "494" + ], + "Content-Type": [ + "application/xml" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains,max-age=15724800; includeSubDomains" + ], + "x-ms-client-request-id": [ + "09043800-3e96-4983-bd3c-b15f737669b3-2014-45-10 11:45:20Z-P" + ], + "x-ms-request-id": [ + "5ce635be1e068fa9ade58b33667ee3f0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:15:24 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices/RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us/resources/WAHyperVRecoveryManager/~/HyperVRecoveryManagerVault/rijethma-vault/ProtectionContainers?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzL1JlY292ZXJ5U2VydmljZXMtQktTSVBFS1NLVU9ENkJSQTNQWk9QSU9VU0VCNlBCTFVQSElLN1ozVTdPVk5CRE9BMjU3US13ZXN0LXVzL3Jlc291cmNlcy9XQUh5cGVyVlJlY292ZXJ5TWFuYWdlci9+L0h5cGVyVlJlY292ZXJ5TWFuYWdlclZhdWx0L3JpamV0aG1hLXZhdWx0L1Byb3RlY3Rpb25Db250YWluZXJzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-client-request-id": [ + "bb080f5b-1d96-4432-9d70-364dcf5231be-2014-45-10 11:45:29Z-P" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.SiteRecovery.SiteRecoveryManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867_cf754905-fe70-4e68-9884-80c2643a6664\r\n rijethma-c2\r\n NotConfigured\r\n cf754905-fe70-4e68-9884-80c2643a6664\r\n _\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867\r\n \r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867_dec364d8-d4a8-46f9-9607-586a3171d069\r\n rijethma-c1\r\n NotConfigured\r\n dec364d8-d4a8-46f9-9607-586a3171d069\r\n _\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867\r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "964" + ], + "Content-Type": [ + "application/xml" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains,max-age=15724800; includeSubDomains" + ], + "x-ms-client-request-id": [ + "bb080f5b-1d96-4432-9d70-364dcf5231be-2014-45-10 11:45:29Z-P" + ], + "x-ms-request-id": [ + "24354db582d38c6c91ac40b79c0682b0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:15:31 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "947a55d7-75e9-4a36-b156-305c6270f018", + "UserId": "admin@aad140.ccsctp.net" + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesProtectionTests.json b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesProtectionTests.json new file mode 100644 index 000000000000..916f535770b1 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Test.ScenarioTests.RecoveryServicesTests/RecoveryServicesProtectionTests.json @@ -0,0 +1,153 @@ +{ + "Entries": [ + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RecoveryServices.RecoveryServicesManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US in North Central US\r\n North Central US\r\n \r\n \r\n \r\n RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us\r\n \r\n a510ea8f-1b1e-465b-927e-2caf10786579\r\n west us\r\n \r\n \r\n WAHyperVRecoveryManager\r\n HyperVRecoveryManagerVault\r\n rijethma-vault\r\n \r\n 1.1\r\n 25e8dd1c-44c6-49f1-aa50-aac068c55b96\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n abeb635b-e186-4605-b464-c7c9e55b226a\r\n \r\n \r\n ResourceId\r\n 8856597376086032764\r\n \r\n \r\n BackendStampId\r\n 75d5c811-a801-4332-8f96-43640cad60e9\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n VS-aaddisable-Group\r\n \r\n VS-aaddisable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ac1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-acc-Group\r\n \r\n VS-acc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-acc1-Group\r\n \r\n VS-acc1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compact-Group\r\n \r\n Resource group based cloud service.\r\n East US\r\n \r\n \r\n visualstudio\r\n account\r\n compact\r\n None\r\n 1.0\r\n 24b0ccad-e127-4389-a56c-a3e5d510ee0c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compact.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compact\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat-Group\r\n \r\n VS-compat-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat\r\n None\r\n 1.0\r\n 5c087e25-f539-43d6-bf9f-768797f6287c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compat.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compat\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat101-Group\r\n \r\n VS-compat101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compat102-Group\r\n \r\n VS-compat102-Group in West US\r\n West US\r\n \r\n \r\n visualstudio\r\n account\r\n compat102\r\n None\r\n 1.0\r\n 4c907789-db73-4d38-8c81-1cdb093da81b\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat201-Group\r\n \r\n VS-compat201-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat201\r\n None\r\n 1.0\r\n c35a685d-f549-4ca3-acd6-7c758b644e4f\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat301-Group\r\n \r\n VS-compat301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compt40-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compt40\r\n None\r\n 1.0\r\n ba986567-5a53-4baf-9e9c-7b7ade784b5c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compt40.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compt40\r\n \r\n \r\n IdentityDomain\r\n Windows Live ID\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Failed\r\n \r\n 403\r\n <WrappedException xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" z:Id=\"i1\" xmlns:z=\"http://schemas.microsoft.com/2003/10/Serialization/\" xmlns=\"http://schemas.datacontract.org/2004/07/Microsoft.VisualStudio.Services.WebApi\"><ErrorCode>0</ErrorCode><EventId>3000</EventId><InnerException i:nil=\"true\" /><Message>User \"admin@aad140.ccsctp.net\" is not the account owner of \"\".</Message><TypeKey>UserIsNotAccountOwnerException</TypeKey><TypeName>Microsoft.VisualStudio.Services.Commerce.UserIsNotAccountOwnerException, Microsoft.VisualStudio.Services.Commerce, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName></WrappedException>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-createacc002-Group\r\n \r\n VS-createacc002-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createTFS1-Group\r\n \r\n VS-createTFS1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createtfs2-Group\r\n \r\n VS-createtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dbupgradetfs202-Group\r\n \r\n VS-dbupgradetfs202-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dtestacc1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-finalenable-Group\r\n \r\n VS-finalenable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finaltfacc01-Group\r\n \r\n VS-finaltfacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate-Group\r\n \r\n VS-finalupdate-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate401-Group\r\n \r\n VS-finalupdate401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalUpdate401Changed-Group\r\n \r\n VS-finalUpdate401Changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdatetfs402-Group\r\n \r\n VS-finalupdatetfs402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-fresh-Group\r\n \r\n VS-fresh-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-freshsoftdelete-Group\r\n \r\n VS-freshsoftdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-gfsfg-Group\r\n \r\n VS-gfsfg-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ghhd-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n ghhd\r\n None\r\n 1.0\r\n d4a68495-4de3-46ba-9084-a7fa951ac29e\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://ghhd.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n ghhd\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-ghjfdjdf-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-glkdhghjgk-Group\r\n \r\n VS-glkdhghjgk-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-hh-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ijkljkl-Group\r\n \r\n VS-ijkljkl-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-klgfuiadlfu-Group\r\n \r\n VS-klgfuiadlfu-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-newsignout-Group\r\n \r\n VS-newsignout-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-quickcheck-Group\r\n \r\n VS-quickcheck-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-qwerty-Group\r\n \r\n VS-qwerty-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-r717auxacc2-Group\r\n \r\n VS-r717auxacc2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-rdfrrrrrrrrrrrrr-Group\r\n \r\n VS-rdfrrrrrrrrrrrrr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-RGless-Group\r\n \r\n VS-RGless-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity-Group\r\n \r\n VS-sanity-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity101-Group\r\n \r\n VS-sanity101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity102-Group\r\n \r\n VS-sanity102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103-Group\r\n \r\n VS-sanity103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103ibiza-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity104-Group\r\n \r\n VS-sanity104-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity201-Group\r\n \r\n VS-sanity201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity202-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity301-Group\r\n \r\n VS-sanity301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity40-Group\r\n \r\n VS-sanity40-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity401-Group\r\n \r\n VS-sanity401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity403-Group\r\n \r\n VS-sanity403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity601-Group\r\n \r\n VS-sanity601-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity603-Group\r\n \r\n VS-sanity603-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity604-Group\r\n \r\n VS-sanity604-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity605-Group\r\n \r\n VS-sanity605-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity701-Group\r\n \r\n VS-sanity701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity702-Group\r\n \r\n VS-sanity702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity706-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101-Group\r\n \r\n VS-sanityclean101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101r-Group\r\n \r\n VS-sanityclean101r-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean102-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean103-Group\r\n \r\n VS-sanityclean103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityr-Group\r\n \r\n VS-sanityr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete-Group\r\n \r\n VS-softdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete401-Group\r\n \r\n VS-softdelete401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete402-Group\r\n \r\n VS-softdelete402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete403-Group\r\n \r\n VS-softdelete403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405-Group\r\n \r\n VS-softdelete405-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405changed-Group\r\n \r\n VS-softdelete405changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdeleteacc01-Group\r\n \r\n VS-softdeleteacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsdbupgrade201-Group\r\n \r\n VS-spsdbupgrade201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgrade101-Group\r\n \r\n VS-spsupgrade101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradenone-Group\r\n \r\n VS-spsupgradenone-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetesting101-Group\r\n \r\n VS-spsupgradetesting101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetfs102-Group\r\n \r\n VS-spsupgradetfs102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-test123-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testacc6191-Group\r\n \r\n VS-testacc6191-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux01-Group\r\n \r\n VS-testaccaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux02-Group\r\n \r\n VS-testaccaux02-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccc-Group\r\n \r\n VS-testaccc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing-Group\r\n \r\n VS-testing-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n testing\r\n None\r\n 1.0\r\n 477546e4-2b3f-4a9e-ba9d-1c818a58fa3c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://testing.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n testing\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-testing01-Group\r\n \r\n VS-testing01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing102-Group\r\n \r\n VS-testing102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing3-Group\r\n \r\n VS-testing3-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing401-Group\r\n \r\n VS-testing401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing701-Group\r\n \r\n VS-testing701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing702-Group\r\n \r\n VS-testing702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing704-Group\r\n \r\n VS-testing704-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing705-Group\r\n \r\n VS-testing705-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing901-Group\r\n \r\n VS-testing901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing902-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing905-Group\r\n \r\n VS-testing905-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaadbacked901-Group\r\n \r\n VS-testingaadbacked901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux-Group\r\n \r\n VS-testingaux-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux101-Group\r\n \r\n VS-testingaux101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux102-Group\r\n \r\n VS-testingaux102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingmbsabacked-Group\r\n \r\n VS-testingmbsabacked-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingss-Group\r\n \r\n VS-testingss-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs101-Group\r\n \r\n VS-testingtfs101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs2-Group\r\n \r\n VS-testingtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testting-Group\r\n \r\n VS-testting-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testtingtfs-Group\r\n \r\n VS-testtingtfs-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918-Group\r\n \r\n VS-TFS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918WEU-Group\r\n \r\n VS-TFS918WEU-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsacc301-Group\r\n \r\n VS-tfsacc301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount-Group\r\n \r\n VS-tfsaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount01-Group\r\n \r\n VS-tfsaccount01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsconp101-Group\r\n \r\n VS-tfsconp101-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n tfsconp101\r\n None\r\n 1.0\r\n 3bd7ff2f-c8b1-4e7a-b07c-fedf55bd03eb\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://tfsconp101.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n tfsconp101\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-TFSNCUS918-Group\r\n \r\n VS-TFSNCUS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdate301-Group\r\n \r\n VS-tfsupdate301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdatetfsacc302-Group\r\n \r\n VS-tfsupdatetfsacc302-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-today-Group\r\n \r\n VS-today-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysaux01-Group\r\n \r\n VS-todaysaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysauxtest101-Group\r\n \r\n VS-todaysauxtest101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialacc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount-Group\r\n \r\n VS-trialaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount102-Group\r\n \r\n VS-trialaccount102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trrykweoykweoykweo-Group\r\n \r\n VS-trrykweoykweoykweo-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyauxacc01-Group\r\n \r\n VS-tuejulyauxacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyibiza01acc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-westeuropeacc-Group\r\n \r\n VS-westeuropeacc-Group in North Central US\r\n North Central US\r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "54717" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-request-id": [ + "f38c811009d98b30897f576adfe177c2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:16:27 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.RecoveryServices.RecoveryServicesManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US\r\n \r\n cdsBKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-North-Central-US in North Central US\r\n North Central US\r\n \r\n \r\n \r\n RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us\r\n \r\n a510ea8f-1b1e-465b-927e-2caf10786579\r\n west us\r\n \r\n \r\n WAHyperVRecoveryManager\r\n HyperVRecoveryManagerVault\r\n rijethma-vault\r\n \r\n 1.1\r\n 25e8dd1c-44c6-49f1-aa50-aac068c55b96\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n abeb635b-e186-4605-b464-c7c9e55b226a\r\n \r\n \r\n ResourceId\r\n 8856597376086032764\r\n \r\n \r\n BackendStampId\r\n 75d5c811-a801-4332-8f96-43640cad60e9\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n VS-aaddisable-Group\r\n \r\n VS-aaddisable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ac1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-acc-Group\r\n \r\n VS-acc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-acc1-Group\r\n \r\n VS-acc1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compact-Group\r\n \r\n Resource group based cloud service.\r\n East US\r\n \r\n \r\n visualstudio\r\n account\r\n compact\r\n None\r\n 1.0\r\n 24b0ccad-e127-4389-a56c-a3e5d510ee0c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compact.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compact\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat-Group\r\n \r\n VS-compat-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat\r\n None\r\n 1.0\r\n 5c087e25-f539-43d6-bf9f-768797f6287c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compat.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compat\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat101-Group\r\n \r\n VS-compat101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compat102-Group\r\n \r\n VS-compat102-Group in West US\r\n West US\r\n \r\n \r\n visualstudio\r\n account\r\n compat102\r\n None\r\n 1.0\r\n 4c907789-db73-4d38-8c81-1cdb093da81b\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat201-Group\r\n \r\n VS-compat201-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compat201\r\n None\r\n 1.0\r\n c35a685d-f549-4ca3-acd6-7c758b644e4f\r\n Started\r\n Failed\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n Build\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 5\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-compat301-Group\r\n \r\n VS-compat301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-compt40-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n compt40\r\n None\r\n 1.0\r\n ba986567-5a53-4baf-9e9c-7b7ade784b5c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://compt40.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n compt40\r\n \r\n \r\n IdentityDomain\r\n Windows Live ID\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Failed\r\n \r\n 403\r\n <WrappedException xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" z:Id=\"i1\" xmlns:z=\"http://schemas.microsoft.com/2003/10/Serialization/\" xmlns=\"http://schemas.datacontract.org/2004/07/Microsoft.VisualStudio.Services.WebApi\"><ErrorCode>0</ErrorCode><EventId>3000</EventId><InnerException i:nil=\"true\" /><Message>User \"admin@aad140.ccsctp.net\" is not the account owner of \"\".</Message><TypeKey>UserIsNotAccountOwnerException</TypeKey><TypeName>Microsoft.VisualStudio.Services.Commerce.UserIsNotAccountOwnerException, Microsoft.VisualStudio.Services.Commerce, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName></WrappedException>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-createacc002-Group\r\n \r\n VS-createacc002-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createTFS1-Group\r\n \r\n VS-createTFS1-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-createtfs2-Group\r\n \r\n VS-createtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dbupgradetfs202-Group\r\n \r\n VS-dbupgradetfs202-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-dtestacc1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-finalenable-Group\r\n \r\n VS-finalenable-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finaltfacc01-Group\r\n \r\n VS-finaltfacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate-Group\r\n \r\n VS-finalupdate-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdate401-Group\r\n \r\n VS-finalupdate401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalUpdate401Changed-Group\r\n \r\n VS-finalUpdate401Changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-finalupdatetfs402-Group\r\n \r\n VS-finalupdatetfs402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-fresh-Group\r\n \r\n VS-fresh-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-freshsoftdelete-Group\r\n \r\n VS-freshsoftdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-gfsfg-Group\r\n \r\n VS-gfsfg-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-ghhd-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n ghhd\r\n None\r\n 1.0\r\n d4a68495-4de3-46ba-9084-a7fa951ac29e\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://ghhd.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n ghhd\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-ghjfdjdf-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-glkdhghjgk-Group\r\n \r\n VS-glkdhghjgk-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-hh-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ia2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa1-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaa2-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizaacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ibizacc01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-ijkljkl-Group\r\n \r\n VS-ijkljkl-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-klgfuiadlfu-Group\r\n \r\n VS-klgfuiadlfu-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-newsignout-Group\r\n \r\n VS-newsignout-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-quickcheck-Group\r\n \r\n VS-quickcheck-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-qwerty-Group\r\n \r\n VS-qwerty-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-r717auxacc2-Group\r\n \r\n VS-r717auxacc2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-rdfrrrrrrrrrrrrr-Group\r\n \r\n VS-rdfrrrrrrrrrrrrr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-RGless-Group\r\n \r\n VS-RGless-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity-Group\r\n \r\n VS-sanity-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity101-Group\r\n \r\n VS-sanity101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity102-Group\r\n \r\n VS-sanity102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103-Group\r\n \r\n VS-sanity103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity103ibiza-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity104-Group\r\n \r\n VS-sanity104-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity201-Group\r\n \r\n VS-sanity201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity202-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity301-Group\r\n \r\n VS-sanity301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity40-Group\r\n \r\n VS-sanity40-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity401-Group\r\n \r\n VS-sanity401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity403-Group\r\n \r\n VS-sanity403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity601-Group\r\n \r\n VS-sanity601-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity603-Group\r\n \r\n VS-sanity603-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity604-Group\r\n \r\n VS-sanity604-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity605-Group\r\n \r\n VS-sanity605-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity701-Group\r\n \r\n VS-sanity701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity702-Group\r\n \r\n VS-sanity702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanity706-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101-Group\r\n \r\n VS-sanityclean101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean101r-Group\r\n \r\n VS-sanityclean101r-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean102-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityclean103-Group\r\n \r\n VS-sanityclean103-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-sanityr-Group\r\n \r\n VS-sanityr-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete-Group\r\n \r\n VS-softdelete-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete401-Group\r\n \r\n VS-softdelete401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete402-Group\r\n \r\n VS-softdelete402-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete403-Group\r\n \r\n VS-softdelete403-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405-Group\r\n \r\n VS-softdelete405-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdelete405changed-Group\r\n \r\n VS-softdelete405changed-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-softdeleteacc01-Group\r\n \r\n VS-softdeleteacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsdbupgrade201-Group\r\n \r\n VS-spsdbupgrade201-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgrade101-Group\r\n \r\n VS-spsupgrade101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradenone-Group\r\n \r\n VS-spsupgradenone-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetesting101-Group\r\n \r\n VS-spsupgradetesting101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-spsupgradetfs102-Group\r\n \r\n VS-spsupgradetfs102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-test123-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testacc6191-Group\r\n \r\n VS-testacc6191-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux01-Group\r\n \r\n VS-testaccaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccaux02-Group\r\n \r\n VS-testaccaux02-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccc-Group\r\n \r\n VS-testaccc-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testaccibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing-Group\r\n \r\n VS-testing-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n testing\r\n None\r\n 1.0\r\n 477546e4-2b3f-4a9e-ba9d-1c818a58fa3c\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://testing.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n testing\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-testing01-Group\r\n \r\n VS-testing01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing102-Group\r\n \r\n VS-testing102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing3-Group\r\n \r\n VS-testing3-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing401-Group\r\n \r\n VS-testing401-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing402-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing701-Group\r\n \r\n VS-testing701-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing702-Group\r\n \r\n VS-testing702-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing704-Group\r\n \r\n VS-testing704-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing705-Group\r\n \r\n VS-testing705-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing901-Group\r\n \r\n VS-testing901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testing902-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-testing905-Group\r\n \r\n VS-testing905-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaadbacked901-Group\r\n \r\n VS-testingaadbacked901-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux-Group\r\n \r\n VS-testingaux-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux101-Group\r\n \r\n VS-testingaux101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingaux102-Group\r\n \r\n VS-testingaux102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingmbsabacked-Group\r\n \r\n VS-testingmbsabacked-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingss-Group\r\n \r\n VS-testingss-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs101-Group\r\n \r\n VS-testingtfs101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testingtfs2-Group\r\n \r\n VS-testingtfs2-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testting-Group\r\n \r\n VS-testting-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-testtingtfs-Group\r\n \r\n VS-testtingtfs-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918-Group\r\n \r\n VS-TFS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-TFS918WEU-Group\r\n \r\n VS-TFS918WEU-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsacc301-Group\r\n \r\n VS-tfsacc301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount-Group\r\n \r\n VS-tfsaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsaccount01-Group\r\n \r\n VS-tfsaccount01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsconp101-Group\r\n \r\n VS-tfsconp101-Group in North Central US\r\n North Central US\r\n \r\n \r\n visualstudio\r\n account\r\n tfsconp101\r\n None\r\n 1.0\r\n 3bd7ff2f-c8b1-4e7a-b07c-fedf55bd03eb\r\n Started\r\n Succeeded\r\n \r\n \r\n AdvancedLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n ProfessionalLicense\r\n Seats\r\n 0\r\n 0\r\n \r\n \r\n StandardLicense\r\n Seats\r\n 5\r\n 5\r\n \r\n \r\n Build\r\n Seats\r\n 60\r\n 0\r\n \r\n \r\n LoadTest\r\n Seats\r\n 15000\r\n 0\r\n \r\n \r\n \r\n \r\n \r\n \r\n AdditionalMeterData\r\n PEFycmF5T2ZBcnJheU9mS2V5VmFsdWVQYWlyIHhtbG5zOmk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZGF0YWNvbnRyYWN0Lm9yZy8yMDA0LzA3L01pY3Jvc29mdC5WaXN1YWxTdHVkaW8uU2VydmljZXMuQ29tbWVyY2UiPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkFkdmFuY2VkTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDA8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5Jc1BhaWRCaWxsaW5nRW5hYmxlZDwvS2V5PjxWYWx1ZT5UcnVlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PEFycmF5T2ZLZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk5hbWU8L0tleT48VmFsdWU+UHJvZmVzc2lvbmFsTGljZW5zZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPlRydWU8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5TdGFuZGFyZExpY2Vuc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5NYXhpbXVtUXVhbnRpdHk8L0tleT48VmFsdWU+MTA1PC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+VHJ1ZTwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PC9BcnJheU9mS2V5VmFsdWVQYWlyPjxBcnJheU9mS2V5VmFsdWVQYWlyPjxLZXlWYWx1ZVBhaXI+PEtleT5OYW1lPC9LZXk+PFZhbHVlPkJ1aWxkPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TWF4aW11bVF1YW50aXR5PC9LZXk+PFZhbHVlPjUwMDAwPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+SXNQYWlkQmlsbGluZ0VuYWJsZWQ8L0tleT48VmFsdWU+RmFsc2U8L1ZhbHVlPjwvS2V5VmFsdWVQYWlyPjwvQXJyYXlPZktleVZhbHVlUGFpcj48QXJyYXlPZktleVZhbHVlUGFpcj48S2V5VmFsdWVQYWlyPjxLZXk+TmFtZTwvS2V5PjxWYWx1ZT5Mb2FkVGVzdDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5Pk1heGltdW1RdWFudGl0eTwvS2V5PjxWYWx1ZT4xMDAwMDAwMDwvVmFsdWU+PC9LZXlWYWx1ZVBhaXI+PEtleVZhbHVlUGFpcj48S2V5PklzUGFpZEJpbGxpbmdFbmFibGVkPC9LZXk+PFZhbHVlPkZhbHNlPC9WYWx1ZT48L0tleVZhbHVlUGFpcj48L0FycmF5T2ZLZXlWYWx1ZVBhaXI+PC9BcnJheU9mQXJyYXlPZktleVZhbHVlUGFpcj4=\r\n \r\n \r\n AccountURL\r\n https://tfsconp101.billing-current.tfsallin.net/\r\n \r\n \r\n DisplayName\r\n tfsconp101\r\n \r\n \r\n IdentityDomain\r\n de86f3e7-1fe3-414c-812a-817ab249ad9b\r\n \r\n \r\n TfsRegion\r\n North Central US\r\n \r\n \r\n \r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n VS-TFSNCUS918-Group\r\n \r\n VS-TFSNCUS918-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdate301-Group\r\n \r\n VS-tfsupdate301-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tfsupdatetfsacc302-Group\r\n \r\n VS-tfsupdatetfsacc302-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-today-Group\r\n \r\n VS-today-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysaux01-Group\r\n \r\n VS-todaysaux01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysauxtest101-Group\r\n \r\n VS-todaysauxtest101-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-todaysibiza01-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialacc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount-Group\r\n \r\n VS-trialaccount-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trialaccount102-Group\r\n \r\n VS-trialaccount102-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-trrykweoykweoykweo-Group\r\n \r\n VS-trrykweoykweoykweo-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyauxacc01-Group\r\n \r\n VS-tuejulyauxacc01-Group in North Central US\r\n North Central US\r\n \r\n \r\n \r\n VS-tuejulyibiza01acc-Group\r\n \r\n Resource group based cloud service.\r\n North Central US\r\n \r\n \r\n \r\n VS-westeuropeacc-Group\r\n \r\n VS-westeuropeacc-Group in North Central US\r\n North Central US\r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "54717" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-request-id": [ + "d914cd8c77aa87fc80b2657d8734b74f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:16:30 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/947a55d7-75e9-4a36-b156-305c6270f018/cloudservices/RecoveryServices-BKSIPEKSKUOD6BRA3PZOPIOUSEB6PBLUPHIK7Z3U7OVNBDOA257Q-west-us/resources/WAHyperVRecoveryManager/~/HyperVRecoveryManagerVault/rijethma-vault/ProtectionContainers?api-version=2014-10-27", + "EncodedRequestUri": "Lzk0N2E1NWQ3LTc1ZTktNGEzNi1iMTU2LTMwNWM2MjcwZjAxOC9jbG91ZHNlcnZpY2VzL1JlY292ZXJ5U2VydmljZXMtQktTSVBFS1NLVU9ENkJSQTNQWk9QSU9VU0VCNlBCTFVQSElLN1ozVTdPVk5CRE9BMjU3US13ZXN0LXVzL3Jlc291cmNlcy9XQUh5cGVyVlJlY292ZXJ5TWFuYWdlci9+L0h5cGVyVlJlY292ZXJ5TWFuYWdlclZhdWx0L3JpamV0aG1hLXZhdWx0L1Byb3RlY3Rpb25Db250YWluZXJzP2FwaS12ZXJzaW9uPTIwMTQtMTAtMjc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/xml" + ], + "x-ms-client-request-id": [ + "a8463361-aa69-496a-9cda-b15ff8f38914-2014-46-10 11:46:31Z-P" + ], + "x-ms-version": [ + "2013-03-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.SiteRecovery.SiteRecoveryManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867_cf754905-fe70-4e68-9884-80c2643a6664\r\n rijethma-c2\r\n NotConfigured\r\n cf754905-fe70-4e68-9884-80c2643a6664\r\n _\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867\r\n \r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867_dec364d8-d4a8-46f9-9607-586a3171d069\r\n rijethma-c1\r\n NotConfigured\r\n dec364d8-d4a8-46f9-9607-586a3171d069\r\n _\r\n \r\n 58dc1662-e746-4510-9e8e-a2e03e10b867\r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "964" + ], + "Content-Type": [ + "application/xml" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains,max-age=15724800; includeSubDomains" + ], + "x-ms-client-request-id": [ + "a8463361-aa69-496a-9cda-b15ff8f38914-2014-46-10 11:46:31Z-P" + ], + "x-ms-request-id": [ + "b929678c1b6586b985808eafb9a620ae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 10 Oct 2014 06:16:35 GMT" + ], + "Server": [ + "1.0.6198.130", + "(rd_rdfe_stable.140925-2236)", + "Microsoft-HTTPAPI/2.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "947a55d7-75e9-4a36-b156-305c6270f018", + "UserId": "admin@aad140.ccsctp.net" + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/packages.config b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/packages.config new file mode 100644 index 000000000000..790e27f324d0 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/packages.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj new file mode 100644 index 000000000000..d3363b92a410 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj @@ -0,0 +1,185 @@ + + + + + Debug + AnyCPU + {98B10548-DF97-4FB1-8D82-2A12945D4F21} + Library + Properties + Microsoft.Azure.Commands.RecoveryServices + Microsoft.Azure.Commands.RecoveryServices + v4.5 + 512 + + ..\..\..\ + true + + + true + full + false + ..\..\..\Package\Debug\ServiceManagement\Azure\RecoveryServices\ + DEBUG;TRACE + prompt + 4 + false + false + true + true + MinimumRecommendedRules.ruleset + + + ..\..\..\Package\Release\ServiceManagement\Azure\RecoveryServices + TRACE;SIGN + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + true + MSSharedLibKey.snk + true + false + + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.RecoveryServices.0.1.1-preview\lib\net40\Microsoft.WindowsAzure.Management.SiteRecovery.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + False + ..\..\..\..\..\..\..\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.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 + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + + + PreserveNewest + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/MSSharedLibKey.snk b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/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-AzureSiteRecoveryServer + + + Get information about Azure Site Recovery Server for current Azure Site Recovery vault + + + + + Get + AzureSiteRecoveryServer + + + + Get information about Azure Site recovery server for current Azure Site Recovery vault + + + + + Get-AzureSiteRecoveryServer + + + Get-AzureSiteRecoveryServer + + Id + + Id of the Server + + string + + + + Get-AzureSiteRecoveryServer + + Name + + Name of the Server + + string + + + + + + + Id + + Id of the Server + + + string + + string + + + + + + Name + + Name of the Server + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureSiteRecoveryServer + + ID : cd7dec80-1144-4531-9ab3-888b8ab39bee + Name : server1.contoso.com + LastHeartbeat : 9/23/2014 3:51:22 PM + ProviderVersion : 3.5.520.0 + ServerVersion : 3.2.7634.0 + + ID : f5e713fe-5b6d-4641-9690-6fe74c976b8e + Name : Server2.contoso.com + LastHeartbeat : 8/13/2014 2:28:58 PM + ProviderVersion : 3.5 + ServerVersion : 3.2.7510.0 + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryRecoveryPlanFile + + + Get-AzureSiteRecoveryRecoveryPlanFile download the recovery plan in an XML format. This file can be updated and used to upload the updated Recovery Plan. + + + + + Get + AzureSiteRecoveryRecoveryPlanFile + + + + Get-AzureSiteRecoveryRecoveryPlanFile download the recovery plan in an XML format. This file can be updated and used to upload the updated Recovery Plan. A recovery plan gathers virtual machines in a group for the purposes of failover and recovery + + + + + Get-AzureSiteRecoveryRecoveryPlanFile + + Id + + Id of the recovery Plan + + string + + + Path + + Path to store the recovery plan xml file + + string + + + + Get-AzureSiteRecoveryRecoveryPlanFile + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Path + + Path to store the recovery plan xml file + + string + + + + + + + Id + + Id of the recovery Plan + + + string + + string + + + + + + Path + + Path to store the recovery plan xml file + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $Rp = Get-AzureSiteRecoveryRecoveryPlan; Get-AzureSiteRecoveryRecoveryPlanFile -RecoveryPlan $Rp -Path C:\Users\Contoso\Desktop\RP.xml + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryVM + + + Get information about Virtual Machines managed in Azure Site Recovery + + + + + Get + AzureSiteRecoveryVM + + + + Get information about Virtual Machines managed in Azure site Recovery + + + + + Get-AzureSiteRecoveryVM + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryVM + + Id + + Id of the Virtual Machine + + string + + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryVM + + Name + + Name of the Virtual Machine + + string + + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryVM + + ProtectionContianerId + + ID of the Protection Container + + string + + + + Get-AzureSiteRecoveryVM + + Id + + Id of the Virtual Machine + + string + + + ProtectionContianerId + + ID of the Protection Container + + string + + + + Get-AzureSiteRecoveryVM + + Name + + Name of the Virtual Machine + + string + + + ProtectionContianerId + + ID of the Protection Container + + string + + + + + + + Id + + Id of the Virtual Machine + + + string + + string + + + + + + Name + + Name of the Virtual Machine + + + string + + string + + + + + + ProtectionContainer + + Protection Container object + + + ASRProtectionContainer + + ASRProtectionContainer + + + + + + ProtectionContianerId + + ID of the Protection Container + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $protectionContainer = Get-AzureSiteRecoveryProtectionContainer; Get-AzureSiteRecoveryVM -ProtectionContainer $protectionContainer + + ID : a205fd17-3848-4896-bab6-9dbccc3cd8ed + ServerId : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c + ProtectionContainerId : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c_1c513d45-645d-4ed0-b9ae-e7b869a1f7fc + Name : vm1 + Type : VirtualMachine + FabricObjectId : 86447b9e-d877-4e9a-8302-adcd6bbf18c0 + Protected : False + CanCommit : False + CanFailover : True + CanReverseReplicate : False + ActiveLocation : Primary + ProtectionState : Enabled + ReplicationHealth : Healthy + TestFailoverState : None + ReplicationProvider : HyperVReplica + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryVaultSettings + + + Gets Azure Site Recovery Vault settings information + + + + + Get + AzureSiteRecoveryVaultSettings + + + + Gets Azure Site Recovery Vault settings information + + + + + Get-AzureSiteRecoveryVaultSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureSiteRecoveryVaultSettings + + ResourceName CloudServiceName + ------------ ---------------- + ContosoVault RecoveryServices-6JP23WE3SKKOM5AFQG2YQAI22MNOWK52QDKWMUP... + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryProtectionContainer + + + Get information about Azure site recovery Protection container under current Azure Site Vault + + + + + Get + AzureSiteRecoveryProtectionContainer + + + + Get information about Azure site recovery Protection container under current Azure Site Vault. A protection container is the logical container for protection entities on which replication settings can be configured + + + + + Get-AzureSiteRecoveryProtectionContainer + + + Get-AzureSiteRecoveryProtectionContainer + + Id + + Id of the Protection Container + + string + + + + Get-AzureSiteRecoveryProtectionContainer + + Name + + Name of the Protection Container + + string + + + + + + + Id + + Id of the Protection Container + + + string + + string + + + + + + Name + + Name of the Protection Container + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureSiteRecoveryProtectionContainer + + ID : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c_1c513d45-645d-4ed0-b9ae-e7b869a1f7fc + Name : SourceCloud + ConfigurationStatus : Configured + PairedTo : 78facf56-b273-4941-82fd-ccb0b7597b30_5ed455e4-4933-4cff-b9dd-1b628068d972 + Role : Primary + ServerId : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c + FabricObjectId : f0982c81-dfb1-4bfa-ba0d-a7d941f6e8c7 + + + ID : 78facf56-b273-4941-82fd-ccb0b7597b30_5ed455e4-4933-4cff-b9dd-1b628068d972 + Name : TargetCloud + ConfigurationStatus : Configured + PairedTo : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c_1c513d45-645d-4ed0-b9ae-e7b869a1f7fc + Role : Recovery + ServerId : 78facf56-b273-4941-82fd-ccb0b7597b30 + FabricObjectId : f0982c81-dfb1-4bfa-ba0d-a7d941f6e8c7 + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryJob + + + Get the information of the operation for current Azure Site Recovery Vault + + + + + Get + AzureSiteRecoveryJob + + + + Get the information of the operation for current Azure Site Recovery Vault + + + + + Get-AzureSiteRecoveryJob + + Id + + Id of job + + string + + + + Get-AzureSiteRecoveryJob + + Job + + Job object + + ASRJob + + + + Get-AzureSiteRecoveryJob + + StartTime + + Takes datetime as input. Allows to filter the list of jobs started after the given starttime + + datetime + + + State + + Take string input for possible states of ASR Job. Use this parameter to get filtered view of Jobs. Possible states include: Aborted, Cancelled, Cancelling, Completed, Failed, InProgress, PartiallySucceeded, CompletedWithInformation, RolledBack, Skipped, Waiting, WaitingForFinalizeProtection, WaitingForManualAction, WaitingForStopTestFailover, WaitingForUserInputAfterDataSync, NotStarted, Unknown. + + string + + + + + + + Id + + Id of job + + + string + + string + + + + + + Job + + Job object + + + ASRJob + + ASRJob + + + + + + StartTime + + Takes datetime as input. Allows to filter the list of jobs started after the given starttime + + + datetime + + datetime + + + + + + State + + Take string input for possible states of ASR Job. Use this parameter to get filtered view of Jobs. Possible states include: Aborted, Cancelled, Cancelling, Completed, Failed, InProgress, PartiallySucceeded, CompletedWithInformation, RolledBack, Skipped, Waiting, WaitingForFinalizeProtection, WaitingForManualAction, WaitingForStopTestFailover, WaitingForUserInputAfterDataSync, NotStarted, Unknown. + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureSiteRecoveryJob -Id d0b56c01-1fd7-411a-94e9-be717ac6601e + + ID : d0b56c01-1fd7-411a-94e9-be717ac6601e + ClientRequestId : 0d259706-7882-4614-81bf-7d155f3600cb-2014-10-06 09:40:26Z + State : Succeeded + StateDescription : Completed + StartTime : 10/6/2014 9:40:28 AM + EndTime : 10/6/2014 9:40:30 AM + AllowedActions : {Cancel, Restart} + Name : Remove classification configuration + Tasks : {Prerequisites check for unpairing classifications, Unpairing classifications} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryRecoveryPlan + + + Get information of the Recovery Plan for current Azure Site Recovery Vault + + + + + Get + AzureSiteRecoveryRecoveryPlan + + + + Get information of the Recovery Plan for current Azure Site Recovery Vault. A recovery plan gathers virtual machines in a group for the purposes of failover and recovery + + + + + Get-AzureSiteRecoveryRecoveryPlan + + + Get-AzureSiteRecoveryRecoveryPlan + + Name + + name of the recovery plan + + string + + + + Get-AzureSiteRecoveryRecoveryPlan + + Id + + Id of the recovery plan + + string + + + + + + + Id + + Id of the recovery plan + + + string + + string + + + + + + Name + + name of the recovery plan + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Get-AzureSiteRecoveryRecoveryPlan + + ID Name ServerId TargetServerId + -- ---- -------- -------------- + 71de8ebc-1e9a-4242-aec3-ee... ContosoPlan 4a94c4a9-c856-4577-afbd-36... 78facf56-b273-4941-82fd-cc... + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureSiteRecoveryProtectionEntity + + + Get the list of Protection Entities like "VMs" + + + + + Get + AzureSiteRecoveryProtectionEntity + + + + Get the list of Protection Entities like "VMs" . A Protection Entity is an object which can be protected using Azure site Recovery + + + + + Get-AzureSiteRecoveryProtectionEntity + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryProtectionEntity + + Id + + Id of the Protection Entity + + string + + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryProtectionEntity + + Name + + Name of the Protection Entity + + string + + + ProtectionContainer + + Protection Container object + + ASRProtectionContainer + + + + Get-AzureSiteRecoveryProtectionEntity + + ProtectionContainerId + + Id of the Protection Container + + string + + + + Get-AzureSiteRecoveryProtectionEntity + + Id + + Id of the Protection Entity + + string + + + ProtectionContainerId + + Id of the Protection Container + + string + + + + Get-AzureSiteRecoveryProtectionEntity + + Name + + Name of the Protection Entity + + string + + + ProtectionContainerId + + Id of the Protection Container + + string + + + + + + + Id + + Id of the Protection Entity + + + string + + string + + + + + + Name + + Name of the Protection Entity + + + string + + string + + + + + + ProtectionContainer + + Protection Container object + + + ASRProtectionContainer + + ASRProtectionContainer + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC + + ID : 43aaab46-1cb0-4c39-8077-9a091c3b05ce + ServerId : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c + ProtectionContainerId : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c_1c513d45-645d-4ed0-b9ae-e7b869a1f7fc + Name : testvm + Type : VirtualMachine + FabricObjectId : 506B3CAC-5758-49E2-98C4-E5B0512E4D8E + Protected : False + CanCommit : False + CanFailover : False + CanReverseReplicate : False + ActiveLocation : Primary + ProtectionStateDescription : Enabling protection + ReplicationHealth : + TestFailoverStateDescription : None + ReplicationProvider : HyperVReplica + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Import-AzureSiteRecoveryVaultSettingsFile + + + Imports a Azure site Recovery Vault Settings file to able to connect to Azure site Recovery Vault + + + + + Import + AzureSiteRecoveryVaultSettingsFile + + + + Imports a Azure site Recovery Vault Settings file to able to connect to Azure site Recovery Vault. The Vault settings file can be downloaded from Azure site recovery Vault by logging on the Azure portal + + + + + Import-AzureSiteRecoveryVaultSettingsFile + + Path + + Path to the Azure site Recovery Vault Settings file. This file can be downloaded from Azure Site Recovery Vault portal and stored locally + + string + + + + + + + Path + + Path to the Azure site Recovery Vault Settings file. This file can be downloaded from Azure Site Recovery Vault portal and stored locally + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Import-AzureSiteRecoveryVaultSettingsFile -Path "C:\Users\Contoso\Contosovault Monday, October 6, 2014.VaultCredentials" + + VERBOSE: Vault Settings File path: C:\Users\Contoso\Contosovault Monday, October 6, 2014.VaultCredentials + + ResourceName CloudServiceName + ------------ ---------------- + Contosovault RecoveryServices-6JP23WE3SKKOM5AFQG2YQAI22MNOWK52QDKWMUP... + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureSiteRecoveryRecoveryPlan + + + Adds a Recovery Plan in to a current Azure Site Recovery Vault + + + + + New + AzureSiteRecoveryRecoveryPlan + + + + Adds a Recovery Plan in to a current Azure Site Recovery Vault. A recovery plan gathers virtual machines in a group for the purposes of failover and recovery. + + + + + New-AzureSiteRecoveryRecoveryPlan + + File + + Recovery Plan file + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + File + + Recovery Plan file + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + New-AzureSiteRecoveryRecoveryPlan -File C:\Users\contoso\Desktop\RP.xml + + ID : 189283c7-7fd9-4010-8bf1-d2a2e4a46df4 + ClientRequestId : 6c56d96e-dfdd-4898-81cf-8562f51a8129-2014-34-06 15:34:23Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureSiteRecoveryRecoveryPlan + + + Remove a Recovery Plan from the current Azure Site Recovery Vault + + + + + Remove + AzureSiteRecoveryRecoveryPlan + + + + Remove a Recovery Plan from the current Azure Site Recovery Vault + + + + + Remove-AzureSiteRecoveryRecoveryPlan + + Id + + Id of the Recovery Plan + + string + + + Force + + Bypasses confirmation on passing + + + + WaitForCompletion + + Waits till the operation completes + + + + + Remove-AzureSiteRecoveryRecoveryPlan + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Force + + Bypasses confirmation on passing + + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Force + + Bypasses confirmation on passing + + + SwitchParameter + + SwitchParameter + + + + + + Id + + Id of the Recovery Plan + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $Rp = Get-AzureSiteRecoveryRecoveryPlan; Remove-AzureSiteRecoveryRecoveryPlan -RecoveryPlan $Rp + + ID : 20329f92-9ed6-4529-8b74-d83309623248 + ClientRequestId : 6c967844-096f-4ca6-a166-55936fd6d61c-2014-36-06 15:36:40Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Restart-AzureSiteRecoveryJob + + + Restarts the Operation in Azure Site Recovery + + + + + Restart + AzureSiteRecoveryJob + + + + Restarts the Operation in Azure Site Recovery . This cmdlet is allowed on failed and cancelled jobs . To know allowed actions on a job look for Allowed Actions in job object + + + + + Restart-AzureSiteRecoveryJob + + Id + + Id of the Azure Site Recovery Job + + string + + + + Restart-AzureSiteRecoveryJob + + Job + + + + ASRJob + + + + + + + Id + + Id of the Azure Site Recovery Job + + + string + + string + + + + + + Job + + + + + ASRJob + + ASRJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Restart-AzureSiteRecoveryJob -Id bbf0b839-9aaa-49e1-8354-601c9145966d + + ID : bbf0b839-9aaa-49e1-8354-601c9145966d + ClientRequestId : ef42c8b0-640c-4442-960b-349f83d161a5-2014-24-06 14:24:04Z-P + State : Failed + StateDescription : Failed + StartTime : 10/6/2014 9:41:08 AM + EndTime : 10/6/2014 9:41:21 AM + AllowedActions : {Cancel, Restart} + Name : Enable protection + Tasks : {Prerequisites check for enabling protection , Identifying replication target, Enable replication, + Starting initial replication...} + Errors : {CreateProtectionTargetTask} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Resume-AzureSiteRecoveryJob + + + Resumes a suspended job in Azure Site Recovery + + + + + Resume + AzureSiteRecoveryJob + + + + Resumes the Operation in Azure Site Recovery . This cmdlet is allowed on suspended jobs . To know allowed actions on a job look for Allowed Actions in job object + + + + + Resume-AzureSiteRecoveryJob + + Id + + ID of the Azure Site Recovery Job + + string + + + Comments + + User comment can be specified while resuming the Job + + string + + + + Resume-AzureSiteRecoveryJob + + Job + + ASR Job object + + ASRJob + + + Comments + + User comment can be specified while resuming the Job + + string + + + + + + + Comments + + User comment can be specified while resuming the Job + + + string + + string + + + + + + Id + + ID of the Azure Site Recovery Job + + + string + + string + + + + + + Job + + ASR Job object + + + ASRJob + + ASRJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $jobs= Get-AzureSiteRecoveryJob; Resume-AzureSiteRecoveryJob -Job $jobs + + ID : d16397fb-cdf1-4972-b677-c333f3c557b4 + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : Suspended + StateDescription : WaitingForManualAction + StartTime : 10/6/2014 10:19:28 AM + EndTime : 10/6/2014 10:19:31 AM + AllowedActions : {Cancel, RestartTestFailoverCleanup} + Name : Test failover + Tasks : {Recovery plan preflight checks, Create test environment, All groups failover: Pre steps (1), + Recovery plan failover...} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureSiteRecoveryProtectionEntity + + + Sets the Protection on a protection entity for Azure Site Recovery + + + + + Set + AzureSiteRecoveryProtectionEntity + + + + Sets the Protection on a protection entity for Azure Site Recovery. This is async cmdlet which will only start the operation and return the job object. The success of operation can be tracked using Get-AzuresiteRecoveryObject + + + + + Set-AzureSiteRecoveryProtectionEntity + + Id + + ID of the protection entity + + string + + + ProtectedContainerId + + ID of the Protected Container + + string + + + Protection + + set 'Enable' to enable protection and 'Disable' to disable protection + + string + + + Force + + Bypasses confirmation on passing + + + + WaitForCompletion + + Waits till the operation completes + + + + + Set-AzureSiteRecoveryProtectionEntity + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + Protection + + set 'Enable' to enable protection and 'Disable' to disable protection + + string + + + Force + + Bypasses confirmation on passing + + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Id + + ID of the protection entity + + + string + + string + + + + + + ProtectedContainerId + + ID of the Protected Container + + + string + + string + + + + + + Protection + + set 'Enable' to enable protection and 'Disable' to disable protection + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; $PE = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC; Set-AzureSiteRecoveryProtectionEntity -ProtectionEntity $PE -Protection Enable + + ID : e4dd2c3d-4195-4f31-9f73-c8d71b998e81 + ClientRequestId : 3d9e28b4-cf5b-4ae3-8ac5-12c850e2eee9-2014-42-06 15:42:08Z-P + State : InProgress + StateDescription : InProgress + StartTime : 10/6/2014 10:12:14 AM + EndTime : + AllowedActions : {Cancel, Restart} + Name : Enable protection + Tasks : {Prerequisites check for enabling protection , Identifying replication target, Enable replication, + Starting initial replication...} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Start-AzureSiteRecoveryTestFailoverJob + + + Start the Test Failover operation for a Virtual Machine or Recovery Plan under Azure Site Recovery + + + + + Start + AzureSiteRecoveryTestFailoverJob + + + + Start the Test Failover operation for a Protection Entity or Recovery Plan under Azure Site Recovery. This will start the test failover job and success of test failover can be tracked state of the Job using Get-AzureSiteRecoveryJob + + + + + Start-AzureSiteRecoveryTestFailoverJob + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + RpId + + Id of the Recovery Plan + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + LogicalNetworkId + + Logical Network Id + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + VmNetworkId + + Id of the VM Network + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + LogicalNetworkId + + Logical Network Id + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryTestFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + VmNetworkId + + Id of the VM Network + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + + string + + string + + + + + + LogicalNetworkId + + Logical Network Id + + + string + + string + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + ProtectionEntityId + + Id of the Protection Entity + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + RpId + + Id of the Recovery Plan + + + string + + string + + + + + + VmNetworkId + + Id of the VM Network + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; $PE = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC; Start-AzureSiteRecoveryTestFailoverJob -ProtectionEntity $PE -Direction PrimaryToRecovery + + + ID : c38eecdc-731c-405b-a61c-08db99aae2fe + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Start-AzureSiteRecoveryUnplannedFailoverJob + + + + + + + + Start + AzureSiteRecoveryUnplannedFailoverJob + + + + Start the Unplanned Failover operation for a Protection Entity or Recovery Plan under Azure Site Recovery. This will start the failover job and success of failover can be tracked state of the Job using Get-AzureSiteRecoveryJob + + + + + Start-AzureSiteRecoveryUnplannedFailoverJob + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + PrimaryAction + + Indicates whether primary site actions are required or not + + bool + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryUnplannedFailoverJob + + RpId + + Id of the Recovery Plan + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + PrimaryAction + + Indicates whether primary site actions are required or not + + bool + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryUnplannedFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + PerformSourceSiteOperations + + Indicates whether source site operations can be done or not + + bool + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryUnplannedFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + PerformSourceSiteOperations + + Indicates whether source site operations can be done or not + + bool + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + + string + + string + + + + + + PerformSourceSiteOperations + + Indicates whether source site operations can be done or not + + + bool + + bool + + + + + + PrimaryAction + + Indicates whether primary site actions are required or not + + + bool + + bool + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + ProtectionEntityId + + Id of the Protection Entity + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + RpId + + Id of the Recovery Plan + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; $PE = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC; Start-AzureSiteRecoveryUnplannedFailoverJob -ProtectionEntity $PE -Direction PrimaryToRecovery + + ID : c38eecdc-731c-405b-a61c-08db99aae2fe + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Start-AzureSiteRecoveryCommitFailoverJob + + + Start the commit failover of the Azure Site Recovery object after failover + + + + + Start + AzureSiteRecoveryCommitFailoverJob + + + + Start the commit failover of the Azure Site Recovery object after failover. This will start the commit and return the job object. Success of the job can be tracked using Get-AzureSiteRecoveryJob + + + + + Start-AzureSiteRecoveryCommitFailoverJob + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + WaitForCompletion + + Waits for + + + + + Start-AzureSiteRecoveryCommitFailoverJob + + RpId + + Id of the Recovery Plan + + string + + + WaitForCompletion + + Waits for + + + + + Start-AzureSiteRecoveryCommitFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + WaitForCompletion + + Waits for + + + + + Start-AzureSiteRecoveryCommitFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + WaitForCompletion + + Waits for + + + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + ProtectionEntityId + + Id of the Protection Entity + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + RpId + + Id of the Recovery Plan + + + string + + string + + + + + + WaitForCompletion + + Waits for + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; $PE = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC; Start-AzureSiteRecoveryCommitFailoverJob -ProtectionEntity $PE -Direction PrimaryToRecovery + + ID : c38eecdc-731c-405b-a61c-08db99aae2fe + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Start-AzureSiteRecoveryPlannedFailoverJob + + + Start the Planned Failover operation for a Virtual Machine or Recovery Plan under Azure Site Recovery + + + Start the Planned Failover operation for a Protection Entity or Recovery Plan under Azure Site Recovery. This will start the failover and return the job object. Success of the job can be tracked using Get-AzureSiteRecoveryJob + + Start + AzureSiteRecoveryPlannedFailoverJob + + + + + + + + + Start-AzureSiteRecoveryPlannedFailoverJob + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryPlannedFailoverJob + + RpId + + Id of the Recovery Plan + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryPlannedFailoverJob + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Start-AzureSiteRecoveryPlannedFailoverJob + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + + string + + string + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + ProtectionEntityId + + Id of the Protection Entity + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + RpId + + Id of the Recovery Plan + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $PC = Get-AzureSiteRecoveryProtectionContainer; $PE = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $PC; Start-AzureSiteRecoveryPlannedFailoverJob -ProtectionEntity $PE -Direction PrimaryToRecovery + + ID : c38eecdc-731c-405b-a61c-08db99aae2fe + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Stop-AzureSiteRecoveryJob + + + Stops the Azure Site Recovery Job. Specify a running Job only. + + + Stops the Azure Site Recovery Job. This cmdlet is applicable on a running Job only. To know the allowed actions look for Allowedactions property of Job object + + Stop + AzureSiteRecoveryJob + + + + + + + + + Stop-AzureSiteRecoveryJob + + Id + + ID of the Azure Site Recovery Job + + string + + + + Stop-AzureSiteRecoveryJob + + Job + + ASR Job object + + ASRJob + + + + + + + Id + + ID of the Azure Site Recovery Job + + + string + + string + + + + + + Job + + ASR Job object + + + ASRJob + + ASRJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $jobs= Get-AzureSiteRecoveryJob; Stop-AzureSiteRecoveryJob -Job $jobs + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Update-AzureSiteRecoveryRecoveryPlan + + + Update-AzureSiteRecoveryRecoveryPlan cmdlet allows to change an existing Recovery Plan structure and Publish the updated one + + + + + Update + AzureSiteRecoveryRecoveryPlan + + + + Update-AzureSiteRecoveryRecoveryPlan cmdlet allows to change an existing Recovery Plan structure and Publish the updated one . A recovery plan gathers virtual machines in a group for the purposes of failover and recovery + + + + + Update-AzureSiteRecoveryRecoveryPlan + + File + + XML file containing the Recovery Plan + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + File + + XML file containing the Recovery Plan + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Update-AzureSiteRecoveryRecoveryPlan -File C:\Users\contoso\Desktop\RP.xml + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + + + + + Update-AzureSiteRecoveryProtectionDirection + + + + + + + + Update + AzureSiteRecoveryProtectionDirection + + + + Update the source and target server for the protection for Azure Site recovery Object after the commitfailover is completed . This is async cmdlet which will only start the operation and return the job object. The success of operation can be tracked using Get-AzuresiteRecoveryObject + + + + + Update-AzureSiteRecoveryProtectionDirection + + RecoveryPlan + + Recovery Plan object + + ASRRecoveryPlan + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Update-AzureSiteRecoveryProtectionDirection + + RpId + + Id of the Recovery Plan + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Update-AzureSiteRecoveryProtectionDirection + + ProtectionEntity + + Protection Entity object + + ASRProtectionEntity + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + Update-AzureSiteRecoveryProtectionDirection + + ProtectionContainerId + + Id of the Protection Container + + string + + + ProtectionEntityId + + Id of the Protection Entity + + string + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + string + + + WaitForCompletion + + Waits till the operation completes + + + + + + + + Direction + + Direction of the failover, either PrimaryToRecovery or RecoveryToPrimary + + + string + + string + + + + + + ProtectionContainerId + + Id of the Protection Container + + + string + + string + + + + + + ProtectionEntity + + Protection Entity object + + + ASRProtectionEntity + + ASRProtectionEntity + + + + + + ProtectionEntityId + + Id of the Protection Entity + + + string + + string + + + + + + RecoveryPlan + + Recovery Plan object + + + ASRRecoveryPlan + + ASRRecoveryPlan + + + + + + RpId + + Id of the Recovery Plan + + + string + + string + + + + + + WaitForCompletion + + Waits till the operation completes + + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Update-AzureSiteRecoveryProtectionDirection -ProtectionEntity $PE -Direction RecoveryToPrimary + + ID : c38eecdc-731c-405b-a61c-08db99aae2fe + ClientRequestId : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P + State : NotStarted + StateDescription : NotStarted + StartTime : + EndTime : + AllowedActions : {} + Name : + Tasks : {} + Errors : {} + + + Description + ----------- + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesClient.cs new file mode 100644 index 000000000000..8ba046e6aa49 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesClient.cs @@ -0,0 +1,253 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics.CodeAnalysis; +using System.IO; +using System.Net; +using System.Runtime.Serialization; +using System.Security.Cryptography; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Web.Script.Serialization; +using System.Xml; +using Microsoft.Azure.Portal.RecoveryServices.Models.Common; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Factories; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.RecoveryServices; +using Microsoft.WindowsAzure.Management.RecoveryServices.Models; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// client request id. + /// + public string ClientRequestId { get; set; } + + /// + /// Amount of time to sleep before fetching job details again. + /// + public const int TimeToSleepBeforeFetchingJobDetailsAgain = 30000; + + /// + /// Resource credentials holds vault, cloud service name, vault key and other details. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1401:FieldsMustBePrivate", + Justification = "For Resource Credentials.")] + public static ASRVaultCreds asrVaultCreds = new ASRVaultCreds(); + + /// + /// Recovery Services client. + /// + private RecoveryServicesManagementClient recoveryServicesClient; + + /// + /// Initializes a new instance of the class. + /// + public PSRecoveryServicesClient() + { + } + + /// + /// Initializes a new instance of the class with + /// required current subscription. + /// + /// Azure Subscription + public PSRecoveryServicesClient(AzureSubscription azureSubscription) + { + this.recoveryServicesClient = + AzureSession.ClientFactory.CreateClient(azureSubscription, AzureEnvironment.Endpoint.ServiceManagement); + } + + /// + /// Retrieves Azure Cloud services. + /// + /// Cloud service list response + public CloudServiceListResponse GetAzureCloudServicesSyncInt() + { + return this.recoveryServicesClient.CloudServices.List(); + } + + /// + /// Validates current in-memory Vault Settings. + /// + /// Resource Name + /// Cloud Service Name + /// Cloud Services + /// Whether Vault settings are valid or not + public bool ValidateVaultSettings( + string resourceName, + string cloudServiceName, + CloudServiceListResponse services = null) + { + if (string.IsNullOrEmpty(resourceName) || string.IsNullOrEmpty(cloudServiceName)) + { + throw new InvalidOperationException(Properties.Resources.MissingVaultSettings); + } + + if (null == services) + { + services = this.recoveryServicesClient.CloudServices.List(); + } + + CloudService selectedCloudService = null; + Vault selectedResource = null; + + foreach (CloudService cloudService in services) + { + if (cloudService.Name == cloudServiceName) + { + selectedCloudService = cloudService; + } + } + + if (null == selectedCloudService) + { + throw new ArgumentException(Properties.Resources.InvalidCloudService); + } + + foreach (Vault vault in selectedCloudService.Resources) + { + if (vault.Name == resourceName) + { + selectedResource = vault; + } + } + + if (null == selectedResource) + { + throw new ArgumentException(Properties.Resources.InvalidResource); + } + + return true; + } + + /// + /// Site Recovery requests that go to on-premise components (like the Provider installed + /// in VMM) require an authentication token that is signed with the vault key to indicate + /// that the request indeed originated from the end-user client. + /// Generating that authentication token here and sending it via http headers. + /// + /// Unique identifier for the client's request + /// The authentication token for the provider + public string GenerateAgentAuthenticationHeader(string clientRequestId) + { + CikTokenDetails cikTokenDetails = new CikTokenDetails(); + + DateTime currentDateTime = DateTime.Now; + currentDateTime = currentDateTime.AddHours(-1); + cikTokenDetails.NotBeforeTimestamp = TimeZoneInfo.ConvertTimeToUtc(currentDateTime); + cikTokenDetails.NotAfterTimestamp = cikTokenDetails.NotBeforeTimestamp.AddHours(6); + cikTokenDetails.ClientRequestId = clientRequestId; + cikTokenDetails.Version = new Version(1, 2); + cikTokenDetails.PropertyBag = new Dictionary(); + + string shaInput = new JavaScriptSerializer().Serialize(cikTokenDetails); + + if (null == asrVaultCreds.ChannelIntegrityKey) + { + throw new ArgumentException(Properties.Resources.MissingChannelIntergrityKey); + } + HMACSHA256 sha = new HMACSHA256(Encoding.UTF8.GetBytes(asrVaultCreds.ChannelIntegrityKey)); + cikTokenDetails.Hmac = + Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(shaInput))); + cikTokenDetails.HashFunction = CikSupportedHashFunctions.HMACSHA256.ToString(); + + return new JavaScriptSerializer().Serialize(cikTokenDetails); + } + + /// + /// Gets request headers. + /// + /// Custom request headers + public CustomRequestHeaders GetRequestHeaders() + { + this.ClientRequestId = Guid.NewGuid().ToString() + "-" + DateTime.Now.ToString("yyyy-mm-dd HH:mm:ssZ") + "-P"; + + return new CustomRequestHeaders() + { + // ClientRequestId is a unique ID for every request to Azure Site Recovery. + // It is useful when diagnosing failures in API calls. + ClientRequestId = this.ClientRequestId, + AgentAuthenticationHeader = this.GenerateAgentAuthenticationHeader(this.ClientRequestId) + }; + } + + /// + /// Gets Site Recovery client. + /// + /// Site Recovery Management client + private SiteRecoveryManagementClient GetSiteRecoveryClient() + { + CloudServiceListResponse services = this.recoveryServicesClient.CloudServices.List(); + this.ValidateVaultSettings( + asrVaultCreds.ResourceName, + asrVaultCreds.CloudServiceName, + services); + + CloudService selectedCloudService = null; + Vault selectedResource = null; + + foreach (CloudService cloudService in services) + { + if (cloudService.Name == asrVaultCreds.CloudServiceName) + { + selectedCloudService = cloudService; + } + } + + if (null == selectedCloudService) + { + throw new ArgumentException(Properties.Resources.InvalidCloudService); + } + + foreach (Vault vault in selectedCloudService.Resources) + { + if (vault.Name == asrVaultCreds.ResourceName) + { + selectedResource = vault; + } + } + + if (null == selectedResource) + { + throw new ArgumentException(Properties.Resources.InvalidResource); + } + + SiteRecoveryManagementClient siteRecoveryClient = + AzureSession.ClientFactory.CreateCustomClient(asrVaultCreds.CloudServiceName, asrVaultCreds.ResourceName, recoveryServicesClient.Credentials, AzureSession.CurrentContext.Environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ServiceManagement)); + + if (null == siteRecoveryClient) + { + throw new InvalidOperationException(Properties.Resources.NullRecoveryServicesClient); + } + + return siteRecoveryClient; + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesJobsClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesJobsClient.cs new file mode 100644 index 000000000000..f11c6c679d60 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesJobsClient.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.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Gets Azure Site Recovery Job details. + /// + /// Job ID + /// Job response + public JobResponse GetAzureSiteRecoveryJobDetails(string jobId) + { + return this.GetSiteRecoveryClient().Jobs.Get(jobId, this.GetRequestHeaders()); + } + + /// + /// Get Azure Site Recovery Job. + /// + /// Job query parameter. + /// Job list response + public JobListResponse GetAzureSiteRecoveryJob(JobQueryParameter jqp) + { + return this.GetSiteRecoveryClient().Jobs.List(jqp, this.GetRequestHeaders()); + } + + /// + /// Stops Azure Site Recovery Job. + /// + /// Job ID + public void StopAzureSiteRecoveryJob(string jobId) + { + this.GetSiteRecoveryClient().Jobs.Cancel(jobId, this.GetRequestHeaders()); + } + + /// + /// Restarts Azure Site Recovery Job. + /// + /// Job ID + /// Job response + public JobResponse RestartAzureSiteRecoveryJob(string jobId) + { + return this.GetSiteRecoveryClient().Jobs.Restart(jobId, this.GetRequestHeaders()); + } + + /// + /// Resumes Azure Site Recovery Job. + /// + /// Job ID + /// Resume Job parameters + /// Job response + public JobResponse ResumeAzureSiteRecoveryJob( + string jobId, + ResumeJobParams resumeJobParams) + { + return this.GetSiteRecoveryClient().Jobs.Resume(jobId, resumeJobParams, this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesPEClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesPEClient.cs new file mode 100644 index 000000000000..6c95b10d1b31 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesPEClient.cs @@ -0,0 +1,196 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Represents Enable protection. + /// + public const string EnableProtection = "Enable"; + + /// + /// Represents Disable protection. + /// + public const string DisableProtection = "Disable"; + + /// + /// Retrieves Protection Entity. + /// + /// Protection Container ID + /// Protection entity list response + public ProtectionEntityListResponse GetAzureSiteRecoveryProtectionEntity( + string protectionContainerId) + { + return + this + .GetSiteRecoveryClient() + .ProtectionEntity + .List(protectionContainerId, this.GetRequestHeaders()); + } + + /// + /// Retrieves Protection Entity. + /// + /// Protection Container ID + /// Virtual Machine ID + /// Protection entity response + public ProtectionEntityResponse GetAzureSiteRecoveryProtectionEntity( + string protectionContainerId, + string virtualMachineId) + { + return + this + .GetSiteRecoveryClient() + .ProtectionEntity + .Get(protectionContainerId, virtualMachineId, this.GetRequestHeaders()); + } + + /// + /// Sets protection on Protection entity. + /// + /// Protection Container ID + /// Virtual Machine ID + /// Protection state to set + /// Job response + public JobResponse SetProtectionOnProtectionEntity( + string protectionContainerId, + string virtualMachineId, + string protection) + { + var requestHeaders = this.GetRequestHeaders(); + + JobResponse jobResponse = null; + + if (0 == string.Compare(EnableProtection, protection, StringComparison.OrdinalIgnoreCase)) + { + jobResponse = + this.GetSiteRecoveryClient().ProtectionEntity.EnableProtection( + protectionContainerId, + virtualMachineId, + requestHeaders); + } + else if (0 == string.Compare(DisableProtection, protection, StringComparison.OrdinalIgnoreCase)) + { + jobResponse = + this.GetSiteRecoveryClient().ProtectionEntity.DisableProtection( + protectionContainerId, + virtualMachineId, + requestHeaders); + } + + return jobResponse; + } + + /// + /// Starts Azure Site Recovery Planned failover. + /// + /// Protection Container ID + /// Protection entity ID + /// Planned failover request + /// Job response + public JobResponse StartAzureSiteRecoveryPlannedFailover( + string protectionContainerId, + string protectionEntityId, + PlannedFailoverRequest plannedFailoverRequest) + { + return this.GetSiteRecoveryClient().ProtectionEntity.PlannedFailover( + protectionContainerId, + protectionEntityId, + plannedFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Unplanned failover. + /// + /// Protection Container ID + /// Protection entity ID + /// Unplanned failover request + /// Job response + public JobResponse StartAzureSiteRecoveryUnplannedFailover( + string protectionContainerId, + string protectionEntityId, + UnplannedFailoverRequest unplannedFailoverRequest) + { + return this.GetSiteRecoveryClient().ProtectionEntity.UnplannedFailover( + protectionContainerId, + protectionEntityId, + unplannedFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Unplanned failover. + /// + /// Protection Container ID + /// Protection entity ID + /// Test failover request + /// Job response + public JobResponse StartAzureSiteRecoveryTestFailover( + string protectionContainerId, + string protectionEntityId, + TestFailoverRequest testFailoverRequest) + { + return this.GetSiteRecoveryClient().ProtectionEntity.TestFailover( + protectionContainerId, + protectionEntityId, + testFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Commit failover. + /// + /// Protection Container ID + /// Recovery Plan ID + /// Job response + public JobResponse StartAzureSiteRecoveryCommitFailover( + string protectionContainerId, + string protectionEntityId) + { + return this.GetSiteRecoveryClient().ProtectionEntity.CommitFailover( + protectionContainerId, + protectionEntityId, + this.GetRequestHeaders()); + } + + /// + /// Re-protects the Azure Site Recovery protection entity. + /// + /// Protection Container ID + /// Recovery Plan ID + /// Job response + public JobResponse StartAzureSiteRecoveryReprotection( + string protectionContainerId, + string protectionEntityId) + { + var request = new ReprotectRequest(); + return this.GetSiteRecoveryClient().ProtectionEntity.Reprotect( + protectionContainerId, + protectionEntityId, + request, + this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesProtectedContainerClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesProtectedContainerClient.cs new file mode 100644 index 000000000000..8300ffecc1a3 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesProtectedContainerClient.cs @@ -0,0 +1,47 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Gets Azure Site Recovery Protection Container. + /// + /// Protection Container list response + public ProtectionContainerListResponse GetAzureSiteRecoveryProtectionContainer() + { + return this.GetSiteRecoveryClient().ProtectionContainer.List(this.GetRequestHeaders()); + } + + /// + /// Gets Azure Site Recovery Protection Container. + /// + /// Protection Container ID + /// Protection Container response + public ProtectionContainerResponse GetAzureSiteRecoveryProtectionContainer( + string protectionContainerId) + { + return this.GetSiteRecoveryClient().ProtectionContainer.Get(protectionContainerId, this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesRecoveryPlanClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesRecoveryPlanClient.cs new file mode 100644 index 000000000000..6cdf97cb4fc7 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesRecoveryPlanClient.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 System; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Represents direction primary to secondary. + /// + public const string PrimaryToRecovery = "PrimaryToRecovery"; + + /// + /// Represents direction secondary to primary. + /// + public const string RecoveryToPrimary = "RecoveryToPrimary"; + + /// + /// Represents primary location. + /// + public const string PrimaryLocation = "Primary"; + + /// + /// Represents Recovery location. + /// + public const string RecoveryLocation = "Recovery"; + + /// + /// Gets Azure Site Recovery Plan. + /// + /// Recovery Plan list response + public RecoveryPlanListResponse GetAzureSiteRecoveryRecoveryPlan() + { + return this.GetSiteRecoveryClient().RecoveryPlan.List(this.GetRequestHeaders()); + } + + /// + /// Get Azure Site Recovery recovery plan XML. + /// + /// Recovery plan id. + /// Recovery plan XML. + public RecoveryPlanXmlOuput GetAzureSiteRecoveryRecoveryPlanFile(string recoveryPlanId) + { + return this.GetSiteRecoveryClient().RecoveryPlan.GetRecoveryPlanXml( + recoveryPlanId, + this.GetRequestHeaders()); + } + + /// + /// Gets Azure Site Recovery Recovery Plan. + /// + /// Recovery Plan ID + /// Recovery Plan response + public RecoveryPlanResponse GetAzureSiteRecoveryRecoveryPlan(string recoveryPlanId) + { + return this.GetSiteRecoveryClient().RecoveryPlan.Get(recoveryPlanId, this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Commit failover. + /// + /// Recovery Plan ID + /// Job response + public JobResponse StartAzureSiteRecoveryCommitFailover(string recoveryPlanId) + { + return this.GetSiteRecoveryClient().RecoveryPlan.Commit(recoveryPlanId, this.GetRequestHeaders()); + } + + /// + /// Updates Azure Site Recovery protection. + /// + /// Recovery Plan ID + /// Job response + public JobResponse UpdateAzureSiteRecoveryProtection(string recoveryPlanId) + { + return this.GetSiteRecoveryClient().RecoveryPlan.Reprotect(recoveryPlanId, this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Planned failover. + /// + /// Recovery Plan ID + /// Recovery Plan Planned failover request + /// Job response + public JobResponse StartAzureSiteRecoveryPlannedFailover( + string recoveryPlanId, + RpPlannedFailoverRequest recoveryPlanPlannedFailoverRequest) + { + return this.GetSiteRecoveryClient().RecoveryPlan.RecoveryPlanPlannedFailover( + recoveryPlanId, + recoveryPlanPlannedFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery Unplanned failover. + /// + /// Recovery Plan ID + /// Recovery Plan Unplanned failover request + /// Job response + public JobResponse StartAzureSiteRecoveryUnplannedFailover( + string recoveryPlanId, + RpUnplannedFailoverRequest recoveryPlanUnPlannedFailoverRequest) + { + return this.GetSiteRecoveryClient().RecoveryPlan.RecoveryPlanUnplannedFailover( + recoveryPlanId, + recoveryPlanUnPlannedFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Starts Azure Site Recovery test failover. + /// + /// Recovery Plan ID + /// Recovery Plan test failover request + /// Job response + public JobResponse StartAzureSiteRecoveryTestFailover( + string recoveryPlanId, + RpTestFailoverRequest recoveryPlanTestFailoverRequest) + { + return this.GetSiteRecoveryClient().RecoveryPlan.RecoveryPlanTestFailover( + recoveryPlanId, + recoveryPlanTestFailoverRequest, + this.GetRequestHeaders()); + } + + /// + /// Remove Azure Site Recovery recovery plan. + /// + /// Recovery plan id. + /// Job response + public JobResponse RemoveAzureSiteRecoveryRecoveryPlan(string recoveryPlanId) + { + return this.GetSiteRecoveryClient().RecoveryPlan.Delete( + recoveryPlanId, + this.GetRequestHeaders()); + } + + /// + /// Create Azure Site Recovery Recovery Plan. + /// + /// Recovery Plan Xml. + /// Job response + public JobResponse CreateAzureSiteRecoveryRecoveryPlan(string recoveryPlanXml) + { + RecoveryPlanXmlData recoveryPlanXmlData = new RecoveryPlanXmlData + { + RecoveryPlanXml = recoveryPlanXml + }; + + return this.GetSiteRecoveryClient().RecoveryPlan.CreateRecoveryPlan( + recoveryPlanXmlData, + this.GetRequestHeaders()); + } + + /// + /// Update Azure Site Recovery Recovery Plan. + /// + /// Recovery Plan Xml. + /// Job response + public JobResponse UpdateAzureSiteRecoveryRecoveryPlan(string recoveryPlanXml) + { + RecoveryPlanXmlData recoveryPlanXmlData = new RecoveryPlanXmlData + { + RecoveryPlanXml = recoveryPlanXml + }; + + return this.GetSiteRecoveryClient().RecoveryPlan.UpdateRecoveryPlan( + recoveryPlanXmlData, + this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesServerClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesServerClient.cs new file mode 100644 index 000000000000..24795e067687 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesServerClient.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 System; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Gets Azure Site Recovery Servers. + /// + /// Server list response + public ServerListResponse GetAzureSiteRecoveryServer() + { + return this.GetSiteRecoveryClient().Servers.List(this.GetRequestHeaders()); + } + + /// + /// Gets Azure Site Recovery Server. + /// + /// Server ID + /// Server response + public ServerResponse GetAzureSiteRecoveryServer(string serverId) + { + return this.GetSiteRecoveryClient().Servers.Get(serverId, this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMClient.cs new file mode 100644 index 000000000000..4fbaea6a422b --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMClient.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; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Gets Azure Site Recovery Virtual Machines. + /// + /// Protection Container ID + /// Virtual Machine list response + public VirtualMachineListResponse GetAzureSiteRecoveryVirtualMachine( + string protectionContainerId) + { + return this.GetSiteRecoveryClient().Vm.List(protectionContainerId, this.GetRequestHeaders()); + } + + /// + /// Gets Azure Site Recovery Virtual Machine. + /// + /// Protection Container ID + /// Virtual Machine ID + /// Virtual Machine response + public VirtualMachineResponse GetAzureSiteRecoveryVirtualMachine( + string protectionContainerId, + string virtualMachineId) + { + return this.GetSiteRecoveryClient().Vm.Get(protectionContainerId, virtualMachineId, this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMGroupClient.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMGroupClient.cs new file mode 100644 index 000000000000..f16cb4c1584e --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVMGroupClient.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; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Recovery services convenience client. + /// + public partial class PSRecoveryServicesClient + { + /// + /// Retrieves Virtual Machine group. + /// + /// Protection Container ID + /// Virtual Machine group list response + public VirtualMachineGroupListResponse GetAzureSiteRecoveryVirtualMachineGroup( + string protectionContainerId) + { + return this.GetSiteRecoveryClient().VmGroup.List(protectionContainerId, this.GetRequestHeaders()); + } + + /// + /// Retrieves Virtual Machine group. + /// + /// Protection Container ID + /// Virtual Machine group ID + /// Virtual Machine group response + public VirtualMachineGroupResponse GetAzureSiteRecoveryVirtualMachineGroup( + string protectionContainerId, + string virtualMachineGroupId) + { + return this.GetSiteRecoveryClient().VmGroup.Get(protectionContainerId, virtualMachineGroupId, this.GetRequestHeaders()); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..66151ce08165 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.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. +// ---------------------------------------------------------------------------------- + +using System; +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("Microsoft Azure Powershell")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Microsoft Azure Powershell")] +[assembly: AssemblyCopyright("Copyright © Microsoft")] + +// 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)] + +[assembly: AssemblyVersion("0.8.3")] +[assembly: AssemblyFileVersion("0.8.3")] +[assembly: CLSCompliant(false)] diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.Designer.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..a344efd311f0 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.Designer.cs @@ -0,0 +1,275 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.RecoveryServices.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.RecoveryServices.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 Operation Failed. + ///Message: {0} + ///Possible Causes: {1} + ///Recommended Action: {2} + ///ClientRequestId: {3}. + /// + internal static string CloudExceptionDetails { + get { + return ResourceManager.GetString("CloudExceptionDetails", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cloud Service name mentioned is either null or empty. + /// + internal static string CloudServiceNameNullOrEmpty { + get { + return ResourceManager.GetString("CloudServiceNameNullOrEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure want to disable protection on {0}. + /// + internal static string DisableProtectionWarning { + get { + return ResourceManager.GetString("DisableProtectionWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0}s protection. + /// + internal static string DisableProtectionWhatIfMessage { + get { + return ResourceManager.GetString("DisableProtectionWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation failed. + ///{0}. + /// + internal static string InvalidCloudExceptionErrorMessage { + get { + return ResourceManager.GetString("InvalidCloudExceptionErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cloud Service is not associated with the selected Subscription. + /// + internal static string InvalidCloudService { + get { + return ResourceManager.GetString("InvalidCloudService", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource is not associted with the selected Cloud Service. + /// + internal static string InvalidResource { + get { + return ResourceManager.GetString("InvalidResource", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to XML is malformed or file is empty, exception details: {0}. + /// + internal static string InvalidXml { + get { + return ResourceManager.GetString("InvalidXml", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Vault Key value is missing. Please import Vault Settings and verify the same. + /// + internal static string MissingChannelIntergrityKey { + get { + return ResourceManager.GetString("MissingChannelIntergrityKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Vault Settings are missing. Please import Vault Settings and verify the same. + /// + internal static string MissingVaultSettings { + get { + return ResourceManager.GetString("MissingVaultSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RecoveryServices client is null, please check Resource, Cloud Service information in Vault Settings. + /// + internal static string NullRecoveryServicesClient { + get { + return ResourceManager.GetString("NullRecoveryServicesClient", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Protection Container {0} is not associated with the Vault {1}. + /// + internal static string ProtectionContainerNotFound { + get { + return ResourceManager.GetString("ProtectionContainerNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Protection Entity {0} is not associated with Protection Container {1}. + /// + internal static string ProtectionEntityNotFound { + get { + return ResourceManager.GetString("ProtectionEntityNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Protection Entity {0} is not protected.. + /// + internal static string ProtectionEntityNotProtected { + get { + return ResourceManager.GetString("ProtectionEntityNotProtected", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RecoveryPlan {0} is not associated with the Vault {1}. + /// + internal static string RecoveryPlanNotFound { + get { + return ResourceManager.GetString("RecoveryPlanNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure want to remove Recovery Plan {0}. + /// + internal static string RemoveRPWarning { + get { + return ResourceManager.GetString("RemoveRPWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Recovery Plan. + /// + internal static string RemoveRPWhatIfMessage { + get { + return ResourceManager.GetString("RemoveRPWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource name mentioned is either null or empty. + /// + internal static string ResourceNameNullOrEmpty { + get { + return ResourceManager.GetString("ResourceNameNullOrEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Server {0} is not associated with the Vault {1}. + /// + internal static string ServerNotFound { + get { + return ResourceManager.GetString("ServerNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Vault settings file not found, please pass the file downloaded from portal. + /// + internal static string VaultSettingFileNotFound { + get { + return ResourceManager.GetString("VaultSettingFileNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Virtual Machine Group {0} is not associated with Protection Container {1}. + /// + internal static string VirtualMachineGroupNotFound { + get { + return ResourceManager.GetString("VirtualMachineGroupNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Virtual Machine {0} is not associated with Protection Container {1}. + /// + internal static string VirtualMachineNotFound { + get { + return ResourceManager.GetString("VirtualMachineNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Waiting for completion. + /// + internal static string WaitingForCompletion { + get { + return ResourceManager.GetString("WaitingForCompletion", resourceCulture); + } + } + } +} diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.resx b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.resx new file mode 100644 index 000000000000..82650fa7af7f --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.resx @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Operation Failed. +Message: {0} +Possible Causes: {1} +Recommended Action: {2} +ClientRequestId: {3} + + + Cloud Service name mentioned is either null or empty + + + Operation failed. +{0} + + + Cloud Service is not associated with the selected Subscription + + + Resource is not associted with the selected Cloud Service + + + XML is malformed or file is empty, exception details: {0} + + + Vault Settings are missing. Please import Vault Settings and verify the same + + + RecoveryServices client is null, please check Resource, Cloud Service information in Vault Settings + + + Protection Container {0} is not associated with the Vault {1} + + + RecoveryPlan {0} is not associated with the Vault {1} + + + Resource name mentioned is either null or empty + + + Server {0} is not associated with the Vault {1} + + + Vault settings file not found, please pass the file downloaded from portal + + + Virtual Machine {0} is not associated with Protection Container {1} + + + Virtual Machine Group {0} is not associated with Protection Container {1} + + + Protection Entity {0} is not associated with Protection Container {1} + + + Protection Entity {0} is not protected. + + + Vault Key value is missing. Please import Vault Settings and verify the same + + + Waiting for completion + + + Are you sure want to disable protection on {0} + + + {0}s protection + + + Are you sure want to remove Recovery Plan {0} + + + Removing Recovery Plan + + \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/RecoveryServicesCmdletBase.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/RecoveryServicesCmdletBase.cs new file mode 100644 index 000000000000..a50e303d68f8 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/RecoveryServicesCmdletBase.cs @@ -0,0 +1,165 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using System.Runtime.Serialization; +using System.Threading; +using System.Xml; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// The base class for all Windows Azure Recovery Services commands + /// + public abstract class RecoveryServicesCmdletBase : AzurePSCmdlet + { + /// + /// Recovery Services client. + /// + private PSRecoveryServicesClient recoveryServicesClient; + + /// + /// Gets or sets a value indicating whether stop processing has been triggered. + /// + internal bool StopProcessingFlag { get; set; } + + /// + /// Gets Recovery Services client. + /// + internal PSRecoveryServicesClient RecoveryServicesClient + { + get + { + if (this.recoveryServicesClient == null) + { + this.recoveryServicesClient = new PSRecoveryServicesClient(CurrentContext.Subscription); + } + + return this.recoveryServicesClient; + } + } + + /// + /// Exception handler. + /// + /// Exception to handle. + public void HandleException(Exception ex) + { + string clientRequestIdMsg = string.Empty; + if (this.recoveryServicesClient != null) + { + clientRequestIdMsg = "ClientRequestId: " + this.recoveryServicesClient.ClientRequestId + "\n"; + } + + CloudException cloudException = ex as CloudException; + if (cloudException != null) + { + Error error = null; + try + { + using (Stream stream = new MemoryStream()) + { + if (cloudException.ErrorMessage != null) + { + byte[] data = System.Text.Encoding.UTF8.GetBytes(cloudException.ErrorMessage); + stream.Write(data, 0, data.Length); + stream.Position = 0; + + var deserializer = new DataContractSerializer(typeof(Error)); + error = (Error)deserializer.ReadObject(stream); + + throw new InvalidOperationException( + string.Format( + Properties.Resources.CloudExceptionDetails, + error.Message, + error.PossibleCauses, + error.RecommendedAction, + error.ClientRequestId)); + } + else + { + throw new Exception( + string.Format( + Properties.Resources.InvalidCloudExceptionErrorMessage, + clientRequestIdMsg + ex.Message), + ex); + } + } + } + catch (XmlException) + { + throw new XmlException( + string.Format( + Properties.Resources.InvalidCloudExceptionErrorMessage, + cloudException.ErrorMessage), + cloudException); + } + catch (SerializationException) + { + throw new SerializationException( + string.Format( + Properties.Resources.InvalidCloudExceptionErrorMessage, + clientRequestIdMsg + cloudException.ErrorMessage), + cloudException); + } + } + else if (ex.Message != null) + { + throw new Exception( + string.Format( + Properties.Resources.InvalidCloudExceptionErrorMessage, + clientRequestIdMsg + ex.Message), + ex); + } + } + + /// + /// Waits for the job to complete. + /// + /// Id of the job to wait for. + public void WaitForJobCompletion(string jobId) + { + JobResponse jobResponse = null; + do + { + Thread.Sleep(PSRecoveryServicesClient.TimeToSleepBeforeFetchingJobDetailsAgain); + jobResponse = this.RecoveryServicesClient.GetAzureSiteRecoveryJobDetails(jobId); + this.WriteProgress( + new System.Management.Automation.ProgressRecord( + 0, + Properties.Resources.WaitingForCompletion, + jobResponse.Job.State)); + } + while (!(jobResponse.Job.State == JobStatus.Cancelled || + jobResponse.Job.State == JobStatus.Failed || + jobResponse.Job.State == JobStatus.Suspended || + jobResponse.Job.State == JobStatus.Succeeded || + this.StopProcessingFlag)); + } + + /// + /// Handles interrupts. + /// + protected override void StopProcessing() + { + // Ctrl + C and etc + base.StopProcessing(); + this.StopProcessingFlag = true; + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/CreateAzureSiteRecoveryRecoveryPlan.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/CreateAzureSiteRecoveryRecoveryPlan.cs new file mode 100644 index 000000000000..7ab4f4bd117c --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/CreateAzureSiteRecoveryRecoveryPlan.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 System; +using System.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a recovery plan create operation. + /// + [Cmdlet(VerbsCommon.New, "AzureSiteRecoveryRecoveryPlan")] + [OutputType(typeof(ASRJob))] + public class CreateAzureSiteRecoveryRecoveryPlan : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets XML file path of the Recovery Plan. + /// + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string File {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion { get; set; } + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + string recoveryPlanXml = FileUtilities.DataStore.ReadFileAsText(this.File); + this.jobResponse = RecoveryServicesClient.CreateAzureSiteRecoveryRecoveryPlan( + recoveryPlanXml); + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Writes Job + /// + /// Job object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryJob.cs new file mode 100644 index 000000000000..d562714aae4c --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryJob.cs @@ -0,0 +1,146 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure site Recovery Job. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByParam)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets Job ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Job Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRJob Job { get; set; } + + /// + /// Gets or sets start time. Allows to filter the list of jobs started after the given + /// start time. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "Represents start time of jobs to querying, jobs with the start time later than this will be returned")] + [ValidateNotNullOrEmpty] + public DateTime? StartTime { get; set; } + + /// + /// Gets or sets state. Take string input for possible States of ASR Job. Use this parameter + /// to get filtered view of Jobs + /// + /// Considered Valid states from WorkflowStatus enum in SRS (WorkflowData.cs) + [Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "State of job to return.")] + [ValidateNotNullOrEmpty] + [ValidateSet( + "NotStarted", + "InProgress", + "Succeeded", + "Other", + "Failed", + "Cancelled", + "Suspended")] + public string State {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + this.Id = this.Job.ID; + this.GetById(); + break; + + case ASRParameterSets.ById: + this.GetById(); + break; + + case ASRParameterSets.ByParam: + default: + this.GetByParam(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + this.WriteJob(RecoveryServicesClient.GetAzureSiteRecoveryJobDetails(this.Id).Job); + } + + /// + /// Queries by Parameters. + /// + private void GetByParam() + { + JobQueryParameter jqp = new JobQueryParameter(); + + if (this.StartTime.HasValue) + { + jqp.StartTime = + this.StartTime.Value.ToUniversalTime().ToBinary().ToString(); + } + + jqp.State = this.State; + this.WriteJobs(RecoveryServicesClient.GetAzureSiteRecoveryJob(jqp).Jobs); + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + + /// + /// Writes Jobs. + /// + /// Job objects + private void WriteJobs(IList jobs) + { + this.WriteObject(jobs.Select(j => new ASRJob(j)), true); + } + } +} diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionContainer.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionContainer.cs new file mode 100644 index 000000000000..4e4988c52081 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionContainer.cs @@ -0,0 +1,144 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Protection Container. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryProtectionContainer", DefaultParameterSetName = ASRParameterSets.Default)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryProtectionContainer : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets ID of the Protection Container. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets name of the Protection Container. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByName: + this.GetByName(); + break; + case ASRParameterSets.ById: + this.GetById(); + break; + case ASRParameterSets.Default: + this.GetByDefault(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by name. + /// + private void GetByName() + { + ProtectionContainerListResponse protectionContainerListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionContainer(); + + bool found = false; + foreach ( + ProtectionContainer protectionContainer in + protectionContainerListResponse.ProtectionContainers) + { + if (0 == string.Compare(this.Name, protectionContainer.Name, true)) + { + this.WriteProtectionContainer(protectionContainer); + found = true; + } + } + + if (!found) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.ProtectionContainerNotFound, + this.Name, + PSRecoveryServicesClient.asrVaultCreds.ResourceName)); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + ProtectionContainerResponse protectionContainerResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionContainer(this.Id); + + this.WriteProtectionContainer(protectionContainerResponse.ProtectionContainer); + } + + /// + /// Queries all, by default. + /// + private void GetByDefault() + { + ProtectionContainerListResponse protectionContainerListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionContainer(); + + this.WriteProtectionContainers(protectionContainerListResponse.ProtectionContainers); + } + + /// + /// Writes Protection Containers. + /// + /// List of Protection Containers + private void WriteProtectionContainers(IList protectionContainers) + { + this.WriteObject(protectionContainers.Select(pc => new ASRProtectionContainer(pc)), true); + } + + /// + /// Write Protection Container. + /// + /// Protection Container + private void WriteProtectionContainer(ProtectionContainer protectionContainer) + { + this.WriteObject(new ASRProtectionContainer(protectionContainer)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionEntity.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionEntity.cs new file mode 100644 index 000000000000..6841b405f626 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryProtectionEntity.cs @@ -0,0 +1,179 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Protection Entity. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.ByObject)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryProtectionEntity : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets ID of the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets name of the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithName, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name {get; set;} + + /// + /// Gets or sets ID of the ProtectionContainer containing the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByIDs, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Server Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionContainer ProtectionContainer {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + case ASRParameterSets.ByObjectWithId: + case ASRParameterSets.ByObjectWithName: + this.ProtectionContainerId = this.ProtectionContainer.ID; + break; + case ASRParameterSets.ByIDs: + case ASRParameterSets.ByIDsWithId: + case ASRParameterSets.ByIDsWithName: + break; + } + + if (this.Id != null) + { + this.GetById(); + } + else if (this.Name != null) + { + this.GetByName(); + } + else + { + this.GetAll(); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by name. + /// + private void GetByName() + { + ProtectionEntityListResponse protectionEntityListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionEntity( + this.ProtectionContainerId); + + bool found = false; + foreach (ProtectionEntity pe in protectionEntityListResponse.ProtectionEntities) + { + if (0 == string.Compare(this.Name, pe.Name, true)) + { + this.WriteProtectionEntity(pe); + found = true; + } + } + + if (!found) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.ProtectionEntityNotFound, + this.Name, + this.ProtectionContainerId)); + } + } + + /// + /// Queries by Id. + /// + private void GetById() + { + ProtectionEntityResponse protectionEntityResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionEntity( + this.ProtectionContainerId, + this.Id); + + this.WriteProtectionEntity(protectionEntityResponse.ProtectionEntity); + } + + /// + /// Queries all. + /// + private void GetAll() + { + ProtectionEntityListResponse protectionEntityListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionEntity( + this.ProtectionContainerId); + + this.WriteProtectionEntities(protectionEntityListResponse.ProtectionEntities); + } + + /// + /// Writes Protection Entities. + /// + /// Protection Entities + private void WriteProtectionEntities(IList protectionEntities) + { + this.WriteObject(protectionEntities.Select(pe => new ASRProtectionEntity(pe)), true); + } + + /// + /// Writes Protection Entity. + /// + /// Protection Entity + private void WriteProtectionEntity(ProtectionEntity pe) + { + this.WriteObject(new ASRProtectionEntity(pe)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlan.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlan.cs new file mode 100644 index 000000000000..a4057970e8fa --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlan.cs @@ -0,0 +1,142 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Management.Automation; +using System.Linq; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Recovery Plan. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryRecoveryPlan", DefaultParameterSetName = ASRParameterSets.Default)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryRecoveryPlan : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets Recovery Plan ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id { get; set; } + + /// + /// Gets or sets name of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByName: + this.GetByName(); + break; + case ASRParameterSets.ById: + this.GetById(); + break; + case ASRParameterSets.Default: + this.GetByDefault(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by name. + /// + private void GetByName() + { + RecoveryPlanListResponse recoveryPlanListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPlan(); + + bool found = false; + foreach (RecoveryPlan recoveryPlan in recoveryPlanListResponse.RecoveryPlans) + { + if (0 == string.Compare(this.Name, recoveryPlan.Name, true)) + { + this.WriteRecoveryPlan(recoveryPlan); + found = true; + } + } + + if (!found) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.RecoveryPlanNotFound, + this.Name, + PSRecoveryServicesClient.asrVaultCreds.ResourceName)); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + RecoveryPlanResponse recoveryPlanResponse = + RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPlan(this.Id); + + this.WriteRecoveryPlan(recoveryPlanResponse.RecoveryPlan); + } + + /// + /// Queries all / by default. + /// + private void GetByDefault() + { + RecoveryPlanListResponse recoveryPlanListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPlan(); + + this.WriteRecoveryPlans(recoveryPlanListResponse.RecoveryPlans); + } + + /// + /// Writes Recovery Plans. + /// + /// List of Recovery Plans + private void WriteRecoveryPlans(IList recoveryPlans) + { + this.WriteObject(recoveryPlans.Select(rp => new ASRRecoveryPlan(rp)), true); + } + + /// + /// Writes Recovery Plan. + /// + /// Recovery Plan + private void WriteRecoveryPlan(RecoveryPlan recoveryPlan) + { + this.WriteObject(new ASRRecoveryPlan(recoveryPlan)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlanFile.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlanFile.cs new file mode 100644 index 000000000000..2050c35aa32e --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryRecoveryPlanFile.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 System; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// This command will download the xml file for the recovery plan. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryRecoveryPlanFile", DefaultParameterSetName = ASRParameterSets.ByRPObject)] + public class GetAzureSiteRecoveryRecoveryPlanFile : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets XML file path of the Recovery Plan. + /// + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Path {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.Id = this.RecoveryPlan.ID; + break; + + case ASRParameterSets.ById: + break; + } + + this.GetRecoveryPlanFile(); + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Get the recovery plan xml file. + /// + private void GetRecoveryPlanFile() + { + RecoveryPlanXmlOuput recoveryPlanXmlOuput = + RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPlanFile(this.Id); + System.IO.File.WriteAllText(this.Path, recoveryPlanXmlOuput.RecoveryPlanXml); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryServer.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryServer.cs new file mode 100644 index 000000000000..31a8d2dd515e --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryServer.cs @@ -0,0 +1,142 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Server. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryServer", DefaultParameterSetName = ASRParameterSets.Default)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryServer : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets ID of the Server. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets name of the Server. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByName: + this.GetByName(); + break; + case ASRParameterSets.ById: + this.GetById(); + break; + case ASRParameterSets.Default: + this.GetAll(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by name. + /// + private void GetByName() + { + ServerListResponse serverListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryServer(); + + bool found = false; + foreach (Server server in serverListResponse.Servers) + { + if (0 == string.Compare(this.Name, server.Name, true)) + { + this.WriteServer(server); + found = true; + } + } + + if (!found) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.ServerNotFound, + this.Name, + PSRecoveryServicesClient.asrVaultCreds.ResourceName)); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + ServerResponse serverResponse = + RecoveryServicesClient.GetAzureSiteRecoveryServer(this.Id); + + this.WriteServer(serverResponse.Server); + } + + /// + /// Queries all / by default. + /// + private void GetAll() + { + ServerListResponse serverListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryServer(); + + this.WriteServers(serverListResponse.Servers); + } + + /// + /// Write Servers. + /// + /// List of Servers + private void WriteServers(IList servers) + { + this.WriteObject(servers.Select(s => new ASRServer(s)), true); + } + + /// + /// Write Server. + /// + /// Server object + private void WriteServer(Server server) + { + this.WriteObject(new ASRServer(server)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVM.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVM.cs new file mode 100644 index 000000000000..63f112cae110 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVM.cs @@ -0,0 +1,179 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Virtual Machine. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVM", DefaultParameterSetName = ASRParameterSets.ByObject)] + [OutputType(typeof(IEnumerable))] + public class GetAzureSiteRecoveryVM : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets ID of the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets name of the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithName, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Name {get; set;} + + /// + /// Gets or sets ID of the ProtectionContainer containing the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByIDs, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByIDsWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Protection Container Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByObjectWithName, Mandatory = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionContainer ProtectionContainer {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + case ASRParameterSets.ByObjectWithId: + case ASRParameterSets.ByObjectWithName: + this.ProtectionContainerId = this.ProtectionContainer.ID; + break; + case ASRParameterSets.ByIDs: + case ASRParameterSets.ByIDsWithId: + case ASRParameterSets.ByIDsWithName: + break; + } + + if (this.Id != null) + { + this.GetById(); + } + else if (this.Name != null) + { + this.GetByName(); + } + else + { + this.GetAll(); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by name. + /// + private void GetByName() + { + VirtualMachineListResponse virtualMachineListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryVirtualMachine( + this.ProtectionContainerId); + + bool found = false; + foreach (VirtualMachine vm in virtualMachineListResponse.Vms) + { + if (0 == string.Compare(this.Name, vm.Name, true)) + { + this.WriteVirtualMachine(vm); + found = true; + } + } + + if (!found) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.VirtualMachineNotFound, + this.Name, + this.ProtectionContainerId)); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + VirtualMachineResponse virtualMachineResponse = + RecoveryServicesClient.GetAzureSiteRecoveryVirtualMachine( + this.ProtectionContainerId, + this.Id); + + this.WriteVirtualMachine(virtualMachineResponse.Vm); + } + + /// + /// Queries all / by default. + /// + private void GetAll() + { + VirtualMachineListResponse virtualMachineListResponse = + RecoveryServicesClient.GetAzureSiteRecoveryVirtualMachine( + this.ProtectionContainerId); + + this.WriteVirtualMachines(virtualMachineListResponse.Vms); + } + + /// + /// Writes Virtual Machines. + /// + /// List of Virtual Machines + private void WriteVirtualMachines(IList vms) + { + this.WriteObject(vms.Select(vm => new ASRVirtualMachine(vm)), true); + } + + /// + /// Writes Virtual Machine. + /// + /// Virtual Machine + private void WriteVirtualMachine(VirtualMachine vm) + { + this.WriteObject(new ASRVirtualMachine(vm)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaultSettings.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaultSettings.cs new file mode 100644 index 000000000000..cc447f0f8b11 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaultSettings.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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Retrieves Azure Site Recovery Vault Settings. + /// + [Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVaultSettings")] + [OutputType(typeof(ASRVaultSettings))] + public class GetAzureSiteRecoveryVaultSettings : RecoveryServicesCmdletBase + { + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + this.WriteObject(new ASRVaultSettings( + PSRecoveryServicesClient.asrVaultCreds.ResourceName, + PSRecoveryServicesClient.asrVaultCreds.CloudServiceName)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ImportAzureSiteRecoveryVaultSettingsFile.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ImportAzureSiteRecoveryVaultSettingsFile.cs new file mode 100644 index 000000000000..745c05427592 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ImportAzureSiteRecoveryVaultSettingsFile.cs @@ -0,0 +1,140 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using System.Linq; +using System.Management.Automation; +using System.Runtime.Serialization; +using System.Xml; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.Azure.Portal.RecoveryServices.Models.Common; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Imports Azure Site Recovery Vault Settings. + /// + [Cmdlet(VerbsData.Import, "AzureSiteRecoveryVaultSettingsFile")] + [OutputType(typeof(ASRVaultSettings))] + public class ImportAzureSiteRecoveryVaultSettingsFile : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets path to the Azure site Recovery Vault Settings file. This file can be + /// downloaded from Azure site recovery Vault portal and stored locally. + /// + [Parameter( + Position = 0, + Mandatory = true, + HelpMessage = "AzureSiteRecovery vault settings file path", + ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Path {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + this.WriteVerbose("Vault Settings File path: " + this.Path); + + ASRVaultCreds asrVaultCreds = null; + if (File.Exists(this.Path)) + { + try + { + var serializer = new DataContractSerializer(typeof(ASRVaultCreds)); + using (var s = new FileStream( + this.Path, + FileMode.Open, + FileAccess.Read, + FileShare.Read)) + { + asrVaultCreds = (ASRVaultCreds)serializer.ReadObject(s); + } + } + catch (XmlException xmlException) + { + throw new XmlException( + string.Format(Properties.Resources.InvalidXml, xmlException)); + } + catch (SerializationException serializationException) + { + throw new SerializationException( + string.Format(Properties.Resources.InvalidXml, serializationException)); + } + } + else + { + throw new FileNotFoundException( + Properties.Resources.VaultSettingFileNotFound, + this.Path); + } + + // Validate required parameters taken from the Vault settings file. + if (string.IsNullOrEmpty(asrVaultCreds.ResourceName)) + { + throw new ArgumentException( + Properties.Resources.ResourceNameNullOrEmpty, + asrVaultCreds.ResourceName); + } + + if (string.IsNullOrEmpty(asrVaultCreds.CloudServiceName)) + { + throw new ArgumentException( + Properties.Resources.CloudServiceNameNullOrEmpty, + asrVaultCreds.CloudServiceName); + } + + try + { + RecoveryServicesClient.ValidateVaultSettings( + asrVaultCreds.ResourceName, + asrVaultCreds.CloudServiceName); + + this.ImportAzureSiteRecoveryVaultSettings(asrVaultCreds); + this.WriteObject(new ASRVaultSettings( + asrVaultCreds.ResourceName, + asrVaultCreds.CloudServiceName)); + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Imports Azure Site Recovery Vault settings. + /// + /// ASR Vault credentials + public void ImportAzureSiteRecoveryVaultSettings(ASRVaultCreds asrVaultCreds) + { + object updateVaultSettingsOneAtATime = new object(); + lock (updateVaultSettingsOneAtATime) + { + PSRecoveryServicesClient.asrVaultCreds.ResourceName = + asrVaultCreds.ResourceName; + PSRecoveryServicesClient.asrVaultCreds.CloudServiceName = + asrVaultCreds.CloudServiceName; + PSRecoveryServicesClient.asrVaultCreds.ChannelIntegrityKey = + asrVaultCreds.ChannelIntegrityKey; + } + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RemoveAzureSiteRecoveryRecoveryPlan.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RemoveAzureSiteRecoveryRecoveryPlan.cs new file mode 100644 index 000000000000..2ce9d782efa1 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RemoveAzureSiteRecoveryRecoveryPlan.cs @@ -0,0 +1,121 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Remove a Recovery Plan from the current Azure Site Recovery Vault. + /// + [Cmdlet(VerbsCommon.Remove, "AzureSiteRecoveryRecoveryPlan", DefaultParameterSetName = ASRParameterSets.ByRPObject, SupportsShouldProcess = true)] + [OutputType(typeof(ASRJob))] + public class RemoveAzureSiteRecoveryRecoveryPlan : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Holds either Name (if object is passed) or ID (if IDs are passed) of the PE. + /// + private string targetNameOrId = string.Empty; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + + /// + /// Gets or sets switch parameter. On passing, command does not ask for confirmation. + /// + [Parameter(Mandatory = false)] + public SwitchParameter Force { get; set; } + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.Id = this.RecoveryPlan.ID; + this.targetNameOrId = this.RecoveryPlan.Name; + break; + case ASRParameterSets.ById: + this.targetNameOrId = this.Id; + break; + } + + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemoveRPWarning, this.targetNameOrId), + Properties.Resources.RemoveRPWhatIfMessage, + this.targetNameOrId, + () => + { + try + { + this.jobResponse = RecoveryServicesClient.RemoveAzureSiteRecoveryRecoveryPlan( + this.Id); + this.WriteJob(this.jobResponse.Job); + + string jobId = this.jobResponse.Job.ID; + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + }); + } + + /// + /// Writes Job + /// + /// Job object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RestartAzureSiteRecoveryJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RestartAzureSiteRecoveryJob.cs new file mode 100644 index 000000000000..4bdc2dcc68bd --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/RestartAzureSiteRecoveryJob.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 System; +using System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Restarts Azure Site Recovery Job. + /// + [Cmdlet(VerbsLifecycle.Restart, "AzureSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByObject)] + [OutputType(typeof(ASRJob))] + public class RestartAzureSiteRecoveryJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets Job ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Job Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRJob Job {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + this.Id = this.Job.ID; + this.GetById(); + break; + + case ASRParameterSets.ById: + this.GetById(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + this.WriteJob(RecoveryServicesClient.RestartAzureSiteRecoveryJob(this.Id).Job); + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ResumeAzureSiteRecoveryJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ResumeAzureSiteRecoveryJob.cs new file mode 100644 index 000000000000..577d46915cf3 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/ResumeAzureSiteRecoveryJob.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 System; +using System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Resumes Azure Site Recovery Job. + /// + [Cmdlet(VerbsLifecycle.Resume, "AzureSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByObject)] + [OutputType(typeof(ASRJob))] + public class ResumeAzureSiteRecoveryJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets Job ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Job Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRJob Job {get; set;} + + /// + /// Gets or sets job comments. + /// + [Parameter(Mandatory = false)] + [ValidateNotNullOrEmpty] + public string Comments {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + this.Id = this.Job.ID; + this.GetById(); + break; + + case ASRParameterSets.ById: + this.GetById(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + ResumeJobParams resumeJobParams = new ResumeJobParams(); + if (string.IsNullOrEmpty(this.Comments)) + { + this.Comments = " "; + } + + resumeJobParams.Comments = this.Comments; + this.WriteJob( + RecoveryServicesClient.ResumeAzureSiteRecoveryJob(this.Id, resumeJobParams).Job); + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/SetAzureSiteRecoveryProtectionEntity.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/SetAzureSiteRecoveryProtectionEntity.cs new file mode 100644 index 000000000000..d53a919984d2 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/SetAzureSiteRecoveryProtectionEntity.cs @@ -0,0 +1,142 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Set Protection Entity protection state. + /// + [Cmdlet(VerbsCommon.Set, "AzureSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.ByPEObject, SupportsShouldProcess = true)] + [OutputType(typeof(ASRJob))] + public class SetAzureSiteRecoveryProtectionEntity : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Holds either Name (if object is passed) or ID (if IDs are passed) of the PE. + /// + private string targetNameOrId = string.Empty; + + /// + /// Gets or sets ID of the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByIDs, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets ID of the ProtectionContainer containing the Virtual Machine. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByIDs, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContianerId {get; set;} + + /// + /// Gets or sets Protection Entity Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets Protection to set, either enable or disable. + /// + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + [ValidateSet( + PSRecoveryServicesClient.EnableProtection, + PSRecoveryServicesClient.DisableProtection)] + public string Protection {get; set;} + + /// + /// Gets or sets switch parameter. On passing, command waits till completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + + /// + /// Gets or sets switch parameter. On passing, command does not ask for confirmation. + /// + [Parameter(Mandatory = false)] + public SwitchParameter Force { get; set; } + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByPEObject: + this.Id = this.ProtectionEntity.ID; + this.ProtectionContianerId = this.ProtectionEntity.ProtectionContainerId; + this.targetNameOrId = this.ProtectionEntity.Name; + break; + case ASRParameterSets.ByIDs: + this.targetNameOrId = this.Id; + break; + } + + ConfirmAction( + Force.IsPresent || 0 != string.CompareOrdinal(this.Protection, PSRecoveryServicesClient.DisableProtection), + string.Format(Properties.Resources.DisableProtectionWarning, this.targetNameOrId), + string.Format(Properties.Resources.DisableProtectionWhatIfMessage, this.Protection), + this.targetNameOrId, + () => + { + try + { + this.jobResponse = + RecoveryServicesClient.SetProtectionOnProtectionEntity( + this.ProtectionContianerId, + this.Id, + this.Protection); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + }); + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryCommitFailoverJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryCommitFailoverJob.cs new file mode 100644 index 000000000000..685a894945b0 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryCommitFailoverJob.cs @@ -0,0 +1,154 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a commit operation. + /// + [Cmdlet(VerbsLifecycle.Start, "AzureSiteRecoveryCommitFailoverJob", DefaultParameterSetName = ASRParameterSets.ByRPId)] + [OutputType(typeof(ASRJob))] + public class StartAzureSiteRecoveryCommitFailoverJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string RPId {get; set;} + + /// + /// Gets or sets ID of the PE. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionEntityId {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets Protection Entity object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.RPId = this.RecoveryPlan.ID; + this.SetRpCommit(); + break; + case ASRParameterSets.ByPEObject: + this.ProtectionEntityId = this.ProtectionEntity.ID; + this.ProtectionContainerId = this.ProtectionEntity.ProtectionContainerId; + this.SetPECommit(); + break; + case ASRParameterSets.ByPEId: + this.SetPECommit(); + break; + case ASRParameterSets.ByRPId: + this.SetRpCommit(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Sets RP Commit. + /// + private void SetRpCommit() + { + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryCommitFailover( + this.RPId); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Start PE Commit. + /// + private void SetPECommit() + { + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryCommitFailover( + this.ProtectionContainerId, + this.ProtectionEntityId); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Writes Job + /// + /// Job object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryPlannedFailoverJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryPlannedFailoverJob.cs new file mode 100644 index 000000000000..84a5ce689e80 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryPlannedFailoverJob.cs @@ -0,0 +1,172 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a commit operation. + /// + [Cmdlet(VerbsLifecycle.Start, "AzureSiteRecoveryPlannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByRPId)] + [OutputType(typeof(ASRJob))] + public class StartAzureSiteRecoveryPlannedFailoverJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string RPId {get; set;} + + /// + /// Gets or sets ID of the PE. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionEntityId {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets Protection Entity object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets Failover direction for the recovery plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateSet( + PSRecoveryServicesClient.PrimaryToRecovery, + PSRecoveryServicesClient.RecoveryToPrimary)] + public string Direction {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.RPId = this.RecoveryPlan.ID; + this.StartRpPlannedFailover(); + break; + case ASRParameterSets.ByPEObject: + this.ProtectionEntityId = this.ProtectionEntity.ID; + this.ProtectionContainerId = this.ProtectionEntity.ProtectionContainerId; + this.StartPEPlannedFailover(); + break; + case ASRParameterSets.ByPEId: + this.StartPEPlannedFailover(); + break; + case ASRParameterSets.ByRPId: + this.StartRpPlannedFailover(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Starts PE Planned failover. + /// + private void StartPEPlannedFailover() + { + var pfoReqeust = new PlannedFailoverRequest(); + pfoReqeust.FailoverDirection = this.Direction; + this.jobResponse = + RecoveryServicesClient.StartAzureSiteRecoveryPlannedFailover( + this.ProtectionContainerId, + this.ProtectionEntityId, + pfoReqeust); + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Starts RP Planned failover. + /// + private void StartRpPlannedFailover() + { + RpPlannedFailoverRequest recoveryPlanPlannedFailoverRequest = new RpPlannedFailoverRequest(); + recoveryPlanPlannedFailoverRequest.FailoverDirection = this.Direction; + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryPlannedFailover( + this.RPId, + recoveryPlanPlannedFailoverRequest); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryTestFailoverJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryTestFailoverJob.cs new file mode 100644 index 000000000000..226392247725 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryTestFailoverJob.cs @@ -0,0 +1,244 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a commit operation. + /// + [Cmdlet(VerbsLifecycle.Start, "AzureSiteRecoveryTestFailoverJob", DefaultParameterSetName = ASRParameterSets.ByRPObject)] + [OutputType(typeof(ASRJob))] + public class StartAzureSiteRecoveryTestFailoverJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Network ID. + /// + private string networkId = string.Empty; + + /// + /// Network Type (Logical network or VM network). + /// + private string networkType = string.Empty; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string RpId {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets failover direction for the recovery plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateSet( + PSRecoveryServicesClient.PrimaryToRecovery, + PSRecoveryServicesClient.RecoveryToPrimary)] + public string Direction {get; set;} + + /// + /// Gets or sets ID of the PE. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithLogicalNetworkID, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithVMNetworkID, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionEntityId {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithLogicalNetworkID, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithVMNetworkID, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Protection Entity object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObjectWithLogicalNetworkID, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObjectWithVMNetworkID, Mandatory = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + + /// + /// Gets or sets Logical network ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObjectWithLogicalNetworkID, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithLogicalNetworkID, Mandatory = true)] + public string LogicalNetworkId {get; set;} + + /// + /// Gets or sets VM network ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObjectWithVMNetworkID, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEIdWithVMNetworkID, Mandatory = true)] + public string VmNetworkId {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.RpId = this.RecoveryPlan.ID; + this.StartRpTestFailover(); + break; + case ASRParameterSets.ByRPId: + this.StartRpTestFailover(); + break; + case ASRParameterSets.ByPEObject: + this.networkType = "DisconnectedVMNetworkTypeForTestFailover"; + this.UpdateRequiredParametersAndStartFailover(); + break; + case ASRParameterSets.ByPEObjectWithLogicalNetworkID: + this.networkType = "CreateVMNetworkTypeForTestFailover"; + this.networkId = this.LogicalNetworkId; + this.UpdateRequiredParametersAndStartFailover(); + break; + case ASRParameterSets.ByPEObjectWithVMNetworkID: + this.networkType = "UseVMNetworkTypeForTestFailover"; + this.networkId = this.VmNetworkId; + this.UpdateRequiredParametersAndStartFailover(); + break; + case ASRParameterSets.ByPEId: + this.StartPETestFailover(); + break; + case ASRParameterSets.ByPEIdWithLogicalNetworkID: + this.networkType = "CreateVMNetworkTypeForTestFailover"; + this.networkId = this.LogicalNetworkId; + this.StartPETestFailover(); + break; + case ASRParameterSets.ByPEIdWithVMNetworkID: + this.networkType = "UseVMNetworkTypeForTestFailover"; + this.networkId = this.VmNetworkId; + this.StartPETestFailover(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Starts RP test failover. + /// + private void StartRpTestFailover() + { + RpTestFailoverRequest recoveryPlanTestFailoverRequest = new RpTestFailoverRequest(); + recoveryPlanTestFailoverRequest.FailoverDirection = this.Direction; + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryTestFailover( + this.RpId, + recoveryPlanTestFailoverRequest); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Starts PE Test failover. + /// + private void StartPETestFailover() + { + var tfoReqeust = new TestFailoverRequest(); + tfoReqeust.NetworkID = this.networkId; + tfoReqeust.FailoverDirection = this.Direction; + tfoReqeust.NetworkType = this.networkType; + tfoReqeust.ReplicationProvider = string.Empty; + tfoReqeust.ReplicationProviderSettings = string.Empty; + + this.jobResponse = + RecoveryServicesClient.StartAzureSiteRecoveryTestFailover( + this.ProtectionContainerId, + this.ProtectionEntityId, + tfoReqeust); + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Updates required parameters and starts test failover. + /// + private void UpdateRequiredParametersAndStartFailover() + { + if (!this.ProtectionEntity.Protected) + { + throw new InvalidOperationException( + string.Format( + Properties.Resources.ProtectionEntityNotProtected, + this.ProtectionEntity.Name)); + } + + this.ProtectionContainerId = this.ProtectionEntity.ProtectionContainerId; + this.ProtectionEntityId = this.ProtectionEntity.ID; + this.StartPETestFailover(); + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryUnPlannedFailoverJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryUnPlannedFailoverJob.cs new file mode 100644 index 000000000000..e13d21ee68d8 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StartAzureSiteRecoveryUnPlannedFailoverJob.cs @@ -0,0 +1,188 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a commit operation. + /// + [Cmdlet(VerbsLifecycle.Start, "AzureSiteRecoveryUnplannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByRPId)] + [OutputType(typeof(ASRJob))] + public class StartAzureSiteRecoveryUnplannedFailoverJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string RPId {get; set;} + + /// + /// Gets or sets ID of the PE. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionEntityId {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets Protection Entity object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets Failover direction for the recovery plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true)] + [ValidateSet( + PSRecoveryServicesClient.PrimaryToRecovery, + PSRecoveryServicesClient.RecoveryToPrimary)] + public string Direction {get; set;} + + /// + /// Gets or sets a value indicating whether primary site actions are required or not. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true)] + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + public bool PrimaryAction {get; set;} + + /// + /// Gets or sets a value indicating whether can do source site operations. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = false)] + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = false)] + public bool PerformSourceSiteOperations {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.RPId = this.RecoveryPlan.ID; + this.StartRpUnPlannedFailover(); + break; + case ASRParameterSets.ByPEObject: + this.ProtectionEntityId = this.ProtectionEntity.ID; + this.ProtectionContainerId = this.ProtectionEntity.ProtectionContainerId; + this.StartPEUnplannedFailover(); + break; + case ASRParameterSets.ByPEId: + this.StartPEUnplannedFailover(); + break; + case ASRParameterSets.ByRPId: + this.StartRpUnPlannedFailover(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Starts PE Unplanned failover. + /// + private void StartPEUnplannedFailover() + { + var ufoReqeust = new UnplannedFailoverRequest(); + ufoReqeust.FailoverDirection = this.Direction; + ufoReqeust.SourceSiteOperations = this.PerformSourceSiteOperations; + this.jobResponse = + RecoveryServicesClient.StartAzureSiteRecoveryUnplannedFailover( + this.ProtectionContainerId, + this.ProtectionEntityId, + ufoReqeust); + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Starts RP Planned failover. + /// + private void StartRpUnPlannedFailover() + { + RpUnplannedFailoverRequest recoveryPlanUnPlannedFailoverRequest = new RpUnplannedFailoverRequest(); + recoveryPlanUnPlannedFailoverRequest.FailoverDirection = this.Direction; + recoveryPlanUnPlannedFailoverRequest.PrimaryAction = this.PrimaryAction; + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryUnplannedFailover( + this.RPId, + recoveryPlanUnPlannedFailoverRequest); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StopAzureSiteRecoveryJob.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StopAzureSiteRecoveryJob.cs new file mode 100644 index 000000000000..8d5bc61347a9 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/StopAzureSiteRecoveryJob.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; +using System.Management.Automation; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Stops Azure Site Recovery Job. + /// + [Cmdlet(VerbsLifecycle.Stop, "AzureSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByObject)] + [OutputType(typeof(ASRJob))] + public class StopAzureSiteRecoveryJob : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Gets or sets Job ID. + /// + [Parameter(ParameterSetName = ASRParameterSets.ById, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Id {get; set;} + + /// + /// Gets or sets Job Object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRJob Job {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByObject: + this.Id = this.Job.ID; + this.GetById(); + break; + + case ASRParameterSets.ById: + this.GetById(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Queries by ID. + /// + private void GetById() + { + RecoveryServicesClient.StopAzureSiteRecoveryJob(this.Id); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryProtectionDirection.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryProtectionDirection.cs new file mode 100644 index 000000000000..6ad03b2da75d --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryProtectionDirection.cs @@ -0,0 +1,181 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a recovery protection operation. + /// + [Cmdlet(VerbsData.Update, "AzureSiteRecoveryProtectionDirection", DefaultParameterSetName = ASRParameterSets.ByRPObject)] + [OutputType(typeof(ASRJob))] + public class UpdateAzureSiteRecoveryProtection : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string RPId {get; set;} + + /// + /// Gets or sets ID of the PE. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionEntityId {get; set;} + + /// + /// Gets or sets ID of the Recovery Plan. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEId, Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ProtectionContainerId {get; set;} + + /// + /// Gets or sets Recovery Plan object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByRPObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRRecoveryPlan RecoveryPlan {get; set;} + + /// + /// Gets or sets Protection Entity object. + /// + [Parameter(ParameterSetName = ASRParameterSets.ByPEObject, Mandatory = true, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ASRProtectionEntity ProtectionEntity {get; set;} + + /// + /// Gets or sets Failover direction for the recovery plan. + /// + [Parameter(Mandatory = true)] + [ValidateSet( + PSRecoveryServicesClient.PrimaryToRecovery, + PSRecoveryServicesClient.RecoveryToPrimary)] + public string Direction {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + switch (this.ParameterSetName) + { + case ASRParameterSets.ByRPObject: + this.RPId = this.RecoveryPlan.ID; + this.SetRpReprotect(); + break; + case ASRParameterSets.ByPEObject: + this.ProtectionEntityId = this.ProtectionEntity.ID; + this.ProtectionContainerId = this.ProtectionEntity.ProtectionContainerId; + this.SetPEReprotect(); + break; + case ASRParameterSets.ByPEId: + this.SetPEReprotect(); + break; + case ASRParameterSets.ByRPId: + this.SetRpReprotect(); + break; + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Sets RP Recovery protection. + /// + private void SetRpReprotect() + { + this.jobResponse = RecoveryServicesClient.UpdateAzureSiteRecoveryProtection( + this.RPId); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Set PE protection. + /// + private void SetPEReprotect() + { + if (this.ProtectionEntity == null) + { + ProtectionEntityResponse protectionEntityResponse = + RecoveryServicesClient.GetAzureSiteRecoveryProtectionEntity( + this.ProtectionContainerId, + this.ProtectionEntityId); + this.ProtectionEntity = new ASRProtectionEntity(protectionEntityResponse.ProtectionEntity); + } + + // Until RR is done active location remains same from where FO was initiated. + if ((this.Direction == PSRecoveryServicesClient.PrimaryToRecovery && + this.ProtectionEntity.ActiveLocation != PSRecoveryServicesClient.RecoveryLocation) || + (this.Direction == PSRecoveryServicesClient.RecoveryToPrimary && + this.ProtectionEntity.ActiveLocation != PSRecoveryServicesClient.PrimaryLocation)) + { + throw new ArgumentException("Parameter value is not correct.", "Direction"); + } + + this.jobResponse = RecoveryServicesClient.StartAzureSiteRecoveryReprotection( + this.ProtectionContainerId, + this.ProtectionEntityId); + + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + + /// + /// Writes Job. + /// + /// JOB object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryRecoveryPlan.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryRecoveryPlan.cs new file mode 100644 index 000000000000..d0d5324ec879 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/UpdateAzureSiteRecoveryRecoveryPlan.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 System; +using System.Diagnostics; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Used to initiate a recovery plan update operation. + /// + [Cmdlet(VerbsData.Update, "AzureSiteRecoveryRecoveryPlan")] + [OutputType(typeof(ASRJob))] + public class UpdateAzureSiteRecoveryRecoveryPlan : RecoveryServicesCmdletBase + { + #region Parameters + /// + /// Job response. + /// + private JobResponse jobResponse = null; + + /// + /// Gets or sets XML file path of the Recovery Plan. + /// + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string File {get; set;} + + /// + /// Gets or sets switch parameter. This is required to wait for job completion. + /// + [Parameter] + public SwitchParameter WaitForCompletion {get; set;} + #endregion Parameters + + /// + /// ProcessRecord of the command. + /// + public override void ExecuteCmdlet() + { + try + { + string recoveryPlanXml = System.IO.File.ReadAllText(this.File); + + this.jobResponse = RecoveryServicesClient.UpdateAzureSiteRecoveryRecoveryPlan( + recoveryPlanXml); + this.WriteJob(this.jobResponse.Job); + + if (this.WaitForCompletion.IsPresent) + { + this.WaitForJobCompletion(this.jobResponse.Job.ID); + } + } + catch (Exception exception) + { + this.HandleException(exception); + } + } + + /// + /// Writes Job + /// + /// Job object + private void WriteJob(Microsoft.WindowsAzure.Management.SiteRecovery.Models.Job job) + { + this.WriteObject(new ASRJob(job)); + } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSContracts.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSContracts.cs new file mode 100644 index 000000000000..2e12a3caa39c --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSContracts.cs @@ -0,0 +1,347 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics.CodeAnalysis; +using System.Runtime.Serialization; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Hash functions which can be used to calculate CIK HMAC. + /// + public enum CikSupportedHashFunctions + { + /// + /// Represents a HMACSHA256 hash function. + /// + HMACSHA256, + + /// + /// Represents a HMACSHA384 hash function. + /// + HMACSHA384, + + /// + /// Represents a HMACSHA512 hash function. + /// + HMACSHA512 + } + + /// + /// Error contract returned when some exception occurs in ASR REST API. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all contracts together.")] + [DataContract(Namespace = "http://schemas.microsoft.com/windowsazure")] + public class Error + { + /// + /// Initializes a new instance of the class. + /// + public Error() + { + } + + /// + /// Initializes a new instance of the class with required parameters. + /// + /// Service Error + public Error(ServiceError se) + { + this.ClientRequestId = se.ActivityId; + this.Code = se.Code; + this.Message = se.Message; + this.PossibleCauses = se.PossibleCauses; + this.RecommendedAction = se.RecommendedAction; + } + + /// + /// Initializes a new instance of the class. + /// + /// Service generated error code. + /// Error message. + /// Possible causes of the error. + /// Recommended action to resolve the error. + /// ActivityId in which error occurred. + public Error( + string errorCode, + string message, + string possibleCauses, + string recommendedAction, + string activityId) + { + this.Code = errorCode; + this.Message = message; + this.PossibleCauses = possibleCauses; + this.RecommendedAction = recommendedAction; + this.ClientRequestId = activityId; + } + + /// + /// Gets or sets error code. + /// + [DataMember] + public string Code { get; set; } + + /// + /// Gets or sets error message. + /// + [DataMember] + public string Message { get; set; } + + /// + /// Gets or sets possible causes of error. + /// + [DataMember] + public string PossibleCauses { get; set; } + + /// + /// Gets or sets recommended action to resolve error. + /// + [DataMember] + public string RecommendedAction { get; set; } + + /// + /// Gets or sets client request Id. + /// + [DataMember(Name = "ActivityId")] + public string ClientRequestId { get; set; } + } + + /// + /// CIK token details. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all contracts together.")] + [DataContract] + public class CikTokenDetails + { + /// + /// Gets or sets the timestamp before which the token is not valid. + /// + [DataMember] + public DateTime NotBeforeTimestamp { get; set; } + + /// + /// Gets or sets the timestamp after which the token is not valid. + /// + [DataMember] + public DateTime NotAfterTimestamp { get; set; } + + /// + /// Gets or sets the client request Id for the operation linked with this CIK token. + /// + [DataMember] + public string ClientRequestId { get; set; } + + /// + /// Gets or sets Hash function used to calculate the HMAC. + /// + [DataMember] + public string HashFunction { get; set; } + + /// + /// Gets or sets the HMAC generated using the CIK key. + /// + [DataMember] + public string Hmac { get; set; } + + /// + /// Gets or sets Data contract version. + /// + [DataMember(Name = "Version")] + public Version Version { get; set; } + + /// + /// Gets or sets property bag. This property bag is introduced to support addition of any + /// new property in data contract without breaking the existing clients. + /// If any new property needs to be introduced in the contract, + /// add a key value pair for it in this dictionary. + /// + [DataMember] + public Dictionary PropertyBag { get; set; } + + /// + /// Converts the object into string. + /// + /// The string representation. + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.AppendLine("NotBeforeTimestamp: " + this.NotBeforeTimestamp); + sb.AppendLine("NotAfterTimestamp: " + this.NotAfterTimestamp); + sb.AppendLine("ClientRequestId: " + this.ClientRequestId); + sb.AppendLine("Hmac: " + this.Hmac); + return sb.ToString(); + } + } + + /// + /// Possible states of the Job. + /// + public class JobStatus : TaskStatus + { + } + + /// + /// Possible states of the Task. + /// + public class TaskStatus + { + /// + /// TaskStatus NotStarted value. + /// + public static readonly string NotStarted = "NotStarted"; + + /// + /// Status InProgress value. + /// + public static readonly string InProgress = "InProgress"; + + /// + /// Status Succeeded value. + /// + public static readonly string Succeeded = "Succeeded"; + + /// + /// Status Other value. + /// + public static readonly string Other = "Other"; + + /// + /// Status Failed value. + /// + public static readonly string Failed = "Failed"; + + /// + /// Status Cancelled value. + /// + public static readonly string Cancelled = "Cancelled"; + + /// + /// Status Suspended value. + /// + public static readonly string Suspended = "Suspended"; + } +} + +namespace Microsoft.Azure.Portal.RecoveryServices.Models.Common +{ + /// + /// Class to define Vault credentials + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all contracts together.")] + [DataContract] + public class VaultCreds + { + #region Properties + /// + /// Gets or sets the key name for Namespace entry + /// + [DataMember(Order = 0)] + public string SubscriptionId { get; set; } + + /// + /// Gets or sets the key name for Namespace entry + /// + [DataMember(Order = 1)] + public string ResourceType { get; set; } + + /// + /// Gets or sets the key name for Namespace entry + /// + [DataMember(Order = 2)] + public string ResourceName { get; set; } + + /// + /// Gets or sets the key name for Namespace entry + /// + [DataMember(Order = 3)] + public string ManagementCert { get; set; } + + /// + /// Gets or sets the key name for HostName entry + /// + [DataMember(Order = 4)] + public AcsNamespace AcsNamespace { get; set; } + #endregion + } + + /// + /// Class to define ASR Vault credentials + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all contracts together.")] + public class ASRVaultCreds : VaultCreds + { + #region Properties + /// + /// Gets or sets the value for ACIK + /// + [DataMember(Order = 0)] + public string ChannelIntegrityKey { get; set; } + + /// + /// Gets or sets the value for cloud service name + /// + [DataMember(Order = 1)] + public string CloudServiceName { get; set; } + + /// + /// Gets or sets the values for the version of the credentials + /// + [DataMember(Order = 2)] + public string Version { get; set; } + #endregion + } + + /// + /// Class to define ACS name space + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all contracts together.")] + public class AcsNamespace + { + /// + /// Gets or sets Host name + /// + public string HostName { get; set; } + + /// + /// Gets or sets Name space + /// + public string Namespace { get; set; } + + /// + /// Gets or sets Resource provider realm + /// + public string ResourceProviderRealm { get; set; } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSObjects.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSObjects.cs new file mode 100644 index 000000000000..f43e6f7ae13b --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSObjects.cs @@ -0,0 +1,815 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.Serialization; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices.SiteRecovery +{ + /// + /// Azure Site Recovery Vault Settings. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRVaultSettings + { + /// + /// Initializes a new instance of the class. + /// + public ASRVaultSettings() + { + } + + /// + /// Initializes a new instance of the class with Resource + /// and Cloud Service names. + /// + /// Resource Name + /// Cloud Service Name + public ASRVaultSettings(string resourceName, string cloudServiceName) + { + this.ResourceName = resourceName; + this.CloudServiceName = cloudServiceName; + } + + #region Properties + /// + /// Gets or sets Resource Name. + /// + public string ResourceName { get; set; } + + /// + /// Gets or sets Cloud Service Name. + /// + public string CloudServiceName { get; set; } + #endregion Properties + } + + /// + /// Azure Site Recovery Server. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRServer + { + /// + /// Initializes a new instance of the class. + /// + public ASRServer() + { + } + + /// + /// Initializes a new instance of the class with required + /// parameters. + /// + /// Server object + public ASRServer(Server server) + { + this.ID = server.ID; + this.Name = server.Name; + this.LastHeartbeat = server.LastHeartbeat; + this.ProviderVersion = server.ProviderVersion; + this.ServerVersion = server.ServerVersion; + } + + #region Properties + /// + /// Gets or sets Name of the Server. + /// + public string Name { get; set; } + + /// + /// Gets or sets Server ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets Last communicated time. + /// + public DateTime LastHeartbeat { get; set; } + + /// + /// Gets or sets Provider version. + /// + public string ProviderVersion { get; set; } + + /// + /// Gets or sets Server version. + /// + public string ServerVersion { get; set; } + #endregion + } + + /// + /// Azure Site Recovery Protection Container. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRProtectionContainer + { + /// + /// Initializes a new instance of the class. + /// + public ASRProtectionContainer() + { + } + + /// + /// Initializes a new instance of the class with + /// required parameters. + /// + /// Protection container object + public ASRProtectionContainer(ProtectionContainer pc) + { + this.ID = pc.ID; + this.Name = pc.Name; + this.ConfigurationStatus = pc.ConfigurationStatus; + this.Role = pc.Role; + this.ServerId = pc.ServerId; + this.FabricObjectId = pc.FabricObjectId; + } + + #region Properties + /// + /// Gets or sets name of the Protection container. + /// + public string Name { get; set; } + + /// + /// Gets or sets Protection container ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets Protection container's FabricObjectId. + /// + public string FabricObjectId { get; set; } + + /// + /// Gets or sets Server ID. + /// + public string ServerId { get; set; } + + /// + /// Gets or sets configuration status. + /// + public string ConfigurationStatus { get; set; } + + /// + /// Gets or sets a role of the protection container. + /// + public string Role { get; set; } + + #endregion + } + + /// + /// Azure Site Recovery Virtual Machine. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRVirtualMachine : ASRProtectionEntity + { + /// + /// Initializes a new instance of the class. + /// + public ASRVirtualMachine() + { + } + + public ASRVirtualMachine(VirtualMachine vm) + : base( + vm.ID, + vm.ServerId, + vm.ProtectionContainerId, + vm.Name, + vm.Type, + vm.FabricObjectId, + vm.Protected, + vm.CanCommit, + vm.CanFailover, + vm.CanReverseReplicate, + vm.ActiveLocation, + vm.ProtectionStateDescription, + vm.TestFailoverStateDescription, + vm.ReplicationHealth, + vm.ReplicationProvider) + { + } + + /// + /// Initializes a new instance of the class with required + /// parameters. + /// + /// Virtual Machine ID + /// Server ID + /// Protection Container ID + /// Name of the Virtual Machine + /// Virtual Machine type + /// Fabric object ID + /// Can protected or not + /// Can commit or not + /// Can failover or not + /// Can reverse replicate or not + /// Active location + /// Protection state + /// Test fail over state + /// Replication health + /// Replication provider + public ASRVirtualMachine( + string id, + string serverId, + string protectionContainerId, + string name, + string type, + string fabricObjectId, + bool protectedOrNot, + bool canCommit, + bool canFailover, + bool canReverseReplicate, + string activeLocation, + string protectionStateDescription, + string testFailoverStateDescription, + string replicationHealth, + string replicationProvider) + : base( + id, + serverId, + protectionContainerId, + name, + type, + fabricObjectId, + protectedOrNot, + canCommit, + canFailover, + canReverseReplicate, + activeLocation, + protectionStateDescription, + testFailoverStateDescription, + replicationHealth, + replicationProvider) + { + } + } + + /// + /// Azure Site Recovery Virtual Machine Group. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRVirtualMachineGroup : ASRProtectionEntity + { + /// + /// Initializes a new instance of the class. + /// + public ASRVirtualMachineGroup() + { + } + + /// + /// Initializes a new instance of the class with + /// required parameters. + /// + /// Virtual Machine group ID + /// Server ID + /// Protection Container ID + /// Name of the Virtual Machine + /// Virtual Machine type + /// Fabric object ID + /// Can protected or not + /// Can commit or not + /// Can failover or not + /// Can reverse replicate or not + /// Active location + /// Protection state + /// Test fail over state + /// Replication health + /// Replication provider + /// List of Virtual Machines + public ASRVirtualMachineGroup( + string id, + string serverId, + string protectionContainerId, + string name, + string type, + string fabricObjectId, + bool protectedOrNot, + bool canCommit, + bool canFailover, + bool canReverseReplicate, + string activeLocation, + string protectionState, + string testFailoverState, + string replicationHealth, + string replicationProvider, + IList virtualMachineList) + : base( + id, + serverId, + protectionContainerId, + name, + type, + fabricObjectId, + protectedOrNot, + canCommit, + canFailover, + canReverseReplicate, + activeLocation, + protectionState, + testFailoverState, + replicationHealth, + replicationProvider) + { + this.VirtualMachineList = new List(); + foreach (var vm in virtualMachineList) + { + this.VirtualMachineList.Add( + new ASRVirtualMachine( + vm.ID, + vm.ServerId, + vm.ProtectionContainerId, + vm.Name, + vm.Type, + vm.FabricObjectId, + vm.Protected, + vm.CanCommit, + vm.CanFailover, + vm.CanReverseReplicate, + vm.ActiveLocation, + vm.ProtectionStateDescription, + vm.TestFailoverStateDescription, + vm.ReplicationHealth, + vm.ReplicationProvider)); + } + } + + /// + /// Gets or sets Virtual Machine list. + /// + public List VirtualMachineList { get; set; } + } + + /// + /// Azure Site Recovery Protection Entity. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRProtectionEntity + { + /// + /// Initializes a new instance of the class. + /// + public ASRProtectionEntity() + { + } + + /// + /// Initializes a new instance of the class. + /// + /// Protection entity object to read values from. + public ASRProtectionEntity(ProtectionEntity pe) + { + this.ID = pe.ID; + this.ServerId = pe.ServerId; + this.ProtectionContainerId = pe.ProtectionContainerId; + this.Name = pe.Name; + this.Type = pe.Type; + this.FabricObjectId = + (0 == string.Compare(this.Type, "VirtualMachine", StringComparison.OrdinalIgnoreCase)) ? + pe.FabricObjectId.ToUpper() : + pe.FabricObjectId; + this.Protected = pe.Protected; + this.ProtectionStateDescription = pe.ProtectionStateDescription; + this.CanCommit = pe.CanCommit; + this.CanFailover = pe.CanFailover; + this.CanReverseReplicate = pe.CanReverseReplicate; + this.ReplicationProvider = pe.ReplicationProvider; + this.ActiveLocation = pe.ActiveLocation; + this.ReplicationHealth = pe.ReplicationHealth; + this.TestFailoverStateDescription = pe.TestFailoverStateDescription; + } + + /// + /// Initializes a new instance of the class with + /// required parameters. + /// + /// Protection Entity ID + /// Server ID + /// Protection Container ID + /// Name of the Virtual Machine + /// Virtual Machine type + /// Fabric object ID + /// Can protected or not + /// Can commit or not + /// Can failover or not + /// Can reverse replicate or not + /// Active location + /// Protection state + /// Test fail over state + /// Replication health + /// Replication provider + public ASRProtectionEntity( + string protectionEntityId, + string serverId, + string protectionContainerId, + string name, + string type, + string fabricObjectId, + bool protectedOrNot, + bool canCommit, + bool canFailover, + bool canReverseReplicate, + string activeLocation, + string protectionStateDescription, + string testFailoverStateDescription, + string replicationHealth, + string replicationProvider) + { + this.ID = protectionEntityId; + this.ServerId = serverId; + this.ProtectionContainerId = protectionContainerId; + this.Name = name; + this.Type = type; + this.FabricObjectId = + (0 == string.Compare(this.Type, "VirtualMachine", StringComparison.OrdinalIgnoreCase)) ? + fabricObjectId.ToUpper() : + fabricObjectId; + this.Protected = protectedOrNot; + this.ProtectionStateDescription = protectionStateDescription; + this.CanCommit = canCommit; + this.CanFailover = canFailover; + this.CanReverseReplicate = canReverseReplicate; + this.ReplicationProvider = replicationProvider; + this.ActiveLocation = activeLocation; + this.ReplicationHealth = replicationHealth; + this.TestFailoverStateDescription = testFailoverStateDescription; + } + + /// + /// Gets or sets Name of the Protection entity. + /// + public string Name { get; set; } + + /// + /// Gets or sets Protection entity ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets fabric object ID. + /// + public string FabricObjectId { get; set; } + + /// + /// Gets or sets Protection container ID. + /// + public string ProtectionContainerId { get; set; } + + /// + /// Gets or sets Server ID. + /// + public string ServerId { get; set; } + + /// + /// Gets or sets type of the Protection entity. + /// + public string Type { get; set; } + + /// + /// Gets or sets a value indicating whether it is protected or not. + /// + public bool Protected { get; set; } + + /// + /// Gets or sets a value indicating whether it can be committed or not. + /// + public bool CanCommit { get; set; } + + /// + /// Gets or sets a value indicating whether it can be failed over or not. + /// + public bool CanFailover { get; set; } + + /// + /// Gets or sets a value indicating whether it can be reverse replicated or not. + /// + public bool CanReverseReplicate { get; set; } + + /// + /// Gets or sets a active location of protection entity. + /// + public string ActiveLocation { get; set; } + + /// + /// Gets or sets protection state. + /// + public string ProtectionStateDescription { get; set; } + + /// + /// Gets or sets Replication health. + /// + public string ReplicationHealth { get; set; } + + /// + /// Gets or sets test failover state. + /// + public string TestFailoverStateDescription { get; set; } + + /// + /// Gets or sets Replication provider. + /// + public string ReplicationProvider { get; set; } + } + + /// + /// Task of the Job. + /// + public class ASRTask + { + /// + /// Initializes a new instance of the class. + /// + public ASRTask() + { + } + + /// + /// Initializes a new instance of the class. + /// + /// Task details to load values from. + public ASRTask(AsrTask task) + { + this.ID = task.ID; + this.EndTime = task.EndTime; + this.Name = task.Name; + this.StartTime = task.StartTime; + this.State = task.State; + this.StateDescription = task.StateDescription; + } + + /// + /// Gets or sets the task name. + /// + public string Name { get; set; } + + /// + /// Gets or sets Job ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets the Status. + /// + public string State { get; set; } + + /// + /// Gets or sets the State description, which tells the exact internal state. + /// + public string StateDescription { get; set; } + + /// + /// Gets or sets the start time. + /// + public DateTime StartTime { get; set; } + + /// + /// Gets or sets the end time. + /// + public DateTime EndTime { get; set; } + } + + /// + /// Azure Site Recovery Job. + /// + [SuppressMessage( + "Microsoft.StyleCop.CSharp.MaintainabilityRules", + "SA1402:FileMayOnlyContainASingleClass", + Justification = "Keeping all related objects together.")] + public class ASRJob + { + /// + /// Initializes a new instance of the class. + /// + public ASRJob() + { + } + + /// + /// Initializes a new instance of the class with required parameters. + /// + /// ASR Job object + public ASRJob(Job job) + { + this.ID = job.ID; + this.ClientRequestId = job.ActivityId; + this.State = job.State; + this.StateDescription = job.StateDescription; + this.EndTime = job.EndTimestamp; + this.StartTime = job.StartTimestamp; + this.AllowedActions = job.AllowedActions as List; + this.Name = job.Name; + this.Tasks = new List(); + foreach (var task in job.Tasks) + { + this.Tasks.Add(new ASRTask(task)); + } + + this.Errors = new List(); + + foreach (var error in job.Errors) + { + ASRErrorDetails errorDetails = new ASRErrorDetails(); + errorDetails.TaskId = error.TaskId; + errorDetails.ServiceErrorDetails = new ASRServiceError(error.ServiceErrorDetails); + errorDetails.ProviderErrorDetails = new ASRProviderError(error.ProviderErrorDetails); + this.Errors.Add(errorDetails); + } + } + + #region Properties + /// + /// Gets or sets Job display name. + /// + public string Name { get; set; } + + /// + /// Gets or sets Job ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets Activity ID. + /// + public string ClientRequestId { get; set; } + + /// + /// Gets or sets State of the Job. + /// + public string State { get; set; } + + /// + /// Gets or sets StateDescription of the Job. + /// + public string StateDescription { get; set; } + + /// + /// Gets or sets Start timestamp. + /// + public string StartTime { get; set; } + + /// + /// Gets or sets End timestamp. + /// + public string EndTime { get; set; } + + /// + /// Gets or sets list of allowed actions. + /// + public List AllowedActions { get; set; } + + /// + /// Gets or sets list of tasks. + /// + public List Tasks { get; set; } + + /// + /// Gets or sets list of Errors. + /// + public List Errors { get; set; } + #endregion + } + + /// + /// This class contains the error details per object. + /// + public class ASRErrorDetails + { + /// + /// Gets or sets the Service error details. + /// + public ASRServiceError ServiceErrorDetails { get; set; } + + /// + /// Gets or sets the Provider error details. + /// + public ASRProviderError ProviderErrorDetails { get; set; } + + /// + /// Gets or sets the Id of the task. + /// + public string TaskId { get; set; } + } + + /// + /// This class contains the ASR error details per object. + /// + public class ASRServiceError : Error + { + /// + /// Initializes a new instance of the class with required parameters. + /// + public ASRServiceError() + { + } + + /// + /// Initializes a new instance of the class with required parameters. + /// + /// ServiceError object + public ASRServiceError(ServiceError serviceError) + : base(serviceError) + { + } + } + + /// + /// This class contains the provider error details per object. + /// + public class ASRProviderError + { + /// + /// Initializes a new instance of the class with required parameters. + /// + public ASRProviderError() + { + } + + /// + /// Initializes a new instance of the class with required parameters. + /// + /// ProviderError object + public ASRProviderError(ProviderError error) + { + this.AffectedObjects = error.AffectedObjects; + this.CreationTimeUtc = error.CreationTimeUtc; + this.ErrorCode = error.ErrorCode; + this.ErrorId = error.ErrorId; + this.ErrorLevel = error.ErrorLevel; + this.ErrorMessage = error.ErrorMessage; + this.WorkflowId = error.WorkflowId; + } + + /// + /// Gets or sets the Error code. + /// + public int ErrorCode { get; set; } + + /// + /// Gets or sets the Error message + /// + public string ErrorMessage { get; set; } + + /// + /// Gets or sets the Provider error Id + /// + public string ErrorId { get; set; } + + /// + /// Gets or sets Workflow Id. + /// + public string WorkflowId { get; set; } + + /// + /// Gets or sets the AffectedObjects. + /// + public IDictionary AffectedObjects { get; set; } + + /// + /// Gets or sets the Time of the error creation. + /// + public DateTime CreationTimeUtc { get; set; } + + /// + /// Gets or sets the Error level. + /// + public string ErrorLevel { get; set; } + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSParameterSets.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSParameterSets.cs new file mode 100644 index 000000000000..d7fab87d4e55 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSParameterSets.cs @@ -0,0 +1,112 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.RecoveryServices.SiteRecovery +{ + /// + /// Parameter Sets used for Azure Site Recovery commands. + /// + internal static class ASRParameterSets + { + /// + /// When only RP Object is passed to the command. + /// + internal const string ByRPObject = "ByRPObject"; + + /// + /// When only Object is passed to the command. + /// + internal const string ByObject = "ByObject"; + + /// + /// When only PE Object is passed to the command. + /// + internal const string ByPEObject = "ByPEObject"; + + /// + /// When only PE Object is passed along with logical network ID to the command. + /// + internal const string ByPEObjectWithLogicalNetworkID = "ByPEObjectWithLogicalNetworkID"; + + /// + /// When only PE Object is passed along with VM network ID to the command. + /// + internal const string ByPEObjectWithVMNetworkID = "ByPEObjectWithVMNetworkID"; + + /// + /// When only PC and PE ids are passed to the command. + /// + internal const string ByPEId = "ByPEId"; + + /// + /// When only PC and PE ids are passed along with logical network ID to the command. + /// + internal const string ByPEIdWithLogicalNetworkID = "ByPEIdWithLogicalNetworkID"; + + /// + /// When only PC and PE ids are passed along with VM network ID to the command. + /// + internal const string ByPEIdWithVMNetworkID = "ByPEIdWithVMNetworkID"; + + /// + /// When only ID is passed to the command. + /// + internal const string ById = "ById"; + + /// + /// When only RP ID is passed to the command. + /// + internal const string ByRPId = "ByRPId"; + + /// + /// When only Name is passed to the command. + /// + internal const string ByName = "ByName"; + + /// + /// When nothing is passed to the command. + /// + internal const string Default = "Default"; + + /// + /// When group of IDs are passed to the command. + /// + internal const string ByIDs = "ByIDs"; + + /// + /// When Object and ID are passed to the command. + /// + internal const string ByObjectWithId = "ByObjectWithId"; + + /// + /// When Object and Name are passed to the command. + /// + internal const string ByObjectWithName = "ByObjectWithName"; + + /// + /// When group of IDs and ID are passed to the command. + /// + internal const string ByIDsWithId = "ByIDsWithId"; + + /// + /// When group of IDs and Name are passed to the command. + /// + internal const string ByIDsWithName = "ByIDsWithName"; + + /// + /// When parameters are passed to the command. + /// + internal const string ByParam = "ByParam"; + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSRecoveryPlanObjects.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSRecoveryPlanObjects.cs new file mode 100644 index 000000000000..31126c35bd4c --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSRecoveryPlanObjects.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 System; +using System.Runtime.Serialization; +using Microsoft.WindowsAzure.Management.SiteRecovery.Models; + +namespace Microsoft.Azure.Commands.RecoveryServices +{ + /// + /// Azure Site Recovery Recovery Plan. + /// + public class ASRRecoveryPlan + { + /// + /// Initializes a new instance of the class. + /// + public ASRRecoveryPlan() + { + } + + /// + /// Initializes a new instance of the class with required + /// parameters. + /// + /// Recovery plan object + public ASRRecoveryPlan(RecoveryPlan recoveryPlan) + { + this.ID = recoveryPlan.ID; + this.Name = recoveryPlan.Name; + this.ServerId = recoveryPlan.ServerId; + this.TargetServerId = recoveryPlan.TargetServerId; + } + + #region Properties + /// + /// Gets or sets Recovery plan ID. + /// + public string ID { get; set; } + + /// + /// Gets or sets name of the Recovery Plan. + /// + public string Name { get; set; } + + /// + /// Gets or sets to Server ID. + /// + public string ServerId { get; set; } + + /// + /// Gets or sets target Server ID. + /// + public string TargetServerId { get; set; } + + #endregion + } +} \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/packages.config b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/packages.config new file mode 100644 index 000000000000..3f0757f68cd5 --- /dev/null +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/packages.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj b/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj index 8879a89c8630..845f91162e43 100644 --- a/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj @@ -55,25 +55,25 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -89,13 +89,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Services/Commands.Test.Utilities/Common/FakeAccessTokenProvider.cs b/src/ServiceManagement/Services/Commands.Test.Utilities/Common/FakeAccessTokenProvider.cs index 17a04d62eacb..2166aae9ecdc 100644 --- a/src/ServiceManagement/Services/Commands.Test.Utilities/Common/FakeAccessTokenProvider.cs +++ b/src/ServiceManagement/Services/Commands.Test.Utilities/Common/FakeAccessTokenProvider.cs @@ -36,12 +36,6 @@ public FakeAccessTokenProvider(string token, string userId) }; } - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, - SecureString password) - { - return this.accessToken; - } - public IAccessToken GetAccessToken(AdalConfiguration config, ShowDialog promptBehavior, string userId, SecureString password, AzureAccount.AccountType credentialType) { diff --git a/src/ServiceManagement/Services/Commands.Test.Utilities/packages.config b/src/ServiceManagement/Services/Commands.Test.Utilities/packages.config index 6f58bba352e9..06e73968cf50 100644 --- a/src/ServiceManagement/Services/Commands.Test.Utilities/packages.config +++ b/src/ServiceManagement/Services/Commands.Test.Utilities/packages.config @@ -3,12 +3,12 @@ - - + + - - - + + + \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test/CloudService/Utilities/GeneralTests.cs b/src/ServiceManagement/Services/Commands.Test/CloudService/Utilities/GeneralTests.cs index 5bcf5bf10108..31425f73bd46 100644 --- a/src/ServiceManagement/Services/Commands.Test/CloudService/Utilities/GeneralTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/CloudService/Utilities/GeneralTests.cs @@ -37,7 +37,9 @@ public void SerializationTestWithGB18030() XmlUtilities.SerializeXmlFile(serviceDefinition, outputFileName); // Assert - // If reached this point means the test passed + // And check we are writing out with UTF encoding with a BOM + byte[] data = System.IO.File.ReadAllBytes(outputFileName); + Assert.True(data[0] == 0xff && data[1] == 0xfe); } } } \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj b/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj index faeb5f634fd1..e3aaf19ac7d1 100644 --- a/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj +++ b/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj @@ -76,23 +76,24 @@ False ..\..\..\lib\Microsoft.Web.Deployment.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll False @@ -102,12 +103,11 @@ ..\..\..\packages\Microsoft.WindowsAzure.Management.MediaServices.1.2.0\lib\net40\Microsoft.WindowsAzure.Management.MediaServices.dll - ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.11.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll - True + ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.Store.0.11.0-preview\lib\net40\Microsoft.WindowsAzure.Management.Store.dll @@ -115,8 +115,9 @@ ..\..\..\packages\Microsoft.WindowsAzure.Management.TrafficManager.0.11.0-preview\lib\net40\Microsoft.WindowsAzure.Management.TrafficManager.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.3.1.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.0.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll ..\..\..\packages\WindowsAzure.Storage.4.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll @@ -136,13 +137,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Services/Commands.Test/Common/GeneralTest.cs b/src/ServiceManagement/Services/Commands.Test/Common/GeneralTest.cs index 12cc3c3639e2..c00b296c9d33 100644 --- a/src/ServiceManagement/Services/Commands.Test/Common/GeneralTest.cs +++ b/src/ServiceManagement/Services/Commands.Test/Common/GeneralTest.cs @@ -13,6 +13,7 @@ // ---------------------------------------------------------------------------------- using System; +using System.Globalization; using Xunit; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Properties; @@ -42,11 +43,19 @@ public void TestBlobEndpointUri() { string accountName = "azure awesome account"; string expected = string.Format(Resources.BlobEndpointUri, accountName); - string actual = GeneralUtilities.BlobEndpointUri(accountName); + string actual = string.Format(CultureInfo.InvariantCulture, + TryGetEnvironmentVariable(Resources.BlobEndpointUriEnv, Resources.BlobEndpointUri), + accountName); Assert.Equal(expected, actual); } + private static string TryGetEnvironmentVariable(string environmentVariableName, string defaultValue) + { + string value = System.Environment.GetEnvironmentVariable(environmentVariableName); + return (string.IsNullOrEmpty(value)) ? defaultValue : value; + } + public void Dispose() { ClassCleanup(); diff --git a/src/ServiceManagement/Services/Commands.Test/Environment/GetAzureEnvironmentTests.cs b/src/ServiceManagement/Services/Commands.Test/Environment/GetAzureEnvironmentTests.cs index 1bbae2149de3..86cd58ef51b7 100644 --- a/src/ServiceManagement/Services/Commands.Test/Environment/GetAzureEnvironmentTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Environment/GetAzureEnvironmentTests.cs @@ -40,8 +40,8 @@ public void GetsAzureEnvironments() { List environments = null; Mock commandRuntimeMock = new Mock(); - commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny())) - .Callback(e => environments = (List)e); + commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny(), It.IsAny())) + .Callback((e, _) => environments = (List)e); GetAzureEnvironmentCommand cmdlet = new GetAzureEnvironmentCommand() { @@ -60,8 +60,8 @@ public void GetsAzureEnvironment() { List environments = null; Mock commandRuntimeMock = new Mock(); - commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny())) - .Callback(e => environments = (List)e); + commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny(), It.IsAny())) + .Callback((e, _) => environments = (List)e); GetAzureEnvironmentCommand cmdlet = new GetAzureEnvironmentCommand() { diff --git a/src/ServiceManagement/Services/Commands.Test/MediaServices/FakeHttpMessageHandler.cs b/src/ServiceManagement/Services/Commands.Test/MediaServices/FakeHttpMessageHandler.cs index 67842777d522..55e8d1dbf30d 100644 --- a/src/ServiceManagement/Services/Commands.Test/MediaServices/FakeHttpMessageHandler.cs +++ b/src/ServiceManagement/Services/Commands.Test/MediaServices/FakeHttpMessageHandler.cs @@ -15,7 +15,6 @@ using System.Net.Http; using System.Threading; using System.Threading.Tasks; -using Microsoft.WindowsAzure.Commands.Utilities.Common; namespace Microsoft.WindowsAzure.Commands.Test.MediaServices { @@ -30,14 +29,5 @@ protected override Task SendAsync(HttpRequestMessage reques { return Task.Factory.StartNew(() => Send != null ? Send(request) : new HttpResponseMessage(HttpStatusCode.OK)); } - - /// - /// Creates and initialise instance of HttpClient - /// - /// - public HttpClient CreateIMediaServicesHttpClient() - { - return HttpClientHelper.CreateClient("http://test/services/mediaservices/", handler: this); - } } } \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test/ServiceBus/GetAzureSBNamespaceTest.cs b/src/ServiceManagement/Services/Commands.Test/ServiceBus/GetAzureSBNamespaceTest.cs index a277bc053d66..fa71b952eaab 100644 --- a/src/ServiceManagement/Services/Commands.Test/ServiceBus/GetAzureSBNamespaceTest.cs +++ b/src/ServiceManagement/Services/Commands.Test/ServiceBus/GetAzureSBNamespaceTest.cs @@ -42,7 +42,7 @@ public GetAzureSBNamespaceTests() CommandRuntime = mockCommandRuntime, Client = client.Object }; - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(); } [Fact] diff --git a/src/ServiceManagement/Services/Commands.Test/ServiceBus/NewAzureSBNamespaceTest.cs b/src/ServiceManagement/Services/Commands.Test/ServiceBus/NewAzureSBNamespaceTest.cs index e839a9bd4bdb..088ef0160d6b 100644 --- a/src/ServiceManagement/Services/Commands.Test/ServiceBus/NewAzureSBNamespaceTest.cs +++ b/src/ServiceManagement/Services/Commands.Test/ServiceBus/NewAzureSBNamespaceTest.cs @@ -41,15 +41,50 @@ public void NewAzureSBNamespaceSuccessfull() Mock client = new Mock(); string name = "test"; string location = "West US"; + NamespaceType type = NamespaceType.Messaging; NewAzureSBNamespaceCommand cmdlet = new NewAzureSBNamespaceCommand() { Name = name, Location = location, + NamespaceType = type, CommandRuntime = mockCommandRuntime, Client = client.Object }; - ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location }; - client.Setup(f => f.CreateNamespace(name, location)).Returns(expected); + ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location, NamespaceType = type}; + client.Setup(f => f.CreateNamespace(name, location, type, true)).Returns(expected); + client.Setup(f => f.GetServiceBusRegions()).Returns(new List() + { + new ServiceBusLocation () { Code = location } + }); + + // Test + cmdlet.ExecuteCmdlet(); + + // Assert + ExtendedServiceBusNamespace actual = mockCommandRuntime.OutputPipeline[0] as ExtendedServiceBusNamespace; + Assert.Equal(expected, actual); + } + + [Fact] + public void NewAzureSBNamespaceNoACSSuccessfull() + { + // Setup + MockCommandRuntime mockCommandRuntime = new MockCommandRuntime(); + Mock client = new Mock(); + string name = "test1"; + string location = "West US"; + NamespaceType type = NamespaceType.NotificationHub; + NewAzureSBNamespaceCommand cmdlet = new NewAzureSBNamespaceCommand() + { + Name = name, + Location = location, + CreateACSNamespace = false, + NamespaceType = type, + CommandRuntime = mockCommandRuntime, + Client = client.Object + }; + ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location, NamespaceType = type }; + client.Setup(f => f.CreateNamespace(name, location, type, false)).Returns(expected); client.Setup(f => f.GetServiceBusRegions()).Returns(new List() { new ServiceBusLocation () { Code = location } @@ -71,15 +106,17 @@ public void NewAzureSBNamespaceGetsDefaultLocation() MockCommandRuntime mockCommandRuntime = new MockCommandRuntime(); string name = "test"; string location = "West US"; + NamespaceType type = NamespaceType.NotificationHub; NewAzureSBNamespaceCommand cmdlet = new NewAzureSBNamespaceCommand() { Name = name, CommandRuntime = mockCommandRuntime, + NamespaceType = type, Client = client.Object, Location = location }; - ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location }; - client.Setup(f => f.CreateNamespace(name, location)).Returns(expected); + ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location, NamespaceType = type}; + client.Setup(f => f.CreateNamespace(name, location, type, true)).Returns(expected); // Test cmdlet.ExecuteCmdlet(); @@ -103,12 +140,13 @@ public void NewAzureSBNamespaceWithInvalidNamesFail() { Name = invalidName, Location = "West US", + NamespaceType = NamespaceType.Messaging, CommandRuntime = mockCommandRuntime, Client = client.Object }; string expected = string.Format("{0}\r\nParameter name: Name", string.Format(Resources.InvalidNamespaceName, invalidName)); - client.Setup(f => f.CreateNamespace(invalidName, "West US")).Throws(new InvalidOperationException(expected)); + client.Setup(f => f.CreateNamespace(invalidName, "West US", NamespaceType.Messaging, true)).Throws(new InvalidOperationException(expected)); Testing.AssertThrows(() => cmdlet.ExecuteCmdlet(), expected); } @@ -122,6 +160,7 @@ public void CreatesNewSBCaseInsensitiveRegion() Mock client = new Mock(); string name = "test"; string location = "West US"; + NamespaceType type = NamespaceType.Messaging; NewAzureSBNamespaceCommand cmdlet = new NewAzureSBNamespaceCommand() { Name = name, @@ -129,8 +168,8 @@ public void CreatesNewSBCaseInsensitiveRegion() CommandRuntime = mockCommandRuntime, Client = client.Object }; - ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location }; - client.Setup(f => f.CreateNamespace(name, location.ToLower())).Returns(expected); + ExtendedServiceBusNamespace expected = new ExtendedServiceBusNamespace { Name = name, Region = location, NamespaceType = NamespaceType.Messaging}; + client.Setup(f => f.CreateNamespace(name, location.ToLower(), type, true)).Returns(expected); client.Setup(f => f.GetServiceBusRegions()).Returns(new List() { new ServiceBusLocation () { Code = location } diff --git a/src/ServiceManagement/Services/Commands.Test/Websites/NewAzureWebSiteTests.cs b/src/ServiceManagement/Services/Commands.Test/Websites/NewAzureWebSiteTests.cs index d4edb177f9da..e92559362cbe 100644 --- a/src/ServiceManagement/Services/Commands.Test/Websites/NewAzureWebSiteTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Websites/NewAzureWebSiteTests.cs @@ -26,7 +26,7 @@ namespace Microsoft.WindowsAzure.Commands.Test.Websites { - + public class NewAzureWebsiteTests : WebsitesTestBase { [Fact] @@ -49,7 +49,7 @@ public void ProcessNewWebsiteTest() }); clientMock.Setup(c => c.GetWebsiteConfiguration("website1")) - .Returns(new SiteConfig {PublishingUsername = "user1"}); + .Returns(new SiteConfig { PublishingUsername = "user1" }); string createdSiteName = null; string createdWebspaceName = null; @@ -57,10 +57,10 @@ public void ProcessNewWebsiteTest() clientMock.Setup(c => c.CreateWebsite(webspaceName, It.IsAny(), null)) .Returns((string space, SiteWithWebSpace site, string slot) => site) .Callback((string space, SiteWithWebSpace site, string slot) => - { - createdSiteName = site.Name; - createdWebspaceName = space; - }); + { + createdSiteName = site.Name; + createdWebspaceName = space; + }); // Test MockCommandRuntime mockRuntime = new MockCommandRuntime(); @@ -105,9 +105,9 @@ public void GetsWebsiteDefaultLocation() clientMock.Setup(c => c.CreateWebsite(It.IsAny(), It.IsAny(), null)) .Returns((string space, SiteWithWebSpace site, string slot) => site) .Callback((string space, SiteWithWebSpace site, string slot) => - { - created = true; - }); + { + created = true; + }); // Test MockCommandRuntime mockRuntime = new MockCommandRuntime(); @@ -149,7 +149,7 @@ public void CreateStageSlot() clientMock.Setup(f => f.WebsiteExists(websiteName)).Returns(true); - clientMock.Setup(f => f.GetWebsite(websiteName)).Returns(new Site() { Name = websiteName, ComputeMode = WebSiteComputeMode.Dedicated }); + clientMock.Setup(f => f.GetWebsite(websiteName)).Returns(new Site() { Name = websiteName, Sku = SkuOptions.Standard }); // Test MockCommandRuntime mockRuntime = new MockCommandRuntime(); diff --git a/src/ServiceManagement/Services/Commands.Test/packages.config b/src/ServiceManagement/Services/Commands.Test/packages.config index 7e1d4e5c5087..16f8f94a59ca 100644 --- a/src/ServiceManagement/Services/Commands.Test/packages.config +++ b/src/ServiceManagement/Services/Commands.Test/packages.config @@ -6,19 +6,19 @@ - - + + - - + + - - + + - + diff --git a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 index e2c3a18aedcf..cc8fea1438e2 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 +++ b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.8.8' +ModuleVersion = '0.8.10.1' # ID used to uniquely identify this module GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' @@ -69,7 +69,8 @@ FormatsToProcess = @( '.\Services\Microsoft.WindowsAzure.Commands.Store.format.ps1xml', '.\Services\Microsoft.WindowsAzure.Commands.Scheduler.format.ps1xml', '.\Compute\Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml', - '.\Services\Microsoft.WindowsAzure.Commands.Profile.format.ps1xml' + '.\Services\Microsoft.WindowsAzure.Commands.Profile.format.ps1xml', + '.\Network\Microsoft.Azure.Commands.Network.format.ps1xml' ) # Modules to import as nested modules of the module specified in ModuleToProcess @@ -81,7 +82,9 @@ NestedModules = '.\Services\Microsoft.WindowsAzure.Commands.dll', '.\Sql\Microsoft.WindowsAzure.Commands.SqlDatabase.dll', '.\Storage\Microsoft.WindowsAzure.Commands.Storage.dll', '.\ManagedCache\Microsoft.Azure.Commands.ManagedCache.dll', - '.\HDInsight\Microsoft.WindowsAzure.Commands.HDInsight.dll' + '.\HDInsight\Microsoft.WindowsAzure.Commands.HDInsight.dll', + '.\Network\Microsoft.Azure.Commands.Network.dll', + '.\RecoveryServices\Microsoft.Azure.Commands.RecoveryServices.dll' # Functions to export from this module FunctionsToExport = '*' diff --git a/src/ServiceManagement/Services/Commands.Utilities/CloudService/CloudServiceClient.cs b/src/ServiceManagement/Services/Commands.Utilities/CloudService/CloudServiceClient.cs index aa7511f4f9a8..1b97290245a7 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/CloudService/CloudServiceClient.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/CloudService/CloudServiceClient.cs @@ -897,7 +897,7 @@ public void CreateStorageServiceIfNotExist( { if (!StorageServiceExists(name)) { - var createParameters = new StorageAccountCreateParameters {Name = name, Label = label}; + var createParameters = new StorageAccountCreateParameters {Name = name, Label = label, AccountType = "Standard_LRS"}; if (!string.IsNullOrEmpty(affinityGroup)) { diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index 8669473037b2..60c2854ab09c 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -86,24 +86,24 @@ False ..\..\..\lib\Microsoft.Web.Deployment.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll False @@ -113,21 +113,20 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.MediaServices.1.2.0\lib\net40\Microsoft.WindowsAzure.Management.MediaServices.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.2.3.1\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.2.2.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll - - False - ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.11.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -141,9 +140,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.VirtualNetworks.0.9.9-preview\lib\net40\Microsoft.WindowsAzure.Management.VirtualNetworks.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.3.1.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.0.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll False @@ -158,13 +157,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -225,9 +224,7 @@ - - @@ -248,6 +245,7 @@ + @@ -281,7 +279,6 @@ - @@ -323,6 +320,7 @@ + @@ -530,7 +528,6 @@ PreserveNewest - PreserveNewest diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProject.cs b/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProject.cs index 9d574d1d6184..6b960e063065 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProject.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Common/CloudServiceProject.cs @@ -256,6 +256,7 @@ public RoleInfo AddWorkerRole( /// Adds the given role to both config files and the service def. /// /// + /// private void AddPythonRoleCore(RoleInfo role, RoleType type) { Dictionary parameters = CreateDefaultParameters(role); @@ -317,8 +318,9 @@ private void VerifyCloudServiceProjectComponents() /// /// This methods removes all deployments already in the emulator. /// Switch to control opening a browser for web roles. - /// Output result from csrun.exe - /// Error result from csrun.exe + /// + /// + /// public void StartEmulators(bool launchBrowser, ComputeEmulatorMode mode , out string roleInformation, out string warning) { var runTool = new CsRun(AzureTool.GetComputeEmulatorDirectory()); @@ -359,7 +361,7 @@ public void ChangeServiceName(string newName, CloudProjectPathInfo paths) /// /// The service paths /// The name of the role to change its instance count - /// The new role instance count + /// public void SetRoleInstances(CloudProjectPathInfo paths, string roleName, int instances) { Components.SetRoleInstances(roleName, instances); diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/JavaScriptPackageHelpers.cs b/src/ServiceManagement/Services/Commands.Utilities/Common/JavaScriptPackageHelpers.cs index c49f594925d3..c6d1b7f10d3e 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/JavaScriptPackageHelpers.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Common/JavaScriptPackageHelpers.cs @@ -109,8 +109,8 @@ private static bool TryGetContents(string directoryPath, out Dictionary /// Write the given JavaScript object in dictionaroy representation out to package.json /// + /// /// The JavaScript object in dictionary representation - static void SetContents(string directoryPath, Dictionary contents) { string fileName = Path.Combine(directoryPath, Resources.PackageJsonFileName); diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/PublishContext.cs b/src/ServiceManagement/Services/Commands.Utilities/Common/PublishContext.cs index 04f763cfa9e3..136cc8de3401 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/PublishContext.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Common/PublishContext.cs @@ -75,7 +75,7 @@ public PublishContext( } catch (Exception) { - throw new ArgumentException(Resources.SubscriptionIdNotFoundMessage, settings.Subscription); + throw new ArgumentException(string.Format(Resources.SubscriptionIdNotFoundMessage, settings.Subscription), "settings.Subscription"); } } else diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/ServiceManagementBaseCmdlet.cs b/src/ServiceManagement/Services/Commands.Utilities/Common/ServiceManagementBaseCmdlet.cs index a1d4355b50c1..204253015b96 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/ServiceManagementBaseCmdlet.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Common/ServiceManagementBaseCmdlet.cs @@ -68,11 +68,6 @@ public NetworkManagementClient CreateNetworkClient() return AzureSession.ClientFactory.CreateClient(CurrentContext.Subscription, AzureEnvironment.Endpoint.ServiceManagement); } - private void LogDebug(string message) - { - - } - private Lazy client; public ManagementClient ManagementClient { @@ -269,18 +264,6 @@ protected void ExecuteClientActionNewSM(object input, string operationD this.ExecuteClientActionNewSM(input, operationDescription, action, (s, response) => this.ContextFactory(response, s)); } - protected void ExecuteClientActionNewSM(object input, string operationDescription, Func action, Func waitOperation) where TResult : OperationResponse - { - this.ExecuteClientActionNewSM(input, operationDescription, action, waitOperation, (s, response) => this.ContextFactory(response, s)); - } - - protected T2 ContextFactory(T1 source) where T2 : ManagementOperationContext - { - var context = Mapper.Map(source); - context.OperationDescription = CommandRuntime.ToString(); - return context; - } - protected T2 ContextFactory(T1 source, OperationStatusResponse response) where T2 : ManagementOperationContext { var context = Mapper.Map(source); @@ -288,11 +271,5 @@ protected T2 ContextFactory(T1 source, OperationStatusResponse response) context.OperationDescription = CommandRuntime.ToString(); return context; } - - protected T2 ContextFactory(T1 source, T2 destination) where T2 : ManagementOperationContext - { - var context = Mapper.Map(source, destination); - return context; - } } } \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Utilities/Common/SetHeaderInspector.cs b/src/ServiceManagement/Services/Commands.Utilities/Common/SetHeaderInspector.cs deleted file mode 100644 index ddf5c0b29e31..000000000000 --- a/src/ServiceManagement/Services/Commands.Utilities/Common/SetHeaderInspector.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 System.Collections.Generic; -using System.Diagnostics; -using System.Net; -using System.ServiceModel; -using System.ServiceModel.Channels; -using System.ServiceModel.Description; -using System.ServiceModel.Dispatcher; - -namespace Microsoft.WindowsAzure.Commands.Utilities.Common -{ - public class HeadersInspector : IClientMessageInspector, IEndpointBehavior - { - public Dictionary RequestHeaders { get; set; } - - public List RemoveHeaders { get; set; } - - public WebHeaderCollection ResponseHeaders { get; set; } - - public HeadersInspector(params string[] requestHeaders) - { - Debug.Assert(requestHeaders.Length % 2 == 0); - RequestHeaders = new Dictionary(); - RemoveHeaders = new List(); - - for (int i = 0, j = 0; i < requestHeaders.Length / 2; i++, j += 2) - { - RequestHeaders[requestHeaders[j]] = requestHeaders[j + 1]; - } - } - - public void AfterReceiveReply(ref Message reply, object correlationState) - { - HttpResponseMessageProperty responseProperties = - (HttpResponseMessageProperty)reply.Properties[HttpResponseMessageProperty.Name]; - - ResponseHeaders = responseProperties.Headers; - } - - public object BeforeSendRequest(ref Message request, IClientChannel channel) - { - if (request.Properties.ContainsKey(HttpRequestMessageProperty.Name)) - { - var property = (HttpRequestMessageProperty)request.Properties[HttpRequestMessageProperty.Name]; - - foreach (KeyValuePair pair in RequestHeaders) - { - property.Headers.Add(pair.Key, pair.Value); - } - - foreach (string headerName in RemoveHeaders) - { - try { property.Headers.Remove(headerName); } - catch { /* The header name does not exist, continue.*/ } - } - } - return request; - } - - #region IEndpointBehavior Members - - public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) { } - - public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) - { - clientRuntime.MessageInspectors.Add(this); - } - - public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher) { } - - public void Validate(ServiceEndpoint endpoint) { } - - #endregion - } -} diff --git a/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml b/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml index c9bcbf8e228f..2210abe73050 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml +++ b/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml @@ -16,7 +16,12 @@ The Add-AzureAccount cmdlet makes your Azure account and its subscriptions available in Windows PowerShell. It's like logging into your Azure account in Windows PowerShell. To log out of the account, use the Remove-AzureAccount cmdlet. Add-AzureAccount downloads information about your Azure account and saves it in a subscription data file in your roaming user profile. It also gets an access token that allows Windows PowerShell to access your Azure account on your behalf. When the command completes, you can manage your Azure account in Windows PowerShell. - There are two different ways to make your Azure account available to Windows PowerShell. You can use the Add-AzureAccount cmdlet, which uses Azure Active Directory (Azure AD) authentication access tokens, or Import-AzurePublishSettingsFile, which uses a management certificate. For guidance on which method to use, see "How to: Connect to your subscription" (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/#Connect). + + There are two different ways to make your Azure account available to Windows PowerShell. You can use the Add-AzureAccount cmdlet, which uses Azure Active Directory (Azure AD) authentication access tokens, or Import-AzurePublishSettingsFile, which uses a management certificate. For guidance on which method to use, see " + How to: Connect to your subscription + + " (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/#Connect). + When you run Add-AzureAccount, it displays an interactive window that prompts you to sign into your Azure account. This sign-in is valid until the access token expires. When it expires, cmdlets that require access to your account prompt you to run Add-AzureAccount again. If you have a Microsoft Organizational account, you can use the -Credential parameter to add the subscriptions associated with your account to Windows PowerShell without an interactive dialog. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. @@ -35,7 +40,12 @@ Environment Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack. + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + . + To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. String @@ -68,7 +78,12 @@ Environment Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack. + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + . + To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. String @@ -145,9 +160,10 @@ - PS C:\>Add-AzureAccount + + PS C:\>Add-AzureAccount - + This command adds an Azure account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. @@ -163,8 +179,9 @@ - PS C:\>Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml - + + PS C:\>Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml + This command uses the SubscriptionDataFile parameter to direct Add-AzureAccount to store the account data in the C:\Testing\SDF.xml file, instead of the default file. @@ -182,7 +199,7 @@ PS C:\>$credential = Get-Credential -PS C:\>Add-AzureAccount -Credential $credential + PS C:\>Add-AzureAccount -Credential $credential This command uses the Credential parameter to provide AAD authentication information on the command line, rather than using the pop-up dialog for AAD authentication. @@ -342,13 +359,14 @@ PS C:\>Add-AzureAccount -Credential $credential - PS C:\>Get-AzureAccount -Name ActiveDirectories ----- ----------------- -contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... -contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf70-794... + + PS C:\>Get-AzureAccount + Name ActiveDirectories + ---- ----------------- + contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... + contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf70-794... - + This command gets all accounts associated with the specified user. @@ -364,11 +382,12 @@ contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf7 - PS C:\>Get-AzureAccount -Name contosoadmin@outlook.com -Name ActiveDirectories ----- ----------------- -contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... - + + PS C:\>Get-AzureAccount -Name contosoadmin@outlook.com + Name ActiveDirectories + ---- ----------------- + contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... + This command gets the ContosoAdmin account. @@ -581,9 +600,10 @@ contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd8 - PS C:\>Remove-AzureAccount -Name admin@contoso.com + + PS C:\>Remove-AzureAccount -Name admin@contoso.com - + This command deletes the admin@contoso.com from your subscription data file. When the command completes, the account is no longer available to Windows PowerShell. @@ -624,7 +644,12 @@ contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd8 The Get-AzureEnvironment cmdlet gets the Azure environments that are available to Windows PowerShell. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + The Get-AzureEnvironment cmdlet gets environments from your subscription data file, not from Azure. If the subscription data file is outdated, run the Add-AzureAccount or Import-PublishSettingsFile cmdlet to refresh it. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. @@ -707,13 +732,14 @@ contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd8 - PS C:\>Get-AzureEnvironment -EnvironmentName ServiceEndpoint ResourceManagerEndpoint PublishSettingsFileUrl ---------------- --------------- ----------------------- ---------------------- + + PS C:\>Get-AzureEnvironment + EnvironmentName ServiceEndpoint ResourceManagerEndpoint PublishSettingsFileUrl + --------------- --------------- ----------------------- ---------------------- -AzureCloud https://management.core.wi... https://management.azure.com/ http://go.microsoft.com/fw... -AzureChinaCloud https://management.core.ch... https://not-supported-serv... http://go.microsoft.com/fw... - + AzureCloud https://management.core.wi... https://management.azure.com/ http://go.microsoft.com/fw... + AzureChinaCloud https://management.core.ch... https://not-supported-serv... http://go.microsoft.com/fw... + This command gets all environments that are available to Windows PowerShell. @@ -729,32 +755,33 @@ AzureChinaCloud https://management.core.ch... https://not-supporte - PS C:\>Get-AzureEnvironment -Name AzureCloud -Name : AzureCloud + + PS C:\>Get-AzureEnvironment -Name AzureCloud + Name : AzureCloud -PublishSettingsFileUrl : http://go.microsoft.com/fwlink/?LinkID=301775 + PublishSettingsFileUrl : http://go.microsoft.com/fwlink/?LinkID=301775 -ServiceEndpoint : https://management.core.windows.net/ + ServiceEndpoint : https://management.core.windows.net/ -ResourceManagerEndpoint : https://management.azure.com/ + ResourceManagerEndpoint : https://management.azure.com/ -ManagementPortalUrl : http://go.microsoft.com/fwlink/?LinkId=254433 + ManagementPortalUrl : http://go.microsoft.com/fwlink/?LinkId=254433 -ActiveDirectoryEndpoint : https://login.windows.net/ + ActiveDirectoryEndpoint : https://login.windows.net/ -ActiveDirectoryCommonTenantId : common + ActiveDirectoryCommonTenantId : common -StorageEndpointSuffix : core.windows.net + StorageEndpointSuffix : core.windows.net -StorageBlobEndpointFormat : {0}://{1}.blob.core.windows.net/ + StorageBlobEndpointFormat : {0}://{1}.blob.core.windows.net/ -StorageQueueEndpointFormat : {0}://{1}.queue.core.windows.net/ + StorageQueueEndpointFormat : {0}://{1}.queue.core.windows.net/ -StorageTableEndpointFormat : {0}://{1}.table.core.windows.net/ + StorageTableEndpointFormat : {0}://{1}.table.core.windows.net/ -GalleryEndpoint : https://gallery.azure.com/ + GalleryEndpoint : https://gallery.azure.com/ - + This example gets the AzureCloud environment. @@ -770,9 +797,10 @@ GalleryEndpoint : https://gallery.azure.com/ - PS C:\>Get-AzureEnvironment | ForEach-Object {Get-AzureEnvironment -Name $_.EnvironmentName} + + PS C:\>Get-AzureEnvironment | ForEach-Object {Get-AzureEnvironment -Name $_.EnvironmentName} - + This command gets all properties of all environments. The command uses the Get-AzureEnvironment cmdlet to get all Azure environments for this account. Then, it uses the Foreach-Object cmdlet to run a Get-AzureEnvironment command with the Name parameter on each environment. The value of the Name parameter is the EnvironmentName property of each environment. @@ -831,7 +859,12 @@ GalleryEndpoint : https://gallery.azure.com/ The Add-AzureEnvironment cmdlet creates a new custom Azure account environment and saves it in your roaming user profile. The cmdlet returns an object that represents the new environment. When the command completes, you can use the environment in Windows PowerShell. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + Only the Name parameter of this cmdlet is mandatory. If you omit a parameter, its value is null ($null), and the service that uses that endpoint might not function properly. To add or change the value of an environment property, use the Set-AzureEnvironment cmdlet. NOTE: Changing your environment can cause your account to fail. Typically, environments are added only for testing or troubleshooting. This topic describes the cmdlet in the .7.2 version of the Microsoft Azure PowerShell module. To find out the version of the module you're using, from the Azure PowerShell console, type (get-module azure).version. @@ -884,14 +917,27 @@ GalleryEndpoint : https://gallery.azure.com/ ResourceManagerEndpoint - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String GalleryEndpoint - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for + Get-AzureResourceGroupGalleryTemplate + + . + String @@ -914,7 +960,12 @@ GalleryEndpoint : https://gallery.azure.com/ GalleryEndpoint - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for + Get-AzureResourceGroupGalleryTemplate + + . + String @@ -966,7 +1017,15 @@ GalleryEndpoint : https://gallery.azure.com/ ResourceManagerEndpoint - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String @@ -1043,31 +1102,32 @@ GalleryEndpoint : https://gallery.azure.com/ - PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint https://contoso.com/fwlink/?LinkID=102 -Name : ContosoEnv + + PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint https://contoso.com/fwlink/?LinkID=102 + Name : ContosoEnv -PublishSettingsFileUrl : https://contoso.com/fwlink/?LinkID=101 + PublishSettingsFileUrl : https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint : https://contoso.com/fwlink/?LinkID=102 + ServiceEndpoint : https://contoso.com/fwlink/?LinkID=102 -ResourceManagerEndpoint : + ResourceManagerEndpoint : -ManagementPortalUrl : + ManagementPortalUrl : -ActiveDirectoryEndpoint : + ActiveDirectoryEndpoint : -ActiveDirectoryCommonTenantId : + ActiveDirectoryCommonTenantId : -StorageEndpointSuffix : + StorageEndpointSuffix : -StorageBlobEndpointFormat : + StorageBlobEndpointFormat : -StorageQueueEndpointFormat : + StorageQueueEndpointFormat : -StorageTableEndpointFormat : + StorageTableEndpointFormat : -GalleryEndpoint : - + GalleryEndpoint : + This command creates the ContosoEnv Azure environment. @@ -1112,7 +1172,12 @@ GalleryEndpoint : The Set-AzureEnvironment cmdlet changes the properties of an Azure environment. It returns an object that represents the environment with its new property values. Use the Name parameter to identify the environment and the other parameters to change property values. You cannot use Set-AzureEnvironment to change the name of an Azure environment. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + NOTE: Do not change the properties of the AzureCloud or AzureChinaCloud environments. Use this cmdlet to change the values of private environments that you create. @@ -1163,14 +1228,27 @@ GalleryEndpoint : ResourceManagerEndpoint - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String GalleryEndpoint - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for + Get-AzureResourceGroupGalleryTemplate + + . + String @@ -1193,7 +1271,12 @@ GalleryEndpoint : GalleryEndpoint - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. + + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for + Get-AzureResourceGroupGalleryTemplate + + . + String @@ -1245,7 +1328,15 @@ GalleryEndpoint : ResourceManagerEndpoint - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String @@ -1322,9 +1413,10 @@ GalleryEndpoint : - PS C:\>Set-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com" -StorageEndpoint "contoso.com" + + PS C:\>Set-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com" -StorageEndpoint "contoso.com" - + This command changes the values of the PublishSettingsFileUrl and StorageEndpoint properties of the ContosoEnv environment. @@ -1369,7 +1461,12 @@ GalleryEndpoint : The Remove-AzureEnvironment cmdlet deletes an Azure environment from your roaming profile so Windows PowerShell can't find it. This cmdlet does not delete the environment from Microsoft Azure, or change the actual environment in any way. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + + An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see + Azure Pack + + (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). + @@ -1457,9 +1554,10 @@ GalleryEndpoint : - PS C:\>Remove-AzureEnvironment -Name ContosoEnv + + PS C:\>Remove-AzureEnvironment -Name ContosoEnv - + This command deletes the ContosoEnv environment from Windows PowerShell. @@ -1475,9 +1573,10 @@ GalleryEndpoint : - PS C:\>Get-AzureEnvironment | Where-Object EnvironmentName -like "Contoso*" | ForEach-Object {Remove-AzureEnvironment -Name $_.EnvironmentName } + + PS C:\>Get-AzureEnvironment | Where-Object EnvironmentName -like "Contoso*" | ForEach-Object {Remove-AzureEnvironment -Name $_.EnvironmentName } - + This command deletes environments whose names begin with "Contoso" from Windows PowerShell. @@ -1845,8 +1944,9 @@ GalleryEndpoint : - C:\PS>Get-AzureSubscription - + + C:\PS>Get-AzureSubscription + This command gets all subscriptions that are available to Windows PowerShell. @@ -1862,8 +1962,9 @@ GalleryEndpoint : - C:\PS>Get-AzureSubscription ???SubscriptionName MyProdSubscription - + + C:\PS>Get-AzureSubscription ???SubscriptionName MyProdSubscription + This command gets only the "MyProdSubsciption" subscription. @@ -1879,9 +1980,10 @@ GalleryEndpoint : - C:\PS>(Get-AzureSubscription -Default).SubscriptionName -ContosoEngineering - + + C:\PS>(Get-AzureSubscription -Default).SubscriptionName + ContosoEngineering + This command gets the name of the default subscription. The command first gets the subscription and then uses the dot method to get the SubscriptionName property of the subscription. @@ -1897,9 +1999,10 @@ ContosoEngineering - C:\PS>Get-AzureSubscription -Current | Format-List -Property SubscriptionName, Certificate + + C:\PS>Get-AzureSubscription -Current | Format-List -Property SubscriptionName, Certificate - + This command returns a list with the name and certificate of the current subscription. It uses a Get-AzureSubscription command to get the current subscription. Then it pipes the subscription to a Format-List command that displays the selected properties in a list. @@ -1915,8 +2018,9 @@ ContosoEngineering - C:\PS>Get-AzureSubscription -SubscriptionDataFile "C:\Temp\MySubscriptions.xml" -ExtendedDetails - + + C:\PS>Get-AzureSubscription -SubscriptionDataFile "C:\Temp\MySubscriptions.xml" -ExtendedDetails + This command gets all properties, included quota properties, of the subscriptions in the C:\Temp\MySubscriptions.xml subscription data file. Use the SubscriptionDataFile parameter if you specified an alternate subscription data file when you ran the Add-AzureAccount or Import-PublishSettingsFile cmdlets. @@ -2303,12 +2407,13 @@ ContosoEngineering - C:\PS> Remove-AzureSubscription -SubscriptionName Test + + C:\PS> Remove-AzureSubscription -SubscriptionName Test -Confirm -Are you sure you want to perform this action? -[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): - + Confirm + Are you sure you want to perform this action? + [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): + This command deletes the "Test" subscription from the default subscription data file. @@ -2324,8 +2429,9 @@ Are you sure you want to perform this action? - C:\PS> Remove-AzureSubscription -SubscriptionName Test -SubscriptionDataFile C:\Subs\MySubscriptions.xml -Force - + + C:\PS> Remove-AzureSubscription -SubscriptionName Test -SubscriptionDataFile C:\Subs\MySubscriptions.xml -Force + This command deletes the Test subscription from the MySubscriptions.xml subscription data file. The command uses the Force parameter to suppress the confirmation prompt. @@ -2341,8 +2447,9 @@ Are you sure you want to perform this action? - C:\PS> ...if (Remove-AzureSubscription -SubscriptionName Test -PassThru) {...} - + + C:\PS> ...if (Remove-AzureSubscription -SubscriptionName Test -PassThru) {...} + This command uses the Remove-AzureSubscription command in an If statement. It uses the PassThru parameter, which returns a Boolean value, to determine whether the script block in the If statement is executed. @@ -2631,8 +2738,9 @@ Are you sure you want to perform this action? - C:\PS> Select-AzureSubscription -SubscriptionName ContosoEngineering -Current - + + C:\PS> Select-AzureSubscription -SubscriptionName ContosoEngineering -Current + This command makes "ContosoEngineering" the current subscription. @@ -2648,8 +2756,9 @@ Are you sure you want to perform this action? - C:\PS> Select-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile "C:\subs\MySubscriptions.xml" - + + C:\PS> Select-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile "C:\subs\MySubscriptions.xml" + This command changes the default subscription to "ContosoFinance." It saves the setting in the Subscriptions.xml subscription data file. @@ -2734,7 +2843,15 @@ Are you sure you want to perform this action? ResourceManagerEndpoint Sets or changes the endpoint for Azure Resource Manager data to the specified value. - For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String @@ -2831,7 +2948,15 @@ Are you sure you want to perform this action? ResourceManagerEndpoint Sets or changes the endpoint for Azure Resource Manager data to the specified value. - For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). + + For more information about Azure Resource Manager, see + Azure Resource Manager Cmdlets + + (http://go.microsoft.com/fwlink/?LinkID=394765) and + Using Windows PowerShell with Resource Manager + + (http://go.microsoft.com/fwlink/?LinkID=394767). + String @@ -2935,11 +3060,12 @@ Are you sure you want to perform this action? - PS C:\>$thumbprint = <Certificate Thumbprint> -PS C:\>$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint -PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myCert -SubscriptionID 12345 + + PS C:\>$thumbprint = <Certificate Thumbprint> + PS C:\>$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint + PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myCert -SubscriptionID 12345 - + These commands create the ContosoTest subscription in the default subscription data file. The commands add a management certificate and subscription ID for the new subscription. When you run the Set-AzureSubscription command, the cmdlet looks for a subscription with the name "ContosoTest". If it doesn't find one, it creates a new subscription with the specified values. @@ -2956,10 +3082,11 @@ PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myC - C:\PS> $thumbprint = <Thumbprint-2> -C:\PS> $differentCert = Get-Item cert:\\CurrentUser\My\$thumbprint -C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certificate $differentCert - + + C:\PS> $thumbprint = <Thumbprint-2> + C:\PS> $differentCert = Get-Item cert:\\CurrentUser\My\$thumbprint + C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certificate $differentCert + These commands are very similar to the commands in Example 1. However, because the SubscriptionName parameter now identifies an existing subscription, Set-AzureSubscription uses the remaining parameters to change the values of the existing subscription rather than creating a new subscription @@ -2975,8 +3102,9 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -ServiceEndpoint "https://management.core.contoso.com" - + + C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -ServiceEndpoint "https://management.core.contoso.com" + This command adds or changes a custom service endpoint for the ContosoEngineering subscription. @@ -2992,8 +3120,9 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering ???Certificate $null -ResourceManagerEndpoint $null - + + C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering ???Certificate $null -ResourceManagerEndpoint $null + This command sets the values of the Certificate and ResourceManagerEndpoint properties to null ($null). This clears the values of those properties without changing other settings. @@ -3009,8 +3138,9 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - C:\PS> Set-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile = C:\Azure\SubscriptionData.xml - CurrentStorageAccount ContosoStorage01 - + + C:\PS> Set-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile = C:\Azure\SubscriptionData.xml - CurrentStorageAccount ContosoStorage01 + This command changes the current storage account of the ContosoFinance subscription to ContosoStorage01. The command uses the SubscriptionDataFile parameter to change the data in the C:\Azure\SubscriptionData.xml subscription data file. By default, Set-AzureSubscription uses the default subscription data file in your roaming user profile. @@ -7680,6 +7810,20 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific String + + CreateACSNamespace + + Create assosciated ACS namespace as well + + Boolean + + + NamespaceType + + Choose if the Namespace will be used for Messaging or Notification Hubs + + NamespaceType + @@ -7709,6 +7853,33 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific + + CreateACSNamespace + + Create assosciated ACS namespace as well + + Boolean + + Boolean + + + + + + + NamespaceType + + Choose if the Namespace will be used for Messaging or Notification Hubs + + NamespaceType + + NamespaceType + + + + + + @@ -9502,7 +9673,15 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific The Get-AzureWebsite cmdlet gets information about Azure websites in the current subscription. By default, Get-AzureWebsite gets all Azure websites in the current subscription and returns an object that provides basic information about the sites. When you use the Name parameter, Get-AzureWebsite returns an object with extensive information, including configuration details. - The current subscription is the subscription that is designated as "current." To find the current subscription, use the Current parameter of the Get-AzureSubscription cmdlet. To change the current subscription, use the Select-AzureSubscription cmdlet. + + The current subscription is the subscription that is designated as "current." To find the current subscription, use the Current parameter of the + Get-AzureSubscription + + cmdlet. To change the current subscription, use the + Select-AzureSubscription + + cmdlet. + This topic describes the cmdlet in the 0.8.2 version of the Microsoft Azure PowerShell module. To find the version of the module you're using, in the Azure PowerShell console, type (Get-Module -Name Azure).Version. @@ -9518,7 +9697,12 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific Slot - Gets the specified deployment slot of the website. Enter the slot name, such as "Staging" or "Production". For more information about deployment slots, see Staged Deployment on Microsoft Azure Web Sites. To add a deployment slot to an existing Azure website, use the Set-AzureWebsite cmdlet. + + Gets the specified deployment slot of the website. Enter the slot name, such as "Staging" or "Production". For more information about deployment slots, see + Staged Deployment on Microsoft Azure Web Sites + + . To add a deployment slot to an existing Azure website, use the Set-AzureWebsite cmdlet. + String @@ -9541,7 +9725,12 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific Slot - Gets the specified deployment slot of the website. Enter the slot name, such as "Staging" or "Production". For more information about deployment slots, see Staged Deployment on Microsoft Azure Web Sites. To add a deployment slot to an existing Azure website, use the Set-AzureWebsite cmdlet. + + Gets the specified deployment slot of the website. Enter the slot name, such as "Staging" or "Production". For more information about deployment slots, see + Staged Deployment on Microsoft Azure Web Sites + + . To add a deployment slot to an existing Azure website, use the Set-AzureWebsite cmdlet. + String @@ -9604,9 +9793,10 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - PS C:\>Get-AzureWebsite + + PS C:\>Get-AzureWebsite - + This command gets all Azure websites in the current subscription. @@ -9622,9 +9812,10 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - PS C:\>Get-AzureWebsite -Name ContosoWeb + + PS C:\>Get-AzureWebsite -Name ContosoWeb - + This command gets detailed information about the ContosoWeb Azure website, including configuration information. When you use the Name parameter, Get-AzureWebsite returns a SiteWithConfig object with extended information about the website. @@ -9640,9 +9831,10 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - PS C:\>Get-AzureWebsite | ForEach-Object {Get-AzureWebsite -Name $_.Name} + + PS C:\>Get-AzureWebsite | ForEach-Object {Get-AzureWebsite -Name $_.Name} - + This command gets detailed information about all websites in the subscription. It uses a Get-AzureWebsite command to get all websites and then uses the ForEach-Object cmdlet to get each website by name. @@ -9658,9 +9850,10 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - PS C:\>Get-AzureWebsite -Name ContosoWeb -Slot Staging + + PS C:\>Get-AzureWebsite -Name ContosoWeb -Slot Staging - + This command gets the Staging deployment slot of the ContosoWeb website. Deployment slots let you test different versions of your Azure website without releasing them to the public. @@ -9676,17 +9869,18 @@ C:\PS> Set-AzureSubscription ???SubscriptionName ContosoEngineering -Certific - PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances + + PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances -InstanceId ----------- -2d8e712fb8f85d061c30fd793a534e6700a175f9a9ab12ca55cb3b0edfcc10ee -5834916b8cef49249b18187708223a33fbbc4352d33b48369f3166644bdd3445 + InstanceId + ---------- + 2d8e712fb8f85d061c30fd793a534e6700a175f9a9ab12ca55cb3b0edfcc10ee + 5834916b8cef49249b18187708223a33fbbc4352d33b48369f3166644bdd3445 -PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count -2 + PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count + 2 - + The commands in this example use the Instances property of an Azure website to get information about currently running website instances. The Instances property was added to the SiteWithConfig object in version 0.8.3 of the Azure module. The first command gets the instance IDs of all currently running instances of a website. The second command gets the number of running instances of the website. (You can use the Count property on any array.) @@ -9915,106 +10109,106 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count String - + - - - None - - - - - - - - You can pipe input to this cmdlet by property name, but not by value. - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.WebHostingPlan - - - - - - - - By default, Get-AzureWebHostingPlan returns an array of WebHostingPlan objects. - - - - - - - - Example 1: Get all web hosting plans in the subscription - - - - - - PS C:\>Get-AzureWebHostingPlan - Name : Default1 - SKU : Basic - WorkerSize : Small - NumberOfWorkers : 1 - CurrentWorkerSize : Small - CurrentNumberOfWorkers : 1 - Status : Ready - WebSpace : eastuswebspace + + + None + + + + + + + + You can pipe input to this cmdlet by property name, but not by value. + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.WebHostingPlan + + + + + + + + By default, Get-AzureWebHostingPlan returns an array of WebHostingPlan objects. + + + + + + + + Example 1: Get all web hosting plans in the subscription + + + + + + PS C:\>Get-AzureWebHostingPlan + Name : Default1 + SKU : Basic + WorkerSize : Small + NumberOfWorkers : 1 + CurrentWorkerSize : Small + CurrentNumberOfWorkers : 1 + Status : Ready + WebSpace : eastuswebspace - Name : Default0 - SKU : Free - WorkerSize : Small - NumberOfWorkers : 0 - CurrentWorkerSize : Small - CurrentNumberOfWorkers : 0 - Status : Ready - - - This command gets all Azure web hosting plans in the current subscription. - - - - - - - - - Example 2: Get a specific web hosting plans in the subscription - - - - - - PS C:\>Get-AzureWebHostingPlan westeuropewebspace Default0 + Name : Default0 + SKU : Free + WorkerSize : Small + NumberOfWorkers : 0 + CurrentWorkerSize : Small + CurrentNumberOfWorkers : 0 + Status : Ready + + + This command gets all Azure web hosting plans in the current subscription. + + + + + + + + + Example 2: Get a specific web hosting plans in the subscription + + + + + + PS C:\>Get-AzureWebHostingPlan westeuropewebspace Default0 - Name : Default0 - SKU : Free - WorkerSize : Small - NumberOfWorkers : 0 - CurrentWorkerSize : Small - CurrentNumberOfWorkers : 0 - Status : Ready - WebSpace : westeuropewebspace + Name : Default0 + SKU : Free + WorkerSize : Small + NumberOfWorkers : 0 + CurrentWorkerSize : Small + CurrentNumberOfWorkers : 0 + Status : Ready + WebSpace : westeuropewebspace - - - This command gets single Azure web hosting plans in the current subscription. - - - - - - - - - + + + This command gets single Azure web hosting plans in the current subscription. + + + + + + + + + @@ -10165,7 +10359,7 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - + @@ -15779,8 +15973,8 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - Publish-AzureWebsiteProject - + Publish-AzureWebsiteProject + Publish a Visual Studio web project to a Microsoft Azure web site using WebDeploy. @@ -15999,13 +16193,14 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - -------------------------- EXAMPLE 1 -------------------------- - + -------------------------- EXAMPLE 1 -------------------------- + C:\PS> - Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug + Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug + Description ----------- @@ -16028,13 +16223,14 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - -------------------------- EXAMPLE 2 -------------------------- - + -------------------------- EXAMPLE 2 -------------------------- + C:\PS> - Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip + Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip + Description ----------- @@ -16057,13 +16253,14 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - -------------------------- EXAMPLE 3 -------------------------- - + -------------------------- EXAMPLE 3 -------------------------- + C:\PS> - Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1 + Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1 + Description ----------- @@ -16116,13 +16313,14 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - -------------------------- EXAMPLE 5 -------------------------- - + -------------------------- EXAMPLE 5 -------------------------- + C:\PS> - Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string" + Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string" + Description ----------- @@ -18329,8 +18527,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVM -Name "ContosoV126" - + + PS C:\>Get-WAPackVM -Name "ContosoV126" + This command gets the virtual machine named ContosoV126. @@ -18346,8 +18545,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVM -Id 66242D17-189F-480D-87CF-8E1D749998C8 - + + PS C:\>Get-WAPackVM -Id 66242D17-189F-480D-87CF-8E1D749998C8 + This command gets the virtual machine that has the specified ID. @@ -18363,11 +18563,13 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVM - + + PS C:\>Get-WAPackVM + - This command gets all virtual machines. - + + This command gets all virtual machines. + @@ -18520,8 +18722,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMOSDisk -Name "ContosoOSDisk" - + + PS C:\>Get-WAPackVMOSDisk -Name "ContosoOSDisk" + This command gets an operating system disk named ContosoOSDisk. @@ -18537,9 +18740,10 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMOSDisk -Id 66242D17-189F-480D-87CF-8E1D749998C8 + + PS C:\>Get-WAPackVMOSDisk -Id 66242D17-189F-480D-87CF-8E1D749998C8 - + This command gets the operating system disk that has the specified ID. @@ -18555,8 +18759,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMOSDisk - + + PS C:\>Get-WAPackVMOSDisk + This command gets all operating system disks. @@ -18679,8 +18884,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMSizeProfile -Name "ContosoSizeProfile07" - + + PS C:\>Get-WAPackVMSizeProfile -Name "ContosoSizeProfile07" + This command gets the size profile named ContosoSizeProfile07. @@ -18696,8 +18902,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMSizeProfile -ID 66242D17-189F-480D-87CF-8E1D749998C8 - + + PS C:\>Get-WAPackVMSizeProfile -ID 66242D17-189F-480D-87CF-8E1D749998C8 + This command gets the size profile that has the specified ID. @@ -18713,8 +18920,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMSizeProfile - + + PS C:\>Get-WAPackVMSizeProfile + This command gets all the size profiles. @@ -18837,8 +19045,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMTemplate -Name "ContosoTemplate04" - + + PS C:\>Get-WAPackVMTemplate -Name "ContosoTemplate04" + This command gets the virtual machine template named ContosoTemplate04. @@ -18854,8 +19063,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMTemplate -Id 66242D17-189F-480D-87CF-8E1D749998C8 - + + PS C:\>Get-WAPackVMTemplate -Id 66242D17-189F-480D-87CF-8E1D749998C8 + This command gets the virtual machine template that has the specified ID. @@ -18871,8 +19081,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVMTemplate - + + PS C:\>Get-WAPackVMTemplate + This command gets all the virtual machine templates. @@ -18995,8 +19206,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVNet - + + PS C:\>Get-WAPackVNet + This command gets all virtual networks. @@ -19012,8 +19224,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>Get-WAPackVNet -ID 66242D17-189F-480D-87CF-8E1D749998C8 - + + PS C:\>Get-WAPackVNet -ID 66242D17-189F-480D-87CF-8E1D749998C8 + This command gets the virtual network that has the specified ID. @@ -19029,8 +19242,9 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\> Get-WAPackVNet -Name "ContosoVNet08" - + + PS C:\> Get-WAPackVNet -Name "ContosoVNet08" + This command gets the virtual network named ContosoVNet08. @@ -19174,11 +19388,12 @@ PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count - PS C:\>$Credentials = Get-Credential -PS C:\> $TemplateId = Get-WAPackVMTemplate -Id 66242D17-189F-480D-87CF-8E1D749998C8 -PS C:\> New-WAPackQuickVM -Name "VirtualMachine023" -Template $TemplateId -VMCredential $Credentials + + PS C:\>$Credentials = Get-Credential + PS C:\> $TemplateId = Get-WAPackVMTemplate -Id 66242D17-189F-480D-87CF-8E1D749998C8 + PS C:\> New-WAPackQuickVM -Name "VirtualMachine023" -Template $TemplateId -VMCredential $Credentials - + The first command creates a PSCredential object, and then stores it in the $Credentials variable. The cmdlet prompts you for an account and password. For more information, type Get-Help Get-Credential. The second command gets a template by using the Get-WAPackVMTemplate cmdlet. The command specifies the ID of a template. The command stores the template object in the $TemplateID variable. @@ -19515,10 +19730,11 @@ PS C:\> New-WAPackQuickVM -Name "VirtualMachine023" -Template $TemplateId -VM - PS C:\>$Credentials = Get-Credential -PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate04" -PS C:\> New-WAPackVM -Name "ContosoV023" -Template $Template -VMCredential $Credentials -Windows - + + PS C:\>$Credentials = Get-Credential + PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate04" + PS C:\> New-WAPackVM -Name "ContosoV023" -Template $Template -VMCredential $Credentials -Windows + The first command creates a PSCredential object, and then stores it in the $Credentials variable. The cmdlet prompts you for an account and password. For more information, type Get-Help Get-Credential. The second command gets the virtual machine template named ContosoTemplate04 by using the Get-WAPackVMTemplate cmdlet, and then stores it in the $Template variable. @@ -19536,10 +19752,11 @@ PS C:\> New-WAPackVM -Name "ContosoV023" -Template $Template -VMCredential $C - PS C:\>$Credentials = Get-Credential -PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate19" -PS C:\> New-WAPackVM -Linux -Name "ContosoV028" -Template $Template -VMCredential $Credentials - + + PS C:\>$Credentials = Get-Credential + PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate19" + PS C:\> New-WAPackVM -Linux -Name "ContosoV028" -Template $Template -VMCredential $Credentials + The first command creates a PSCredential object, and then stores it in the $Credentials variable. The second command gets the virtual machine template named ContosoTemplate19 by using the Get-WAPackVMTemplate cmdlet, and then stores it in the $Template variable. @@ -19557,10 +19774,11 @@ PS C:\> New-WAPackVM -Linux -Name "ContosoV028" -Template $Template -VMCreden - PS C:\>$OSDisk = Get-WAPackVMOSDisk -Name "ContosoDiskOS" -PS C:\> $SizeProfile = Get-WAPackVMSizeProfile -Name "MediumSizeVM" -PS C:\> New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $SizeProfile - + + PS C:\>$OSDisk = Get-WAPackVMOSDisk -Name "ContosoDiskOS" + PS C:\> $SizeProfile = Get-WAPackVMSizeProfile -Name "MediumSizeVM" + PS C:\> New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $SizeProfile + The first command gets an operating system disk named ContosoDiskOS by using the Get-WAPackVMOSDisk cmdlet, and then stores it in the $OSDisk variable. The second command gets the size profile named MediumSizeVM by using the Get-WAPackVMSizeProfile cmdlet, and then stores it in the $SizeProfile variable. @@ -19780,9 +19998,10 @@ PS C:\> New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $Size - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126" -PS C:\> Remove-WAPackVM -VM $VirtualMachine - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126" + PS C:\> Remove-WAPackVM -VM $VirtualMachine + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command removes the virtual machine stored in $VirtualMachine. The command prompts you for confirmation. @@ -19799,9 +20018,10 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126" -PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126" + PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command removes the virtual machine stored in $VirtualMachine. This command includes the Force parameter. The command does not prompt you for confirmation. @@ -19949,8 +20169,9 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Restart-WAPackVM -VM $VirtualMachine - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Restart-WAPackVM -VM $VirtualMachine + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command restarts the virtual machine stored in $VirtualMachine. @@ -20098,8 +20319,9 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Resume-WAPackVM -VM $VirtualMachine - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Resume-WAPackVM -VM $VirtualMachine + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command resumes the virtual machine stored in $VirtualMachine. @@ -20267,8 +20489,9 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> $SizeProfile = Get-WAPackVMSizeProfile -Name "MediumSizeVM"PS C:\> Set-WAPackVM -VM $VirtualMachine -VMSizeProfile $SizeProfile - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> $SizeProfile = Get-WAPackVMSizeProfile -Name "MediumSizeVM"PS C:\> Set-WAPackVM -VM $VirtualMachine -VMSizeProfile $SizeProfile + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command gets the size profile named MediumSizeVM by using the Get-WAPackVMSizeProfile cmdlet, and then stores that object in the $SizeProfile variable. @@ -20421,8 +20644,9 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Start-WAPackVM -VM $VirtualMachine - + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Start-WAPackVM -VM $VirtualMachine + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command starts the virtual machine stored in $VirtualMachine. @@ -20593,9 +20817,10 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Stop-WAPackVM -VM $VirtualMachine + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Stop-WAPackVM -VM $VirtualMachine - + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command stops the virtual machine stored in $VirtualMachine. @@ -20752,9 +20977,10 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Suspend-WAPackVM -VM $VirtualMachine + + PS C:\>$VirtualMachine = Get-WAPackVM -Name "ContosoV126"PS C:\> Suspend-WAPackVM -VM $VirtualMachine - + The first command gets the virtual machine named ContosoV126 by using the Get-WAPackVM cmdlet, and then stores that object in the $VirtualMachine variable. The second command suspends the virtual machine stored in $VirtualMachine. @@ -20926,7 +21152,7 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - + Get-WAPackStaticIPAddressPool @@ -21031,7 +21257,8 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$Subnet = Get-WAPackVMSubet –Name “ContosoVMSubnet01”PS C:\>Get-WAPackStaticIPAddressPool –VMSubnet $Subnet -Name "ContosoStaticIPAddressPool01" + + PS C:\>$Subnet = Get-WAPackVMSubet –Name “ContosoVMSubnet01”PS C:\>Get-WAPackStaticIPAddressPool –VMSubnet $Subnet -Name "ContosoStaticIPAddressPool01" This command gets the static ip address pool named “ContosoStaticIPAddressPool01” from a given VMSubnet. @@ -21048,7 +21275,8 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$Subnet = Get-WAPackVMSubet –Name “ContosoVMSubnet01”PS C:\>Get-WAPackStaticIPAddressPool –VMSubnet $Subnet + + PS C:\>$Subnet = Get-WAPackVMSubet –Name “ContosoVMSubnet01”PS C:\>Get-WAPackStaticIPAddressPool –VMSubnet $Subnet This command gets all the static ip pool from a given VMSubet. @@ -21556,7 +21784,7 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - + New-WAPackStaticIPAddressPool @@ -21698,7 +21926,8 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VNet = Get-WAPackVNet -Name "ContosoVNet01" + + PS C:\>$VNet = Get-WAPackVNet -Name "ContosoVNet01" PS C:\>$VMSubnet = Get-WAPackVMSubnet –VNet $VNet -Name "ContosoVMSubnet01" PS C:\>New-WAPackStaticIpAddressPool –VMSubnet $VMSubnet -Name "ContosoStaticIpAddressPool01" -IPAddressRangeStart “192.168.1.0” –IPAddressRangeEnd “192.168.1.10” @@ -23125,7 +23354,7 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - + Remove-WAPackVMRole @@ -23281,7 +23510,8 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VMRole = Get-WAPackVMRole -Name “ContosoVMRole01” + + PS C:\>$VMRole = Get-WAPackVMRole -Name “ContosoVMRole01” PS C:\>Remove-WAPackVMRole -VMRole $VMRole @@ -23301,7 +23531,8 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>$VMRole = Get-WAPackVMRole -Name “ContosoVMRole02” + + PS C:\>$VMRole = Get-WAPackVMRole -Name “ContosoVMRole02” PS C:\>Remove-WAPackVMRole -VMRole $VMRole –CloudServiceName “ContosoCloudService02” @@ -23690,10 +23921,11 @@ PS C:\> Remove-WAPackVM -VM $VirtualMachine -Force - PS C:\>Use-AzureHDInsightCluster yourcluster -Subscription (Get-AzureSubscription -Current).SubscriptionId -Invoke-Hive "select * from hivesampletable limit 10" + + PS C:\>Use-AzureHDInsightCluster yourcluster -Subscription (Get-AzureSubscription -Current).SubscriptionId + Invoke-Hive "select * from hivesampletable limit 10" - + Submit a Hive queries to the HDInsight cluster. @@ -23869,9 +24101,10 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>$sqoopJobDef = New-AzureHDInsightSqoopJobDefinition -Command "import --connect jdbc:sqlserver://<SQLDatabaseServerName>.database.windows.net:1433;username=<SQLDatabasUsername>@<SQLDatabaseServerName>; password=<SQLDatabasePassword>; database=<SQLDatabaseDatabaseName> --table <TableName> --target-dir wasb://<ContainerName>@<WindowsAzureStorageAccountName>.blob.core.windows.net/<Path>" + + PS C:\>$sqoopJobDef = New-AzureHDInsightSqoopJobDefinition -Command "import --connect jdbc:sqlserver://<SQLDatabaseServerName>.database.windows.net:1433;username=<SQLDatabasUsername>@<SQLDatabaseServerName>; password=<SQLDatabasePassword>; database=<SQLDatabaseDatabaseName> --table <TableName> --target-dir wasb://<ContainerName>@<WindowsAzureStorageAccountName>.blob.core.windows.net/<Path>" - + Define a Sqoop job that that imports??all the rows of a table from a Windows Azure SQL Database to an HDInsight cluster. @@ -23990,8 +24223,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationAccount -Name "Contoso17" - + + PS C:\>Get-AzureAutomationAccount -Name "Contoso17" + This command gets the Automation account named Contoso17. @@ -24243,8 +24477,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b647 - + + PS C:\>Get-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b647 + This command gets the job that has the specified GUID. @@ -24317,15 +24552,17 @@ Invoke-Hive "select * from hivesampletable limit 10" Stream - Specifies the type of output. Valid values are: + + Specifies the type of output. Valid values are: --- Any --- Debug --- Error --- Output --- Progress --- Verbose --- Warning + -- Any + -- Debug + -- Error + -- Output + -- Progress + -- Verbose + -- Warning + String @@ -24371,15 +24608,17 @@ Invoke-Hive "select * from hivesampletable limit 10" Stream - Specifies the type of output. Valid values are: + + Specifies the type of output. Valid values are: --- Any --- Debug --- Error --- Output --- Progress --- Verbose --- Warning + -- Any + -- Debug + -- Error + -- Output + -- Progress + -- Verbose + -- Warning + String @@ -24428,8 +24667,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationJobOutput -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 -Stream "Any" - + + PS C:\>Get-AzureAutomationJobOutput -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 -Stream "Any" + This command gets all of the output of the job that has the specified ID. @@ -24631,9 +24871,10 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationRunbook -AutomationAccountName "Contoso17" + + PS C:\>Get-AzureAutomationRunbook -AutomationAccountName "Contoso17" - + This command gets all runbooks in the Azure Automation account named Contoso17. @@ -24700,10 +24941,12 @@ Invoke-Hive "select * from hivesampletable limit 10" Slot - Specifies a runbook definition type. Valid values are: + + Specifies a runbook definition type. Valid values are: --- Published --- Draft + -- Published + -- Draft + String @@ -24727,10 +24970,12 @@ Invoke-Hive "select * from hivesampletable limit 10" Slot - Specifies a runbook definition type. Valid values are: + + Specifies a runbook definition type. Valid values are: --- Published --- Draft + -- Published + -- Draft + String @@ -24754,10 +24999,12 @@ Invoke-Hive "select * from hivesampletable limit 10" Slot - Specifies a runbook definition type. Valid values are: + + Specifies a runbook definition type. Valid values are: --- Published --- Draft + -- Published + -- Draft + String @@ -24810,10 +25057,12 @@ Invoke-Hive "select * from hivesampletable limit 10" Slot - Specifies a runbook definition type. Valid values are: + + Specifies a runbook definition type. Valid values are: --- Published --- Draft + -- Published + -- Draft + String @@ -24874,8 +25123,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "RunbookDef01" -Slot "Published" - + + PS C:\>Get-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "RunbookDef01" -Slot "Published" + This command gets the published runbook definition of the runbook named RunbookDef01 in the Azure Automation account named Contoso17. @@ -25036,8 +25286,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>Get-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "DailySchedule08" - + + PS C:\>Get-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "DailySchedule08" + This command gets the schedule named DailySchedule08. @@ -25249,8 +25500,9 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>New-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbook02" - + + PS C:\>New-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbook02" + This command creates a new runbook named Runbook02 in the Azure Automation account named Contoso17. @@ -25513,10 +25765,11 @@ Invoke-Hive "select * from hivesampletable limit 10" - PS C:\>$StartDate = Get-Date -Day 12 -Month 6 -Year 2016 -PS C:\> $EndDate = Get-Date -Day 12 -Month 6 -Year 2023 -PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime $StartDate -ExpiryTime $EndDate - + + PS C:\>$StartDate = Get-Date -Day 12 -Month 6 -Year 2016 + PS C:\> $EndDate = Get-Date -Day 12 -Month 6 -Year 2023 + PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime $StartDate -ExpiryTime $EndDate + The first command creates a date object by using the Get-Date cmdlet, and then stores the object in the $StartDate variable. Specify a time that is at least five minutes in the future. For more information, type Get-Help Get-Date. The second command creates a date object by using the Get-Date cmdlet, and then stores the object in the $EndDate variable. The command specifies a future time. @@ -25677,8 +25930,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Publish-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" - + + PS C:\>Publish-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" + This command publishes the runbook named Runbk01 in the Azure Automation account named Contoso17. @@ -25897,8 +26151,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Register-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Sched01" - + + PS C:\>Register-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Sched01" + This command associates the runbook named Runbk01 with the schedule named Sched01 in the Azure Automation account named Contoso17. @@ -26125,8 +26380,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Remove-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" - + + PS C:\>Remove-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" + This command removes the runbook named MyRunbook in the Azure Automation account named Contoso17. @@ -26365,8 +26621,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Remove-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "MySchedule" - + + PS C:\>Remove-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "MySchedule" + This command removes the schedule named MySchedule. @@ -26497,8 +26754,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Resume-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - + + PS C:\>Resume-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + This command resumes the job that has the specified ID. @@ -26787,8 +27045,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Set-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" -LogVerbose $True - + + PS C:\>Set-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "MyRunbook" -LogVerbose $True + This command enables verbose logging for the jobs of the specified runbook in the Azure Automation account named Contoso17. @@ -27005,8 +27264,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Set-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "Runbk01" -Path App01.ps1 -Overwrite - + + PS C:\>Set-AzureAutomationRunbookDefinition -AutomationAccountName "Contoso17" -Name "Runbk01" -Path App01.ps1 -Overwrite + This command overwrites the existing draft definition of a runbook. @@ -27183,8 +27443,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Set-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -Description "Automation Schedule" - + + PS C:\>Set-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -Description "Automation Schedule" + This command modifies the description of the schedule named Schedule01. @@ -27369,8 +27630,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Start-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" - + + PS C:\>Start-AzureAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" + This command starts a runbook job for the runbook named Runbk01 in the Azure Automation account named Contoso17. @@ -27508,8 +27770,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Stop-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - + + PS C:\>Stop-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + This command stops the job that has the specified ID. @@ -27640,8 +27903,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Suspend-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 - + + PS C:\>Suspend-AzureAutomationJob -AutomationAccountName "Contoso17" -Id 2989b069-24fe-40b9-b3bd-cb7e5eac4b64 + This command suspends the job that has the specified ID. @@ -27826,8 +28090,9 @@ PS C:\> New-AzureAutomationSchedule -AutomationAccountName "Contoso17" -Name - PS C:\>Unregister-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Runbk01Sched" - + + PS C:\>Unregister-AzureAutomationScheduledRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ScheduleName "Runbk01Sched" + This command removes the association between the runbook named Runbk01 and the schedule named Runbk01Sched. diff --git a/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.Designer.cs b/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.Designer.cs index eef9d9e107fd..5c73fbbdd865 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18449 +// Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -2857,7 +2857,7 @@ public static string PythonScaffolding { } /// - /// Looks up a localized string similar to Reploy deployment with {0} Id ?. + /// Looks up a localized string similar to Replace current deployment with '{0}' Id ?. /// public static string RedeployCommit { get { @@ -3441,6 +3441,15 @@ public static string SchedulerExistingJobCollection { } } + /// + /// Looks up a localized string similar to A valid value for ClientCertificatePfx and ClientCertificatePassword parameters are required for Http scheduler jobs with ClientCertificate authentication type.. + /// + public static string SchedulerInvalidClientCertAuthRequest { + get { + return ResourceManager.GetString("SchedulerInvalidClientCertAuthRequest", resourceCulture); + } + } + /// /// Looks up a localized string similar to Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation. /// @@ -3450,6 +3459,15 @@ public static string SchedulerInvalidLocation { } } + /// + /// Looks up a localized string similar to For None authentication type, both ClientCertificatePfx and ClientCertificatePassword parameters should be null. + /// + public static string SchedulerInvalidNoneAuthRequest { + get { + return ResourceManager.GetString("SchedulerInvalidNoneAuthRequest", resourceCulture); + } + } + /// /// Looks up a localized string similar to The subscription already has a free job collection. Only one free job collection can be created per subscription.. /// @@ -3820,6 +3838,15 @@ public static string SitesArgTemplate { } } + /// + /// Looks up a localized string similar to Please specify CreateACSNamespace as true or false for better future compatibility.. + /// + public static string SpecifyCreateACSNamespace { + get { + return ResourceManager.GetString("SpecifyCreateACSNamespace", resourceCulture); + } + } + /// /// Looks up a localized string similar to 1000. /// diff --git a/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.resx b/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.resx index a81591bdcce6..5f6a34484018 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.resx +++ b/src/ServiceManagement/Services/Commands.Utilities/Properties/Resources.resx @@ -1068,7 +1068,7 @@ Please follow these steps in the portal: Resources\Scaffolding\Python - Reploy deployment with {0} Id ? + Replace current deployment with '{0}' Id ? Are you sure you want to regenerate key? @@ -1586,7 +1586,16 @@ use and privacy statement at <url> and (c) agree to sharing my contact inf Error creating VMNetwork + + Please specify CreateACSNamespace as true or false for better future compatibility. + Please provide webspace name as well. + + A valid value for ClientCertificatePfx and ClientCertificatePassword parameters are required for Http scheduler jobs with ClientCertificate authentication type. + + + For None authentication type, both ClientCertificatePfx and ClientCertificatePassword parameters should be null + \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/ExtensionMethods.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/ExtensionMethods.cs index ec8d4dde408a..ad8afce3cab6 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/ExtensionMethods.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/ExtensionMethods.cs @@ -51,7 +51,7 @@ public static bool IsErrorActionSet(this PSCreateJobParams jobRequest) { return (!string.IsNullOrEmpty(jobRequest.ErrorActionBody) || !string.IsNullOrEmpty(jobRequest.ErrorActionMethod) || - jobRequest.ErrorActionUri !=null || + jobRequest.ErrorActionUri != null || jobRequest.ErrorActionHeaders != null || !string.IsNullOrEmpty(jobRequest.ErrorActionQueueBody) || !string.IsNullOrEmpty(jobRequest.ErrorActionQueueName) || @@ -64,7 +64,7 @@ public static bool IsRecurrenceSet(this PSCreateJobParams jobRequest) return (!string.IsNullOrEmpty(jobRequest.Frequency) || jobRequest.Interval != null || jobRequest.ExecutionCount != null || - jobRequest.EndTime != null ); + jobRequest.EndTime != null); } public static bool IsActionSet(this PSCreateJobParams jobRequest) @@ -72,7 +72,8 @@ public static bool IsActionSet(this PSCreateJobParams jobRequest) return (!string.IsNullOrEmpty(jobRequest.Method) || jobRequest.Uri != null || !string.IsNullOrEmpty(jobRequest.Body) || - jobRequest.Headers != null); + jobRequest.Headers != null || + jobRequest.HttpAuthType != null); } public static bool IsStorageActionSet(this PSCreateJobParams jobRequest) @@ -101,6 +102,6 @@ public static int GetInterval(this TimeSpan timespan) else if (timespan.Minutes > 0) interval = timespan.Minutes; return interval; - } + } } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/SchedulerUtils.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/SchedulerUtils.cs new file mode 100644 index 000000000000..52c066a29efb --- /dev/null +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Common/SchedulerUtils.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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Security.Cryptography.X509Certificates; + +namespace Microsoft.WindowsAzure.Commands.Utilities.Scheduler.Common +{ + public static class SchedulerUtils + { + public static string GetCertData(string pfxPath, string password) + { + if (!string.IsNullOrEmpty(pfxPath)) + { + var cert = new X509Certificate2(); + cert.Import(pfxPath, password, X509KeyStorageFlags.Exportable); + return cert.HasPrivateKey + ? Convert.ToBase64String(cert.Export(X509ContentType.Pfx, password)) + : Convert.ToBase64String(cert.Export(X509ContentType.Pkcs12)); + } + return null; + } + } +} diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSCreateJobParams.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSCreateJobParams.cs index 0b99eec15004..71e9cf75daa3 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSCreateJobParams.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSCreateJobParams.cs @@ -69,5 +69,10 @@ public class PSCreateJobParams public string ErrorActionQueueBody { get; set; } + public string HttpAuthType { get; set; } + + public string ClientCertPfx { get; set; } + + public string ClientCertPassword { get; set; } } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSHttpJobDetail.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSHttpJobDetail.cs index 74e924926278..0d7f548083f4 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSHttpJobDetail.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/Model/PSHttpJobDetail.cs @@ -27,5 +27,10 @@ public class PSHttpJobDetail : PSJobDetail public IDictionary Headers { get; internal set; } + public string ClientCertSubjectName { get; internal set; } + + public string ClientCertThumbprint { get; internal set; } + + public string ClientCertExpiryDate { get; internal set; } } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.CreateJobs.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.CreateJobs.cs index 4ccb042f4098..9fc671dac66a 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.CreateJobs.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.CreateJobs.cs @@ -83,7 +83,7 @@ public PSJobDetail CreateHttpJob(PSCreateJobParams jobRequest, out string status throw new Exception(Resources.SchedulerInvalidLocation); SchedulerClient schedulerClient = AzureSession.ClientFactory.CreateCustomClient(jobRequest.Region.ToCloudServiceName(), jobRequest.JobCollectionName, csmClient.Credentials, schedulerManagementClient.BaseUri); - + JobCreateOrUpdateParameters jobCreateParams = new JobCreateOrUpdateParameters { Action = new JobAction @@ -101,6 +101,31 @@ public PSJobDetail CreateHttpJob(PSCreateJobParams jobRequest, out string status jobCreateParams.Action.Request.Headers = jobRequest.Headers.ToDictionary(); } + if (jobRequest.HttpAuthType.Equals("ClientCertificate", StringComparison.OrdinalIgnoreCase)) + { + if (jobRequest.ClientCertPfx != null && jobRequest.ClientCertPassword != null) + { + jobCreateParams.Action.Request.Authentication = new ClientCertAuthentication + { + Type = HttpAuthenticationType.ClientCertificate, + Password = jobRequest.ClientCertPassword, + Pfx = jobRequest.ClientCertPfx + }; + } + else + { + throw new InvalidOperationException(Resources.SchedulerInvalidClientCertAuthRequest); + } + } + + if (jobRequest.HttpAuthType.Equals("None", StringComparison.OrdinalIgnoreCase)) + { + if (!string.IsNullOrEmpty(jobRequest.ClientCertPfx) || !string.IsNullOrEmpty(jobRequest.ClientCertPassword)) + { + throw new InvalidOperationException(Resources.SchedulerInvalidNoneAuthRequest); + } + } + if (jobRequest.Method.Equals("PUT", StringComparison.OrdinalIgnoreCase) || jobRequest.Method.Equals("POST", StringComparison.OrdinalIgnoreCase)) jobCreateParams.Action.Request.Body = jobRequest.Body; @@ -286,6 +311,34 @@ private JobCreateOrUpdateParameters PopulateExistingJobParams(Job job, PSCreateJ jobUpdateParams.Action.Request.Method = jobRequest.Method ?? job.Action.Request.Method; jobUpdateParams.Action.Request.Headers = jobRequest.Headers == null ? job.Action.Request.Headers : jobRequest.Headers.ToDictionary(); jobUpdateParams.Action.Request.Body = jobRequest.Body ?? job.Action.Request.Body; + + //Job has existing authentication + if (job.Action.Request.Authentication != null) + { + if (jobRequest.HttpAuthType.Equals("ClientCertificate", StringComparison.OrdinalIgnoreCase)) + { + jobUpdateParams.Action.Request.Authentication = SetClientCertAuthentication(jobRequest, jobUpdateParams); + } + else if (jobRequest.HttpAuthType.Equals("None", StringComparison.OrdinalIgnoreCase)) + { + if (!string.IsNullOrEmpty(jobRequest.ClientCertPfx) || !string.IsNullOrEmpty(jobRequest.ClientCertPassword)) + { + throw new InvalidOperationException(Resources.SchedulerInvalidNoneAuthRequest); + } + else + { + jobUpdateParams.Action.Request.Authentication = null; + } + } + else + { + jobUpdateParams.Action.Request.Authentication = job.Action.Request.Authentication; + } + } + else if (job.Action.Request.Authentication == null && jobRequest.HttpAuthType.Equals("ClientCertificate", StringComparison.OrdinalIgnoreCase)) + { + jobUpdateParams.Action.Request.Authentication = SetClientCertAuthentication(jobRequest, jobUpdateParams); + } } else if (job.Action.Request == null) { @@ -293,8 +346,11 @@ private JobCreateOrUpdateParameters PopulateExistingJobParams(Job job, PSCreateJ jobUpdateParams.Action.Request.Method = jobRequest.Method; jobUpdateParams.Action.Request.Headers = jobRequest.Headers.ToDictionary(); jobUpdateParams.Action.Request.Body = jobRequest.Body; + if (jobRequest.HttpAuthType.Equals("ClientCertificate", StringComparison.OrdinalIgnoreCase)) + { + jobUpdateParams.Action.Request.Authentication = SetClientCertAuthentication(jobRequest, jobUpdateParams); + } } - } else { @@ -302,6 +358,10 @@ private JobCreateOrUpdateParameters PopulateExistingJobParams(Job job, PSCreateJ jobUpdateParams.Action.Request.Method = jobRequest.Method; jobUpdateParams.Action.Request.Headers = jobRequest.Headers.ToDictionary(); jobUpdateParams.Action.Request.Body = jobRequest.Body; + if (jobRequest.HttpAuthType.Equals("ClientCertificate", StringComparison.OrdinalIgnoreCase)) + { + jobUpdateParams.Action.Request.Authentication = SetClientCertAuthentication(jobRequest, jobUpdateParams); + } } } else @@ -400,6 +460,23 @@ private JobCreateOrUpdateParameters PopulateExistingJobParams(Job job, PSCreateJ return jobUpdateParams; } + private HttpAuthentication SetClientCertAuthentication(PSCreateJobParams jobRequest, JobCreateOrUpdateParameters jobUpdateParams) + { + if (jobRequest.ClientCertPfx != null && jobRequest.ClientCertPassword != null) + { + return new ClientCertAuthentication + { + Type = HttpAuthenticationType.ClientCertificate, + Password = jobRequest.ClientCertPassword, + Pfx = jobRequest.ClientCertPfx + }; + } + else + { + throw new InvalidOperationException(Resources.SchedulerInvalidClientCertAuthRequest); + } + } + /// /// Existing bug in SDK where recurrence counts are set to 0 instead of null /// diff --git a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.cs b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.cs index 0c3486f9f50a..5c17f4a926c5 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Scheduler/SchedulerMgmntClient.cs @@ -64,14 +64,14 @@ public SchedulerMgmntClient(AzureSubscription subscription) //Get available regions string val = string.Empty; - if(dict.TryGetValue(SupportedRegionsKey, out val)) + if (dict.TryGetValue(SupportedRegionsKey, out val)) { AvailableRegions = new List(); val.Split(',').ToList().ForEach(s => AvailableRegions.Add(s)); - } + } //Store global counts for max jobs and min recurrence for each plan - if(dict.TryGetValue(FreeMaxJobCountKey, out val)) + if (dict.TryGetValue(FreeMaxJobCountKey, out val)) FreeMaxJobCountValue = Convert.ToInt32(dict[FreeMaxJobCountKey]); if (dict.TryGetValue(FreeMinRecurrenceKey, out val)) @@ -92,7 +92,7 @@ public SchedulerMgmntClient(AzureSubscription subscription) #region Get Available Regions public List GetAvailableRegions() - { + { return AvailableRegions; } #endregion @@ -216,7 +216,7 @@ private List GetSchedulerJobs(string cloudService, string jobCol { if (csRes.ResourceProviderNamespace.Equals(Constants.SchedulerRPNameProvider, StringComparison.OrdinalIgnoreCase) && csRes.Name.Equals(jobCollection, StringComparison.OrdinalIgnoreCase)) { - SchedulerClient schedClient = AzureSession.ClientFactory.CreateCustomClient(cloudService, jobCollection, csmClient.Credentials, schedulerManagementClient.BaseUri); + SchedulerClient schedClient = AzureSession.ClientFactory.CreateCustomClient(cloudService, jobCollection, csmClient.Credentials, schedulerManagementClient.BaseUri); JobListResponse jobs = schedClient.Jobs.List(new JobListParameters { @@ -392,7 +392,7 @@ public PSJobDetail GetJobDetail(string jobCollection, string job, string cloudSe { if (csRes.ResourceProviderNamespace.Equals(Constants.SchedulerRPNameProvider, StringComparison.OrdinalIgnoreCase) && csRes.Name.Equals(jobCollection, StringComparison.OrdinalIgnoreCase)) { - SchedulerClient schedClient = AzureSession.ClientFactory.CreateCustomClient(cloudService, jobCollection, csmClient.Credentials, schedulerManagementClient.BaseUri); + SchedulerClient schedClient = AzureSession.ClientFactory.CreateCustomClient(cloudService, jobCollection, csmClient.Credentials, schedulerManagementClient.BaseUri); JobListResponse jobs = schedClient.Jobs.List(new JobListParameters { @@ -404,26 +404,34 @@ public PSJobDetail GetJobDetail(string jobCollection, string job, string cloudSe { if (Enum.GetName(typeof(JobActionType), j.Action.Type).Contains("Http")) { - return new PSHttpJobDetail + PSHttpJobDetail jobDetail = new PSHttpJobDetail(); + jobDetail.JobName = j.Id; + jobDetail.JobCollectionName = jobCollection; + jobDetail.CloudService = cloudService; + jobDetail.ActionType = Enum.GetName(typeof(JobActionType), j.Action.Type); + jobDetail.Uri = j.Action.Request.Uri; + jobDetail.Method = j.Action.Request.Method; + jobDetail.Body = j.Action.Request.Body; + jobDetail.Headers = j.Action.Request.Headers; + jobDetail.Status = j.State.ToString(); + jobDetail.StartTime = j.StartTime; + jobDetail.EndSchedule = GetEndTime(j); + jobDetail.Recurrence = j.Recurrence == null ? string.Empty : j.Recurrence.Interval.ToString() + " (" + j.Recurrence.Frequency.ToString() + "s)"; + if (j.Status != null) { - JobName = j.Id, - JobCollectionName = jobCollection, - CloudService = cloudService, - ActionType = Enum.GetName(typeof(JobActionType), j.Action.Type), - Uri = j.Action.Request.Uri, - Method = j.Action.Request.Method, - Body = j.Action.Request.Body, - Headers = j.Action.Request.Headers, - Status = j.State.ToString(), - StartTime = j.StartTime, - EndSchedule = GetEndTime(j), - Recurrence = j.Recurrence == null ? string.Empty : j.Recurrence.Interval.ToString() + " per " + j.Recurrence.Frequency.ToString(), - Failures = j.Status == null ? default(int?) : j.Status.FailureCount, - Faults = j.Status == null ? default(int?) : j.Status.FaultedCount, - Executions = j.Status == null ? default(int?) : j.Status.ExecutionCount, - Lastrun = j.Status == null ? null : j.Status.LastExecutionTime, - Nextrun = j.Status == null ? null : j.Status.NextExecutionTime - }; + jobDetail.Failures = j.Status.FailureCount; + jobDetail.Faults = j.Status.FaultedCount; + jobDetail.Executions = j.Status.ExecutionCount; + jobDetail.Lastrun = j.Status.LastExecutionTime; + jobDetail.Nextrun = j.Status.NextExecutionTime; + } + if (j.Action.Request.Authentication != null && j.Action.Request.Authentication.Type == HttpAuthenticationType.ClientCertificate) + { + jobDetail.ClientCertThumbprint = ((j.Action.Request.Authentication) as ClientCertAuthentication).CertificateThumbprint; + jobDetail.ClientCertExpiryDate = ((j.Action.Request.Authentication) as ClientCertAuthentication).CertificateExpiration.ToString(); + jobDetail.ClientCertSubjectName = ((j.Action.Request.Authentication) as ClientCertAuthentication).CertificateSubjectName; + } + return jobDetail; } else { @@ -440,7 +448,7 @@ public PSJobDetail GetJobDetail(string jobCollection, string job, string cloudSe Status = j.State.ToString(), EndSchedule = GetEndTime(j), StartTime = j.StartTime, - Recurrence = j.Recurrence == null ? string.Empty : j.Recurrence.Interval.ToString() + " per " + j.Recurrence.Frequency.ToString(), + Recurrence = j.Recurrence == null ? string.Empty : j.Recurrence.Interval.ToString() + " (" + j.Recurrence.Frequency.ToString() + "s)", Failures = j.Status == null ? default(int?) : j.Status.FailureCount, Faults = j.Status == null ? default(int?) : j.Status.FaultedCount, Executions = j.Status == null ? default(int?) : j.Status.ExecutionCount, @@ -537,5 +545,4 @@ public bool DeleteJobCollection(string jobCollection, string region = "") #endregion } - } diff --git a/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ExtendedServiceBusNamespace.cs b/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ExtendedServiceBusNamespace.cs index 2a8d2058a6e9..06e6377eaf1d 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ExtendedServiceBusNamespace.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ExtendedServiceBusNamespace.cs @@ -39,6 +39,8 @@ public ExtendedServiceBusNamespace( CreatedAt = serviceBusNamespace.CreatedAt; + NamespaceType = serviceBusNamespace.NamespaceType; + AcsManagementEndpoint = serviceBusNamespace.AcsManagementEndpoint != null ? serviceBusNamespace.AcsManagementEndpoint.ToString() : string.Empty; ServiceBusEndpoint = serviceBusNamespace.ServiceBusEndpoint != null ? serviceBusNamespace.ServiceBusEndpoint.ToString() : string.Empty; @@ -73,6 +75,8 @@ public ExtendedServiceBusNamespace( public string ConnectionString { get; set; } + public NamespaceType NamespaceType { get; set; } + public override bool Equals(object obj) { ExtendedServiceBusNamespace lhs = obj as ExtendedServiceBusNamespace; @@ -82,7 +86,7 @@ public override bool Equals(object obj) return false; } - return this.Name.Equals(lhs.Name) && this.Region.Equals(lhs.Region); + return this.Name.Equals(lhs.Name) && this.Region.Equals(lhs.Region) && this.NamespaceType.Equals(lhs.NamespaceType); } public override int GetHashCode() diff --git a/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ServiceBusClientExtensions.cs b/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ServiceBusClientExtensions.cs index 9fe3e893a74a..dd353879c61f 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ServiceBusClientExtensions.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/ServiceBus/ServiceBusClientExtensions.cs @@ -835,7 +835,7 @@ public virtual bool NamespaceExists(string name) return GetNamespace().Exists(ns => ns.Name.Equals(name, StringComparison.OrdinalIgnoreCase)); } - public virtual ExtendedServiceBusNamespace CreateNamespace(string name, string location) + public virtual ExtendedServiceBusNamespace CreateNamespace(string name, string location, NamespaceType type, bool createACSNamespace = true) { location = string.IsNullOrEmpty(location) ? GetDefaultLocation() : location; @@ -844,7 +844,7 @@ public virtual ExtendedServiceBusNamespace CreateNamespace(string name, string l throw new ArgumentException(string.Format(Resources.InvalidNamespaceName, name), "Name"); } - ServiceBusClient.Namespaces.Create(name, location); + ServiceBusClient.Namespaces.CreateNamespace(name, new ServiceBusNamespaceCreateParameters { Region = location, CreateACSNamespace = createACSNamespace, NamespaceType = type}); // Wait until the namespace is activated while (!IsActiveNamespace(name)) diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/KuduRemoteClientBase.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/KuduRemoteClientBase.cs index e418dd9d8667..6443c16e7204 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/KuduRemoteClientBase.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/KuduRemoteClientBase.cs @@ -15,6 +15,8 @@ using System; using System.Net; using System.Net.Http; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Factories; using Microsoft.WindowsAzure.Commands.Utilities.Common; namespace Microsoft.WindowsAzure.Commands.Utilities.Websites @@ -41,7 +43,15 @@ protected KuduRemoteClientBase( ServiceUrl = GeneralUtilities.EnsureTrailingSlash(serviceUrl); Credentials = credentials; - Client = HttpClientHelper.CreateClient(ServiceUrl, credentials, handler); + + if (credentials != null) + { + Client = AzureSession.ClientFactory.CreateHttpClient(serviceUrl, ClientFactory.CreateHttpClientHandler(serviceUrl, credentials)); + } + else + { + Client = AzureSession.ClientFactory.CreateHttpClient(serviceUrl, handler); + } } public string ServiceUrl { get; private set; } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/Site.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/Site.cs index ad485a13aa7d..11312a27c027 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/Site.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/Site.cs @@ -46,16 +46,14 @@ public interface ISite string WebSpace { get; set; } Uri SelfLink { get; set; } string RepositorySiteName { get; set; } - string Owner { get; set; } UsageState UsageState { get; set; } bool? Enabled { get; set; } bool? AdminEnabled { get; set; } string[] EnabledHostNames { get; set; } SiteProperties SiteProperties { get; set; } SiteAvailabilityState AvailabilityState { get; set; } - Certificate[] SSLCertificates { get; set; } - string SiteMode { get; set; } HostNameSslStates HostNameSslStates { get; set; } + SkuOptions? Sku { get; set; } } [DataContract(Namespace = UriElements.ServiceNamespace)] @@ -103,13 +101,11 @@ public class Site : ISite [DataMember(IsRequired = false)] public Certificate[] SSLCertificates { get; set; } - [DataMember(IsRequired = false)] - public string SiteMode { get; set; } - [DataMember(IsRequired = false)] public HostNameSslStates HostNameSslStates { get; set; } - public WebSiteComputeMode? ComputeMode { get; set; } + [DataMember(IsRequired = false)] + public SkuOptions? Sku { get; set; } internal string GetProperty(string property) { diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/SiteConfig.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/SiteConfig.cs index 9319b5bb2a04..15c6a39a8886 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/SiteConfig.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/SiteConfig.cs @@ -63,7 +63,9 @@ public interface ISiteConfig List RoutingRules { get; set; } - bool ? Use32BitWorkerProcess { get; set; } + bool? Use32BitWorkerProcess { get; set; } + + string AutoSwapSlotName { get; set; } } public class SiteWithConfig : ISite, ISiteConfig @@ -93,7 +95,7 @@ public SiteWithConfig(Site site, SiteConfig siteConfig) AppSettings = new Hashtable(); DiagnosticsSettings = new DiagnosticsSettings(); Instances = new WebsiteInstance[0]; - + if (SiteConfig.AppSettings != null) { foreach (var setting in SiteConfig.AppSettings) @@ -243,10 +245,10 @@ public string RepositorySiteName set { Site.RepositorySiteName = value; } } - public string Owner + public SkuOptions? Sku { - get { return Site.Owner; } - set { Site.Owner = value; } + get { return Site.Sku; } + set { Site.Sku = value; } } public UsageState UsageState @@ -285,18 +287,6 @@ public SiteAvailabilityState AvailabilityState set { Site.AvailabilityState = value; } } - public Certificate[] SSLCertificates - { - get { return Site.SSLCertificates; } - set { Site.SSLCertificates = value; } - } - - public string SiteMode - { - get { return Site.SiteMode; } - set { Site.SiteMode = value; } - } - public HostNameSslStates HostNameSslStates { get { return Site.HostNameSslStates; } @@ -362,6 +352,24 @@ public bool? Use32BitWorkerProcess get { return SiteConfig.Use32BitWorkerProcess; } set { SiteConfig.Use32BitWorkerProcess = value; } } + + public string AutoSwapSlotName + { + get { return SiteConfig.AutoSwapSlotName; } + set { SiteConfig.AutoSwapSlotName = value; } + } + + public IList SlotStickyAppSettingNames + { + get { return SiteConfig.SlotStickyAppSettingNames; } + set { SiteConfig.SlotStickyAppSettingNames = value; } + } + + public IList SlotStickyConnectionStringNames + { + get { return SiteConfig.SlotStickyConnectionStringNames; } + set { SiteConfig.SlotStickyConnectionStringNames = value; } + } } [DataContract(Namespace = UriElements.ServiceNamespace)] @@ -424,5 +432,14 @@ public class SiteConfig [DataMember(IsRequired = false)] public bool? Use32BitWorkerProcess { get; set; } + + [DataMember(IsRequired = false)] + public string AutoSwapSlotName { get; set; } + + [DataMember(IsRequired = false)] + public IList SlotStickyAppSettingNames { get; set; } + + [DataMember(IsRequired = false)] + public IList SlotStickyConnectionStringNames { get; set; } } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/WebHostingPlan.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/WebHostingPlan.cs index 146d5499b33a..f2f5a4bafe0c 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/WebHostingPlan.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebEntities/WebHostingPlan.cs @@ -40,9 +40,6 @@ public class WebHostingPlan [DataMember(IsRequired = false)] public int? CurrentNumberOfWorkers { get; set; } - [DataMember(IsRequired = false)] - public StatusOptions Status { get; set; } - [DataMember(IsRequired = false)] public string WebSpace { get; set; } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebSitesManagementExtensionMethods.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebSitesManagementExtensionMethods.cs index 727688c7f28f..4dfd360edaaa 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebSitesManagementExtensionMethods.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/Services/WebSitesManagementExtensionMethods.cs @@ -1,4 +1,5 @@ -// ---------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------- // // Copyright Microsoft Corporation // Licensed under the Apache License, Version 2.0 (the "License"); @@ -39,8 +40,6 @@ internal static WebSiteUpdateConfigurationParameters ToUpdate(this WebSiteGetCon NetFrameworkVersion = getConfigResponse.NetFrameworkVersion, NumberOfWorkers = getConfigResponse.NumberOfWorkers, PhpVersion = getConfigResponse.PhpVersion, - PublishingPassword = getConfigResponse.PublishingPassword, - PublishingUserName = getConfigResponse.PublishingUserName, RequestTracingEnabled = getConfigResponse.RequestTracingEnabled, RequestTracingExpirationTime = getConfigResponse.RequestTracingExpirationTime, ScmType = getConfigResponse.ScmType, @@ -103,7 +102,8 @@ internal static Utilities.SiteConfig ToSiteConfig(this WebSiteGetConfigurationRe RemoteDebuggingEnabled = getConfigResponse.RemoteDebuggingEnabled, RemoteDebuggingVersion = getConfigResponse.RemoteDebuggingVersion.GetValueOrDefault(), RoutingRules = getConfigResponse.RoutingRules.Select(r => r.ToRoutingRule()).ToList(), - Use32BitWorkerProcess = getConfigResponse.Use32BitWorkerProcess + Use32BitWorkerProcess = getConfigResponse.Use32BitWorkerProcess, + AutoSwapSlotName = getConfigResponse.AutoSwapSlotName, }; return config; } @@ -134,7 +134,7 @@ internal static Utilities.RoutingRule ToRoutingRule(this Management.WebSites.Mod return result; } - + internal static Utilities.Site ToSite(this WebSiteGetResponse response) { return new Utilities.Site @@ -145,7 +145,6 @@ internal static Utilities.Site ToSite(this WebSiteGetResponse response) WebSpace = response.WebSite.WebSpace, SelfLink = response.WebSite.Uri, RepositorySiteName = response.WebSite.RepositorySiteName, - Owner = response.WebSite.Owner, UsageState = (Utilities.UsageState)(int)response.WebSite.UsageState, Enabled = response.WebSite.Enabled, AdminEnabled = response.WebSite.AdminEnabled, @@ -156,10 +155,9 @@ internal static Utilities.Site ToSite(this WebSiteGetResponse response) Properties = response.WebSite.SiteProperties.Properties.Select(ToNameValuePair).ToList() }, AvailabilityState = (Utilities.SiteAvailabilityState)(int)response.WebSite.AvailabilityState, - SSLCertificates = response.WebSite.SslCertificates.Select(ToCertificate).ToArray(), - SiteMode = response.WebSite.SiteMode.ToString(), + // SSLCertificates = response.WebSite.SslCertificates.Select(ToCertificate).ToArray(), HostNameSslStates = new Utilities.HostNameSslStates(response.WebSite.HostNameSslStates.Select(ToNameSslState).ToList()), - ComputeMode = response.WebSite.ComputeMode + Sku = response.WebSite.Sku }; } @@ -173,7 +171,6 @@ internal static Utilities.Site ToSite(this WebSite site) WebSpace = site.WebSpace, SelfLink = site.Uri, RepositorySiteName = site.RepositorySiteName, - Owner = site.Owner, UsageState = (Utilities.UsageState)(int)site.UsageState, Enabled = site.Enabled, AdminEnabled = site.AdminEnabled, @@ -184,10 +181,9 @@ internal static Utilities.Site ToSite(this WebSite site) Properties = site.SiteProperties.Properties.Select(ToNameValuePair).ToList() }, AvailabilityState = (Utilities.SiteAvailabilityState)(int)site.AvailabilityState, - SSLCertificates = site.SslCertificates.Select(ToCertificate).ToArray(), - SiteMode = site.SiteMode.ToString(), + // SSLCertificates = site.SslCertificates.Select(ToCertificate).ToArray(), HostNameSslStates = new Utilities.HostNameSslStates(site.HostNameSslStates.Select(ToNameSslState).ToList()), - ComputeMode = site.ComputeMode + Sku = site.Sku }; } @@ -249,7 +245,7 @@ private static KeyValuePair ToKeyValuePair(Utilities.NameValuePa return result; } - + internal static Utilities.MetricSet ToMetricSet(this HistoricalUsageMetricData data) { var metrics = new Utilities.MetricSet @@ -291,7 +287,7 @@ internal static Utilities.MetricSet ToMetricSet(this HistoricalUsageMetricData d long.TryParse(s.Maximum, out val); converted.Maximum = val; } - + if (!string.IsNullOrEmpty(s.Total)) { long.TryParse(s.Total, out val); @@ -304,25 +300,6 @@ internal static Utilities.MetricSet ToMetricSet(this HistoricalUsageMetricData d return result; } - private static Utilities.Certificate ToCertificate(WebSite.WebSiteSslCertificate certificate) - { - return new Utilities.Certificate - { - FriendlyName = certificate.FriendlyName, - SubjectName = certificate.SubjectName, - HostName = certificate.HostNames.FirstOrDefault(), - PfxBlob = certificate.PfxBlob, - SiteName = certificate.SiteName, - SelfLink = certificate.SelfLinkUri, - Issuer = certificate.Issuer, - IssueDate = certificate.IssueDate.Value, - ExpirationDate = certificate.ExpirationDate.Value, - Password = certificate.Password, - Thumbprint = certificate.Thumbprint, - Valid = certificate.IsValid - }; - } - private static Utilities.HostNameSslState ToNameSslState(WebSite.WebSiteHostNameSslState state) { return new Utilities.HostNameSslState @@ -361,8 +338,6 @@ internal static WebSiteUpdateConfigurationParameters ToConfigUpdateParameters(th NetFrameworkVersion = config.NetFrameworkVersion, NumberOfWorkers = config.NumberOfWorkers, PhpVersion = config.PhpVersion, - PublishingPassword = config.PublishingPassword, - PublishingUserName = config.PublishingUsername, RequestTracingEnabled = config.RequestTracingEnabled, ManagedPipelineMode = config.ManagedPipelineMode, WebSocketsEnabled = config.WebSocketsEnabled, @@ -370,6 +345,7 @@ internal static WebSiteUpdateConfigurationParameters ToConfigUpdateParameters(th RemoteDebuggingVersion = config.RemoteDebuggingVersion, RoutingRules = config.RoutingRules.Select(r => r.ToRoutingRule()).ToArray(), Use32BitWorkerProcess = config.Use32BitWorkerProcess, + AutoSwapSlotName = config.AutoSwapSlotName, }; if (config.AppSettings != null) config.AppSettings.ForEach(nvp => parameters.AppSettings.Add(ToKeyValuePair(nvp))); @@ -428,41 +404,36 @@ internal static Management.WebSites.Models.RoutingRule ToRoutingRule(this Utilit return result; } + internal static SlotConfigNamesUpdate ToSlotConfigNamesUpdate(this Utilities.SiteConfig config) + { + return new SlotConfigNamesUpdate + { + AppSettingNames = config.SlotStickyAppSettingNames, + ConnectionStringNames = config.SlotStickyConnectionStringNames + }; + } + internal static Utilities.WebHostingPlan ToWebHostingPlan(this Management.WebSites.Models.WebHostingPlan plan, string webSpace) { return new Utilities.WebHostingPlan { Name = plan.Name, - CurrentNumberOfWorkers = plan.CurrentNumberOfWorkers, - CurrentWorkerSize = plan.CurrentWorkerSize.HasValue - ? new Utilities.WorkerSizeOptions?((Utilities.WorkerSizeOptions)(int)plan.CurrentWorkerSize.Value) + CurrentNumberOfWorkers = plan.NumberOfWorkers, + CurrentWorkerSize = plan.WorkerSize.HasValue + ? new Utilities.WorkerSizeOptions?((Utilities.WorkerSizeOptions)(int)plan.WorkerSize.Value) : null, WorkerSize = plan.WorkerSize.HasValue ? new Utilities.WorkerSizeOptions?((Utilities.WorkerSizeOptions)(int)plan.WorkerSize.Value) : null, - Status = (Utilities.StatusOptions) plan.Status, NumberOfWorkers = plan.NumberOfWorkers, - SKU = plan.SKU, + SKU = plan.SKU.ToString(), WebSpace = webSpace, }; } internal static Utilities.WebHostingPlan ToWebHostingPlan(this Management.WebSites.Models.WebHostingPlanGetResponse plan) { - return new Utilities.WebHostingPlan - { - Name = plan.Name, - CurrentNumberOfWorkers = plan.CurrentNumberOfWorkers, - CurrentWorkerSize = plan.CurrentWorkerSize.HasValue - ? new Utilities.WorkerSizeOptions?((Utilities.WorkerSizeOptions)(int)plan.CurrentWorkerSize.Value) - : null, - WorkerSize = plan.WorkerSize.HasValue - ? new Utilities.WorkerSizeOptions?((Utilities.WorkerSizeOptions)(int)plan.WorkerSize.Value) - : null, - Status = (Utilities.StatusOptions)plan.Status, - NumberOfWorkers = plan.NumberOfWorkers, - SKU = plan.SKU - }; + return ToWebHostingPlan(plan.WebHostingPlan, webSpace: null); } } diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/SiteNameParser.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/SiteNameParser.cs new file mode 100644 index 000000000000..4bb1776f0a75 --- /dev/null +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/SiteNameParser.cs @@ -0,0 +1,40 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System.Text.RegularExpressions; + +namespace Microsoft.WindowsAzure.Commands.Utilities.Websites +{ + public static class SiteNameParser + { + public const string ProductionSlot = "production"; + private static readonly Regex SiteWithSlotNameRegexp = + new Regex(@"^(?[^\(]+)\((?[^\)]+)\)$"); + + public static void ParseSiteWithSlotName(string siteWithSlotName, out string siteName, out string slotName) + { + var match = SiteWithSlotNameRegexp.Match(siteWithSlotName); + if (match.Success) + { + siteName = match.Groups["siteName"].Value; + slotName = match.Groups["slotName"].Value; + } + else + { + siteName = siteWithSlotName; + slotName = ProductionSlot; + } + } + } +} diff --git a/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs b/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs index 86bf04d3414d..0283b13cb0e2 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Websites/WebsitesClient.cs @@ -99,7 +99,7 @@ private HttpClient CreateDeploymentHttpClient(string websiteName) Repository repository; ICredentials credentials; GetWebsiteDeploymentHttpConfiguration(websiteName, out repository, out credentials); - return HttpClientHelper.CreateClient(repository.RepositoryUri, credentials); + return AzureSession.ClientFactory.CreateHttpClient(repository.RepositoryUri, credentials); } private string GetWebsiteDeploymentHttpConfiguration( @@ -129,7 +129,6 @@ private void ChangeWebsiteState(string name, string webspace, WebsiteState state // which will clear the corresponding settings of the web site, thus results in a 404 when browsing the web site. HostNames = null, HostNameSslStates = null, - SslCertificates = null }); } @@ -535,17 +534,15 @@ private Utilities.Site CreateWebsite(string webspaceName, Utilities.SiteWithWebS var options = new WebSiteCreateParameters { Name = siteToCreate.Name, - WebSpaceName = siteToCreate.WebSpaceToCreate.Name, WebSpace = new WebSiteCreateParameters.WebSpaceDetails { GeoRegion = siteToCreate.WebSpaceToCreate.GeoRegion, Name = siteToCreate.WebSpaceToCreate.Name, Plan = siteToCreate.WebSpaceToCreate.Plan - } + }, + ServerFarm = string.Empty }; - siteToCreate.HostNames.ForEach(s => options.HostNames.Add(s)); - var response = WebsiteManagementClient.WebSites.Create(webspaceName, options); return response.WebSite.ToSite(); } @@ -590,6 +587,17 @@ public Utilities.SiteConfig GetWebsiteConfiguration(string name) Utilities.SiteConfig configuration = WebsiteManagementClient.WebSites.GetConfiguration(website.WebSpace, website.Name).ToSiteConfig(); + string siteName, slotName; + SiteNameParser.ParseSiteWithSlotName(name, out siteName, out slotName); + + // get slot config only for production + if (slotName.Equals(SiteNameParser.ProductionSlot, StringComparison.InvariantCultureIgnoreCase)) + { + var config = WebsiteManagementClient.WebSites.GetSlotConfigNames(website.WebSpace, name); + configuration.SlotStickyAppSettingNames = config.AppSettingNames; + configuration.SlotStickyConnectionStringNames = config.ConnectionStringNames; + } + return configuration; } @@ -668,6 +676,13 @@ public void UpdateWebsiteConfiguration(string name, Utilities.SiteConfig newConf Utilities.Site website = GetWebsite(name); WebsiteManagementClient.WebSites.UpdateConfiguration(website.WebSpace, name, newConfiguration.ToConfigUpdateParameters()); + + if (newConfiguration.SlotStickyAppSettingNames != null + || newConfiguration.SlotStickyConnectionStringNames != null) + { + WebsiteManagementClient.WebSites.UpdateSlotConfigNames(website.WebSpace, name, + newConfiguration.ToSlotConfigNamesUpdate()); + } } /// @@ -931,7 +946,7 @@ public IList ListPublishingUserNames() .Users.Select(u => u.Name).Where(n => !string.IsNullOrEmpty(n)).ToList(); } - + /// /// Get a list of historic metrics for the site. /// @@ -1025,12 +1040,11 @@ public void UpdateWebsiteComputeMode(Utilities.Site websiteToUpdate) websiteToUpdate.Name, new WebSiteUpdateParameters { - ComputeMode = websiteToUpdate.ComputeMode, // Set the following 3 collection properties to null since by default they are empty lists, // which will clear the corresponding settings of the web site, thus results in a 404 when browsing the web site. HostNames = null, HostNameSslStates = null, - SslCertificates = null + ServerFarm = null }); } @@ -1419,22 +1433,22 @@ public IPSWebJob CreateWebJob(string name, string slot, string jobName, WebJobTy case WebJobType.Continuous: if (isZipFile) { - client.ContinuousWebJobs.UploadZipAsync(jobName, fileName, File.OpenRead(jobFile)); + client.ContinuousWebJobs.UploadZip(jobName, fileName, File.OpenRead(jobFile)); } else { - client.ContinuousWebJobs.UploadFileAsync(jobName, fileName, File.OpenRead(jobFile)); + client.ContinuousWebJobs.UploadFile(jobName, fileName, File.OpenRead(jobFile)); } break; case WebJobType.Triggered: if (isZipFile) { - client.TriggeredWebJobs.UploadZipAsync(jobName, fileName, File.OpenRead(jobFile)); + client.TriggeredWebJobs.UploadZip(jobName, fileName, File.OpenRead(jobFile)); } else { - client.TriggeredWebJobs.UploadFileAsync(jobName, fileName, File.OpenRead(jobFile)); + client.TriggeredWebJobs.UploadFile(jobName, fileName, File.OpenRead(jobFile)); } break; @@ -1638,7 +1652,7 @@ public Utilities.WebHostingPlan GetWebHostingPlan(string webSpaceName, string pl /// Time grains for the metrics. /// Include details for the server instances in which the site is running. /// The list of site metrics for the specified period. - public IList GetPlanHistoricalUsageMetrics(string webSpaceName, string planName, IList metricNames, + public IList GetPlanHistoricalUsageMetrics(string webSpaceName, string planName, IList metricNames, DateTime? starTime, DateTime? endTime, string timeGrain, bool instanceDetails) { Utilities.WebHostingPlan plan = GetWebHostingPlan(webSpaceName, planName); diff --git a/src/ServiceManagement/Services/Commands.Utilities/packages.config b/src/ServiceManagement/Services/Commands.Utilities/packages.config index 85d19d7d3216..bb5d0a608aa4 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/packages.config +++ b/src/ServiceManagement/Services/Commands.Utilities/packages.config @@ -7,22 +7,22 @@ - - + + - - + + - - - - + + + + - + diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index 6a7c70e5e5f9..4a835410fcac 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -65,13 +65,13 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - + False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - + False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.9.10826.1824\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll ..\..\..\packages\WindowsAzure.ServiceBus.2.3.2.0\lib\net40-full\Microsoft.ServiceBus.dll @@ -92,44 +92,43 @@ False ..\..\..\lib\Microsoft.Web.Deployment.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.6.0.0\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll False ..\..\..\packages\Microsoft.WindowsAzure.Management.MediaServices.1.2.0\lib\net40\Microsoft.WindowsAzure.Management.MediaServices.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.2.3.1\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.2.2.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll - - False - ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.11.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.2.0.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.3.1.0\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll False @@ -143,9 +142,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.VirtualNetworks.0.9.9-preview\lib\net40\Microsoft.WindowsAzure.Management.VirtualNetworks.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.3.1.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.0.1-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll False @@ -163,13 +162,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Services/Commands/Scheduler/NewSchedulerHttpJobCommand.cs b/src/ServiceManagement/Services/Commands/Scheduler/NewSchedulerHttpJobCommand.cs index 56d68480234e..f785941fdcaa 100644 --- a/src/ServiceManagement/Services/Commands/Scheduler/NewSchedulerHttpJobCommand.cs +++ b/src/ServiceManagement/Services/Commands/Scheduler/NewSchedulerHttpJobCommand.cs @@ -15,7 +15,9 @@ using System; using System.Collections; using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Scheduler; +using Microsoft.WindowsAzure.Commands.Utilities.Scheduler.Common; using Microsoft.WindowsAzure.Commands.Utilities.Scheduler.Model; namespace Microsoft.WindowsAzure.Commands.Scheduler @@ -29,6 +31,7 @@ public class NewSchedulerHttpJobCommand : SchedulerBaseCmdlet const string RequiredParamSet = "Required"; const string PutPostParamSet = "PutPost"; const string RecurringParamSet = "Recurring"; + const string AuthParamSet = "Authentication"; [Parameter(Mandatory = true, ParameterSetName = RequiredParamSet, HelpMessage = "The location name.")] [ValidateNotNullOrEmpty] @@ -45,7 +48,7 @@ public class NewSchedulerHttpJobCommand : SchedulerBaseCmdlet [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The Method for Http and Https Action types (GET, PUT, POST, HEAD or DELETE).")] [ValidateSet("GET", "PUT", "POST", "HEAD", "DELETE", IgnoreCase = true)] public string Method { get; set; } - + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The Uri for job action.")] public Uri URI { get; set; } @@ -71,7 +74,7 @@ public class NewSchedulerHttpJobCommand : SchedulerBaseCmdlet [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RecurringParamSet, HelpMessage = "Count of occurrences that will execute. Optional. Default will recur infinitely")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "Count of occurrences that will execute. Optional. Default will recur infinitely")] public int? ExecutionCount { get; set; } - + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RecurringParamSet, HelpMessage = "The End Time")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The End Time")] @@ -115,9 +118,24 @@ public class NewSchedulerHttpJobCommand : SchedulerBaseCmdlet [ValidateNotNullOrEmpty] public string ErrorActionQueueMessageBody { get; set; } + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The Http Authentication type (None or ClientCertificate).")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The Http Authentication type (None or ClientCertificate).")] + [ValidateSet("None", "ClientCertificate", IgnoreCase = true)] + public string HttpAuthenticationType { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The pfx of client certificate.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The pfx of client certificate.")] + [ValidateNotNullOrEmpty] + public object ClientCertificatePfx { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The password for the pfx.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The password for the pfx.")] + [ValidateNotNullOrEmpty] + public string ClientCertificatePassword { get; set; } + public override void ExecuteCmdlet() { - string status = string.Empty; + string status = string.Empty; WriteObject(SMClient.CreateHttpJob(new PSCreateJobParams { Region = Location, @@ -140,7 +158,10 @@ public override void ExecuteCmdlet() ErrorActionStorageAccount = ErrorActionStorageAccount, ErrorActionQueueName = ErrorActionStorageQueue, ErrorActionQueueBody = ErrorActionQueueMessageBody, - ErrorActionSasToken = ErrorActionSASToken + ErrorActionSasToken = ErrorActionSASToken, + HttpAuthType = HttpAuthenticationType ?? string.Empty, + ClientCertPfx = ClientCertificatePfx == null ? null : SchedulerUtils.GetCertData(this.ResolvePath(ClientCertificatePfx.ToString()), ClientCertificatePassword), + ClientCertPassword = ClientCertificatePassword }, out status), true); WriteObject(status); } diff --git a/src/ServiceManagement/Services/Commands/Scheduler/SetSchedulerHttpJobCommand.cs b/src/ServiceManagement/Services/Commands/Scheduler/SetSchedulerHttpJobCommand.cs index 9fba9023f1a7..2fca2bb05dfd 100644 --- a/src/ServiceManagement/Services/Commands/Scheduler/SetSchedulerHttpJobCommand.cs +++ b/src/ServiceManagement/Services/Commands/Scheduler/SetSchedulerHttpJobCommand.cs @@ -15,7 +15,9 @@ using System; using System.Collections; using System.Management.Automation; +using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Scheduler; +using Microsoft.WindowsAzure.Commands.Utilities.Scheduler.Common; using Microsoft.WindowsAzure.Commands.Utilities.Scheduler.Model; namespace Microsoft.WindowsAzure.Commands.Scheduler @@ -29,6 +31,7 @@ public class SetSchedulerHttpJobCommand : SchedulerBaseCmdlet const string RequiredParamSet = "Required"; const string PutPostParamSet = "PutPost"; const string RecurringParamSet = "Recurring"; + const string AuthParamSet = "Authentication"; [Parameter(Mandatory = true, ParameterSetName = RequiredParamSet, HelpMessage = "The location name.")] [ValidateNotNullOrEmpty] @@ -114,12 +117,27 @@ public class SetSchedulerHttpJobCommand : SchedulerBaseCmdlet [ValidateNotNullOrEmpty] public string ErrorActionQueueMessageBody { get; set; } + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The Http Authentication type (None or ClientCertificate).")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The Http Authentication type (None or ClientCertificate).")] + [ValidateSet("None", "ClientCertificate", IgnoreCase = true)] + public string HttpAuthenticationType { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The pfx of client certificate.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The pfx of client certificate.")] + [ValidateNotNullOrEmpty] + public object ClientCertificatePfx { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = AuthParamSet, HelpMessage = "The password for the pfx.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, ParameterSetName = RequiredParamSet, HelpMessage = "The password for the pfx.")] + [ValidateNotNullOrEmpty] + public string ClientCertificatePassword { get; set; } + [Parameter(Mandatory = false)] public SwitchParameter PassThru { get; set; } public override void ExecuteCmdlet() - { - string status = string.Empty; + { + string status = string.Empty; if (PassThru.IsPresent) { WriteObject(SMClient.PatchHttpJob(new PSCreateJobParams @@ -144,7 +162,10 @@ public override void ExecuteCmdlet() ErrorActionStorageAccount = ErrorActionStorageAccount, ErrorActionQueueName = ErrorActionStorageQueue, ErrorActionQueueBody = ErrorActionQueueMessageBody, - ErrorActionSasToken = ErrorActionSASToken + ErrorActionSasToken = ErrorActionSASToken, + HttpAuthType = HttpAuthenticationType ?? string.Empty, + ClientCertPfx = ClientCertificatePfx == null ? null : SchedulerUtils.GetCertData(this.ResolvePath(ClientCertificatePfx.ToString()), ClientCertificatePassword), + ClientCertPassword = ClientCertificatePassword }, out status), true); WriteObject(status); } @@ -172,10 +193,13 @@ public override void ExecuteCmdlet() ErrorActionStorageAccount = ErrorActionStorageAccount, ErrorActionQueueName = ErrorActionStorageQueue, ErrorActionQueueBody = ErrorActionQueueMessageBody, - ErrorActionSasToken = ErrorActionSASToken + ErrorActionSasToken = ErrorActionSASToken, + HttpAuthType = HttpAuthenticationType ?? string.Empty, + ClientCertPfx = ClientCertificatePfx == null ? null : SchedulerUtils.GetCertData(this.ResolvePath(ClientCertificatePfx.ToString()), ClientCertificatePassword), + ClientCertPassword = ClientCertificatePassword }, out status); WriteDebug(status); - } - } + } + } } } diff --git a/src/ServiceManagement/Services/Commands/ServiceBus/NewAzureSBNamespace.cs b/src/ServiceManagement/Services/Commands/ServiceBus/NewAzureSBNamespace.cs index bcd0bf27e83f..c5bbe1e1acc3 100644 --- a/src/ServiceManagement/Services/Commands/ServiceBus/NewAzureSBNamespace.cs +++ b/src/ServiceManagement/Services/Commands/ServiceBus/NewAzureSBNamespace.cs @@ -14,6 +14,7 @@ using System.Management.Automation; using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Properties; using Microsoft.WindowsAzure.Commands.Utilities.ServiceBus; using Microsoft.WindowsAzure.Management.ServiceBus.Models; @@ -33,13 +34,27 @@ public class NewAzureSBNamespaceCommand : AzurePSCmdlet [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Namespace location")] public string Location { get; set; } + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Create assosciated ACS namespace as well.")] + public bool? CreateACSNamespace { get; set; } + + [Parameter(Position = 3, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Namespace Type")] + public NamespaceType NamespaceType { get; set; } + /// /// Creates a new service bus namespace. /// public override void ExecuteCmdlet() { Client = Client ?? new ServiceBusClientExtensions(CurrentContext.Subscription); - WriteObject(Client.CreateNamespace(Name, Location)); + if (CreateACSNamespace.HasValue) + { + WriteObject(Client.CreateNamespace(Name, Location, NamespaceType, CreateACSNamespace.Value)); + } + else + { + WriteWarning(Resources.SpecifyCreateACSNamespace); + WriteObject(Client.CreateNamespace(Name, Location, NamespaceType, true)); + } } } } \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands/Websites/NewAzureWebSite.cs b/src/ServiceManagement/Services/Commands/Websites/NewAzureWebSite.cs index f46aa1ffaf43..2f97e49848e5 100644 --- a/src/ServiceManagement/Services/Commands/Websites/NewAzureWebSite.cs +++ b/src/ServiceManagement/Services/Commands/Websites/NewAzureWebSite.cs @@ -170,8 +170,8 @@ internal string GetPublishingUser() { throw new ArgumentException(Resources.InvalidGitCredentials); } - - if (users.Count != 1) + + if (users.Count != 1) { throw new Exception(Resources.MultiplePublishingUsernames); } @@ -383,7 +383,7 @@ private Site CreateSite(WebSpace webspace, SiteWithWebSpace website) createdWebsite = WebsitesClient.GetWebsite(website.Name); // Make sure that the website is in Standard mode - if (createdWebsite.ComputeMode == WebSiteComputeMode.Dedicated) + if (createdWebsite.Sku == SkuOptions.Standard) { WebsitesClient.CreateWebsite(webspace.Name, website, Slot); } diff --git a/src/ServiceManagement/Services/Commands/Websites/SetAzureWebsite.cs b/src/ServiceManagement/Services/Commands/Websites/SetAzureWebsite.cs index ba1fab7b970d..8f67f6088f36 100644 --- a/src/ServiceManagement/Services/Commands/Websites/SetAzureWebsite.cs +++ b/src/ServiceManagement/Services/Commands/Websites/SetAzureWebsite.cs @@ -73,7 +73,7 @@ public string[] HostNames // Convert each host name to Unicode if necessary. if (hostNames != null) { - for (int i = 0; i < hostNames.Length; i++ ) + for (int i = 0; i < hostNames.Length; i++) { hostNames[i] = IdnHelper.GetUnicode(hostNames[i]); } @@ -111,6 +111,15 @@ public string[] HostNames [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Indicates if 32-bit mode is enabled.")] public bool? Use32BitWorkerProcess { get; set; } + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Sets the slot name to swap with after successful deployment. To remove set to null or empty string.")] + public string AutoSwapSlotName { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Sets the list of application setting names to be bound to slot and not swapped on swap operation.")] + public List SlotStickyAppSettingNames { get; set; } + + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Sets the list of connection string names to be bound to slot and not swapped on swap operation.")] + public List SlotStickyConnectionStringNames { get; set; } + private Site website; private SiteConfig currentSiteConfig; @@ -168,7 +177,7 @@ private void UpdateHostNames() WebsitesClient.UpdateWebsiteHostNames(website, newHostNames, Slot); } } - + } } } diff --git a/src/ServiceManagement/Services/Commands/Websites/ShowAzurePortal.cs b/src/ServiceManagement/Services/Commands/Websites/ShowAzurePortal.cs index 0851e8701512..0f05ce9d378b 100644 --- a/src/ServiceManagement/Services/Commands/Websites/ShowAzurePortal.cs +++ b/src/ServiceManagement/Services/Commands/Websites/ShowAzurePortal.cs @@ -61,7 +61,7 @@ public override void ExecuteCmdlet() } else { - environment = defaultProfileClient.Profile.Environments[Environment]; + environment = DefaultProfileClient.Profile.Environments[Environment]; } string managementPortalUrl = environment.GetManagementPortalUrlWithRealm(Realm); diff --git a/src/ServiceManagement/Services/Commands/packages.config b/src/ServiceManagement/Services/Commands/packages.config index 8ed82cda7037..225068cf1eaa 100644 --- a/src/ServiceManagement/Services/Commands/packages.config +++ b/src/ServiceManagement/Services/Commands/packages.config @@ -6,22 +6,22 @@ - - - + + + - - + + - - - - + + + + - + diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj index 3c71125cee80..fdcae8c60965 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj @@ -70,13 +70,13 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll False @@ -96,13 +96,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -132,6 +132,7 @@ + @@ -158,6 +159,7 @@ + diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml index 306a3f5c41e7..2559af7c8573 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml @@ -424,7 +424,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -507,7 +507,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -590,7 +590,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -673,7 +673,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -756,7 +756,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -839,7 +839,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -922,7 +922,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1005,7 +1005,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1088,7 +1088,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1171,7 +1171,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1254,7 +1254,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1342,7 +1342,7 @@ http://localhost:12345/v1/ManagementService.svc/GetAccessToken GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
sqlauthorization @@ -1401,7 +1401,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1484,7 +1484,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
AccessToken @@ -1560,7 +1560,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1691,7 +1691,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1774,7 +1774,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1857,7 +1857,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -1988,7 +1988,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2071,7 +2071,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2154,7 +2154,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2285,7 +2285,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2368,7 +2368,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2456,7 +2456,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2539,7 +2539,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2622,7 +2622,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2746,7 +2746,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2829,7 +2829,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2912,7 +2912,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -2995,7 +2995,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3078,7 +3078,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3202,7 +3202,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3285,7 +3285,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3373,7 +3373,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3456,7 +3456,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3539,7 +3539,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3661,7 +3661,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3744,7 +3744,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3827,7 +3827,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3910,7 +3910,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -3993,7 +3993,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4115,7 +4115,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4198,7 +4198,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4286,7 +4286,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4369,7 +4369,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4452,7 +4452,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4531,7 +4531,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4614,7 +4614,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4697,7 +4697,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4776,7 +4776,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4859,7 +4859,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -4947,7 +4947,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5077,7 +5077,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5165,7 +5165,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5248,7 +5248,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5331,7 +5331,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5414,7 +5414,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'e210706e-cd95-4f72-b5e5-885f8a1406e8')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5497,7 +5497,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7c4c615-cfb1-464b-b252-925be0a19446')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5580,7 +5580,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a45fea0c-e63c-4bf0-9f81-9964c86b7d2a')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5663,7 +5663,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'910b4fcb-8a29-4c3e-958f-f7ba794388b2')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5746,7 +5746,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5829,7 +5829,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -5917,7 +5917,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6000,7 +6000,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6083,7 +6083,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6214,7 +6214,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6297,7 +6297,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6380,7 +6380,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6463,7 +6463,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6546,7 +6546,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6670,7 +6670,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6753,7 +6753,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6836,7 +6836,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -6919,7 +6919,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7002,7 +7002,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7086,7 +7086,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7165,7 +7165,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7248,7 +7248,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7331,7 +7331,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7410,7 +7410,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7493,7 +7493,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7576,7 +7576,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7655,7 +7655,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7738,7 +7738,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7821,7 +7821,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7905,7 +7905,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -7988,7 +7988,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8071,7 +8071,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8154,7 +8154,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8237,7 +8237,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8320,7 +8320,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8403,7 +8403,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8486,7 +8486,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8569,7 +8569,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8652,7 +8652,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8735,7 +8735,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8818,7 +8818,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8906,7 +8906,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -8989,7 +8989,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas('Premium_Databases') GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -9077,22 +9077,28 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + d6cd9ade-423c-4041-9931-cdea5b20bad4-2014-09-08 18:28:02Z +
- - <Server xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> - <AdministratorLogin>mylogin</AdministratorLogin> - <AdministratorLoginPassword>Pa$$w0rd!</AdministratorLoginPassword> - <Location>East Asia</Location> - </Server> - - application/xml + <Server xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + <AdministratorLogin>mylogin</AdministratorLogin> + <AdministratorLoginPassword>Pa$$w0rd!</AdministratorLoginPassword> + <Location>East Asia</Location> +</Server> + application/xml; charset=utf-8
@@ -9100,7 +9106,7 @@
x-ms-request-id - 0e32803e-5047-4905-88dd-77fd583441ef + 0d0606fa-dd66-4ed5-acdd-4b261b1e7e9e
Content-Type @@ -9108,7 +9114,7 @@
Date - Tue, 25 Mar 2014 19:38:07 GMT + Mon, 08 Sep 2014 18:28:45 GMT
Server @@ -9116,20 +9122,81 @@
- <ServerName FullyQualifiedDomainName="myserver01.database.windows.net" xmlns="http://schemas.microsoft.com/sqlazure/2010/12/">myserver01</ServerName> + <ServerName FullyQualifiedDomainName="y2nzad0rse.database.windows.net" xmlns="http://schemas.microsoft.com/sqlazure/2010/12/">y2nzad0rse</ServerName>
1 + + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers + POST + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8 + +
+ x-ms-version + 2012-03-01 +
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + cd50a7a6-9194-4d5f-80d0-4a9924f962f5-2014-09-08 18:28:46Z +
+
+ + <Server xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + <AdministratorLogin>mylogin</AdministratorLogin> + <AdministratorLoginPassword>Pa$$w0rd</AdministratorLoginPassword> + <Location>East Asia</Location> +</Server> + application/xml; charset=utf-8 + +
+ + Created + +
+ x-ms-request-id + 675c1ce8-4714-4de6-bb20-73b3f85c0a65 +
+
+ Content-Type + application/xml; charset=utf-8 +
+
+ Date + Mon, 08 Sep 2014 18:29:57 GMT +
+
+ Server + 1.0.6198.12 (rd_rdfe_stable.131001-0757) Microsoft-HTTPAPI/2.0 +
+
+ + <ServerName FullyQualifiedDomainName="zd1yhph61u.database.windows.net" xmlns="http://schemas.microsoft.com/sqlazure/2010/12/">zd1yhph61u</ServerName> +
+
+ + 2 https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 8b26d502-96a5-46c6-8527-9ff6aa5c68f8-2014-09-08 18:29:57Z +
@@ -9141,7 +9208,7 @@
x-ms-request-id - 7b5530ac-9ae7-45fa-b3e4-2e9a99e1450c + 5b134439-eb63-43d6-bcf8-e34d4e99d33c
Content-Type @@ -9149,7 +9216,7 @@
Date - Tue, 25 Mar 2014 19:38:29 GMT + Mon, 08 Sep 2014 18:29:57 GMT
Server @@ -9157,34 +9224,50 @@
- - <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> - <Server> - <Name>myserver01</Name> - <AdministratorLogin>mylogin</AdministratorLogin> - <Location>East Asia</Location> - <FullyQualifiedDomainName>myserver01.database.windows.net</FullyQualifiedDomainName> - <Version>1.0</Version> - </Server> - </Servers> - + <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + + <Server> + <Name>y2nzad0rse</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>y2nzad0rse.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> + <Server> + <Name>zd1yhph61u</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>zd1yhph61u.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> +</Servers>
- 2 + 3 - https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01?op=ResetPassword + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/y2nzad0rse?op=ResetPassword POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 08bf5358-6ce4-48e6-8b06-857157744bef-2014-09-08 18:29:57Z +
<AdministratorLoginPassword xmlns="http://schemas.microsoft.com/sqlazure/2010/12/">Pa$$w0rd2</AdministratorLoginPassword> - application/xml + application/xml; charset=utf-8
@@ -9192,11 +9275,19 @@
x-ms-request-id - 88c60c59-ccbe-427f-81a6-160326a01542 + 3b524b54-6183-4272-ab93-f6b0b6cb9faa +
+
+ X-Content-Type-Options + nosniff +
+
+ Cache-Control + no-store,no-cache
Date - Tue, 25 Mar 2014 19:38:36 GMT + Mon, 08 Sep 2014 18:30:00 GMT
Server @@ -9208,16 +9299,24 @@ - 3 + 4 https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + ac0d4028-1cab-406f-8dd6-2a622b136238-2014-09-08 18:30:01Z +
@@ -9229,7 +9328,7 @@
x-ms-request-id - 76166a4f-1992-428d-a288-fbcbf418225a + 82f873ba-f7f1-4c64-aa12-b8971612d80d
Content-Type @@ -9237,7 +9336,7 @@
Date - Tue, 25 Mar 2014 19:38:36 GMT + Mon, 08 Sep 2014 18:30:00 GMT
Server @@ -9245,30 +9344,166 @@
- - <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> - <Server> - <Name>myserver01</Name> - <AdministratorLogin>mylogin</AdministratorLogin> - <Location>East Asia</Location> - <FullyQualifiedDomainName>myserver01.database.windows.net</FullyQualifiedDomainName> - <Version>1.0</Version> - </Server> - </Servers> - + <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + + <Server> + <Name>y2nzad0rse</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>y2nzad0rse.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> + <Server> + <Name>zd1yhph61u</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>zd1yhph61u.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> +</Servers>
- 4 + 5 - https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01 + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/zd1yhph61u?op=ResetPassword + POST + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8 + +
+ x-ms-version + 2012-03-01 +
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + a3154ad7-ad19-4fdb-8d7b-09b881bb5052-2014-09-08 18:30:01Z +
+
+ + <AdministratorLoginPassword xmlns="http://schemas.microsoft.com/sqlazure/2010/12/">Pa$$w0rd2</AdministratorLoginPassword> + application/xml; charset=utf-8 + +
+ + OK + +
+ x-ms-request-id + e0318802-2d82-41f6-acde-fa07d382d8f2 +
+
+ X-Content-Type-Options + nosniff +
+
+ Cache-Control + no-store,no-cache +
+
+ Date + Mon, 08 Sep 2014 18:30:00 GMT +
+
+ Server + 1.0.6198.12 (rd_rdfe_stable.131001-0757) Microsoft-HTTPAPI/2.0 +
+
+ + +
+
+ + 6 + + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers + GET + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8 + +
+ x-ms-version + 2012-03-01 +
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 85714a9e-dd1f-4918-8c00-df04766e55f7-2014-09-08 18:30:01Z +
+
+ + + + +
+ + OK + +
+ x-ms-request-id + ff914e03-79e4-4394-950f-72fa4ffa86ef +
+
+ Content-Type + application/xml; charset=utf-8 +
+
+ Date + Mon, 08 Sep 2014 18:30:01 GMT +
+
+ Server + 1.0.6198.12 (rd_rdfe_stable.131001-0757) Microsoft-HTTPAPI/2.0 +
+
+ + <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + + <Server> + <Name>y2nzad0rse</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>y2nzad0rse.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> + <Server> + <Name>zd1yhph61u</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>zd1yhph61u.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> +</Servers> +
+
+ + 7 + + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/y2nzad0rse DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 3e41040f-82bd-4202-b63a-f5e4e0ddeec3-2014-09-08 18:30:01Z +
@@ -9280,11 +9515,11 @@
x-ms-request-id - ed033786-764b-49d0-8ade-2f218b9bd283 + 4ee18dbe-b61a-44ea-ab5c-2a49425a829e
Date - Tue, 25 Mar 2014 19:38:38 GMT + Mon, 08 Sep 2014 18:30:01 GMT
Server @@ -9296,16 +9531,128 @@ - 5 + 8 + + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers + GET + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8 + +
+ x-ms-version + 2012-03-01 +
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 52ae2e86-5d2f-4061-aa45-d5a7e0a3dedc-2014-09-08 18:30:02Z +
+
+ + + + +
+ + OK + +
+ x-ms-request-id + 979289ea-09bf-43c8-8165-4b4c24340e2f +
+
+ Content-Type + application/xml; charset=utf-8 +
+
+ Date + Mon, 08 Sep 2014 18:30:02 GMT +
+
+ Server + 1.0.6198.12 (rd_rdfe_stable.131001-0757) Microsoft-HTTPAPI/2.0 +
+
+ + <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> + + <Server> + <Name>zd1yhph61u</Name> + <AdministratorLogin>mylogin</AdministratorLogin> + <Location>East Asia</Location> + <FullyQualifiedDomainName>zd1yhph61u.database.windows.net</FullyQualifiedDomainName> + <Version>2.0</Version> + <State>Ready</State> + </Server> +</Servers> +
+
+ + 9 + + https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/zd1yhph61u + DELETE + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8 + +
+ x-ms-version + 2012-03-01 +
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + 37df4c06-72d7-44c7-8743-e54e60f13976-2014-09-08 18:30:02Z +
+
+ + + + +
+ + OK + +
+ x-ms-request-id + 814b376d-7a7e-4473-a0e5-bd5f6511ac58 +
+
+ Date + Mon, 08 Sep 2014 18:30:02 GMT +
+
+ Server + 1.0.6198.12 (rd_rdfe_stable.131001-0757) Microsoft-HTTPAPI/2.0 +
+
+ + +
+
+ + 10 https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/2.0.0.0 AzurePowershell/v0.8.8
x-ms-version 2012-03-01
+
+ x-ms-client-session-id + c0f8aa73-8d4d-4e89-b965-76c086de4059-2014-09-08 18:28:02Z +
+
+ x-ms-client-request-id + a73eb2b2-ec85-453e-a804-5f09d8da8b03-2014-09-08 18:30:03Z +
@@ -9317,7 +9664,7 @@
x-ms-request-id - 1e9fffa7-5c21-4530-87e5-57f4f4bed282 + 181d132e-aa23-4a7f-b7db-7a7bcfd6ccca
Content-Type @@ -9325,7 +9672,7 @@
Date - Tue, 25 Mar 2014 19:38:38 GMT + Mon, 08 Sep 2014 18:30:02 GMT
Server @@ -9333,7 +9680,8 @@
- <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"></Servers> + <Servers xmlns="http://schemas.microsoft.com/sqlazure/2010/12/"> +</Servers>
@@ -9346,7 +9694,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9409,7 +9757,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9472,7 +9820,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9529,7 +9877,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9592,7 +9940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9649,7 +9997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9702,7 +10050,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9755,7 +10103,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -9817,7 +10165,7 @@ http://localhost:12345/v1/ManagementService.svc/GetAccessToken GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
sqlauthorization @@ -9876,7 +10224,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -9959,7 +10307,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
AccessToken @@ -10030,7 +10378,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Export POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10100,7 +10448,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10164,7 +10512,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Import POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10236,7 +10584,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10305,7 +10653,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10358,7 +10706,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10415,7 +10763,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10472,7 +10820,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10534,7 +10882,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10591,7 +10939,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10648,7 +10996,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10705,7 +11053,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/abd31d7f-19ca-4f29-a89a-7b38910f7ca9 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10762,7 +11110,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10815,7 +11163,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10872,7 +11220,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -10929,7 +11277,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11043,7 +11391,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11103,7 +11451,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11160,7 +11508,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11217,7 +11565,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11274,7 +11622,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/33623226-1f44-4ea5-a18f-b4460664f9b0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11331,7 +11679,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11384,7 +11732,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11437,7 +11785,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11490,7 +11838,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11543,7 +11891,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11596,7 +11944,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11649,7 +11997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11706,7 +12054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11763,7 +12111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11823,7 +12171,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11880,7 +12228,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11942,7 +12290,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -11999,7 +12347,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12060,7 +12408,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12117,7 +12465,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12174,7 +12522,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12231,7 +12579,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12288,7 +12636,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12345,7 +12693,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12402,7 +12750,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12459,7 +12807,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12516,7 +12864,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12573,7 +12921,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12630,7 +12978,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12687,7 +13035,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12748,7 +13096,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12805,7 +13153,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12862,7 +13210,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12924,7 +13272,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -12981,7 +13329,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13038,7 +13386,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13100,7 +13448,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13157,7 +13505,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13214,7 +13562,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13271,7 +13619,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13328,7 +13676,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13385,7 +13733,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13447,7 +13795,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13504,7 +13852,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13566,7 +13914,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13623,7 +13971,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13680,7 +14028,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13737,7 +14085,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13794,7 +14142,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13851,7 +14199,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13908,7 +14256,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -13965,7 +14313,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14027,7 +14375,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14084,7 +14432,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14141,7 +14489,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14198,7 +14546,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14255,7 +14603,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14312,7 +14660,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14372,7 +14720,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14429,7 +14777,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14486,7 +14834,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14543,7 +14891,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/2459d7eb-ffc2-45ee-b421-f645739aa5a0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14600,7 +14948,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14653,7 +15001,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14706,7 +15054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14759,7 +15107,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14812,7 +15160,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14865,7 +15213,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14918,7 +15266,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -14975,7 +15323,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -15037,7 +15385,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15120,7 +15468,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15203,7 +15551,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15286,7 +15634,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15369,7 +15717,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15456,7 +15804,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15539,7 +15887,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15622,7 +15970,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15705,7 +16053,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15788,7 +16136,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15875,7 +16223,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -15958,7 +16306,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16041,7 +16389,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16124,7 +16472,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16207,7 +16555,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16290,7 +16638,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16378,7 +16726,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16509,7 +16857,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16592,7 +16940,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16675,7 +17023,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16758,7 +17106,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16841,7 +17189,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -16920,7 +17268,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1' GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17003,7 +17351,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1' GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17086,7 +17434,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations(guid'6c3afd55-7ce5-45cd-8e4c-f5ae8f8e1659') GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17174,7 +17522,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17257,7 +17605,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17340,7 +17688,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17423,7 +17771,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17506,7 +17854,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17589,7 +17937,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17672,7 +18020,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17751,7 +18099,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17834,7 +18182,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -17917,7 +18265,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18080,7 +18428,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18163,7 +18511,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18246,7 +18594,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18329,7 +18677,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18412,7 +18760,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) MERGE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18534,7 +18882,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18617,7 +18965,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18705,7 +19053,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18788,7 +19136,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18871,7 +19219,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -18950,7 +19298,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -19033,7 +19381,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -19116,7 +19464,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -21300,7 +21648,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21360,7 +21708,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21417,7 +21765,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21478,7 +21826,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21535,7 +21883,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21592,7 +21940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21649,7 +21997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21706,7 +22054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21763,7 +22111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21820,7 +22168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21877,7 +22225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21938,7 +22286,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -21995,7 +22343,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22056,7 +22404,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22113,7 +22461,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22170,7 +22518,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22227,7 +22575,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22284,7 +22632,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22341,7 +22689,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22398,7 +22746,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22460,7 +22808,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22517,7 +22865,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22574,7 +22922,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22631,7 +22979,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22688,7 +23036,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22745,7 +23093,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22802,7 +23150,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22859,7 +23207,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22916,7 +23264,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -22973,7 +23321,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23030,7 +23378,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23091,7 +23439,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23148,7 +23496,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23205,7 +23553,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23267,7 +23615,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23324,7 +23672,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23381,7 +23729,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23438,7 +23786,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23495,7 +23843,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23552,7 +23900,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23609,7 +23957,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23666,7 +24014,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23723,7 +24071,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23776,7 +24124,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23829,7 +24177,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23882,7 +24230,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23935,7 +24283,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -23988,7 +24336,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -24045,7 +24393,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -25834,7 +26182,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -25896,7 +26244,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -25953,7 +26301,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26015,7 +26363,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26072,7 +26420,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26134,7 +26482,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26191,7 +26539,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26253,7 +26601,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26310,7 +26658,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26370,7 +26718,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26427,7 +26775,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26489,7 +26837,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26551,7 +26899,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26613,7 +26961,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26675,7 +27023,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26737,7 +27085,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26794,7 +27142,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26851,7 +27199,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26908,7 +27256,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -26965,7 +27313,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27022,7 +27370,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27079,7 +27427,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27136,7 +27484,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27193,7 +27541,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27250,7 +27598,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27307,7 +27655,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27364,7 +27712,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27421,7 +27769,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27478,7 +27826,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27535,7 +27883,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27592,7 +27940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27649,7 +27997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27706,7 +28054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27763,7 +28111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27820,7 +28168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27877,7 +28225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27934,7 +28282,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -27991,7 +28339,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28048,7 +28396,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28105,7 +28453,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28162,7 +28510,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28219,7 +28567,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28276,7 +28624,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28333,7 +28681,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28390,7 +28738,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28451,7 +28799,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28504,7 +28852,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28561,7 +28909,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/bca19806-bf69-4369-a21f-c607d3756d89 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28622,7 +28970,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/bca19806-bf69-4369-a21f-c607d3756d89 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28675,7 +29023,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28732,7 +29080,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/ae68062d-9a09-4ae3-b7d1-99eee6004d7f PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28793,7 +29141,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/ae68062d-9a09-4ae3-b7d1-99eee6004d7f DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28846,7 +29194,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28903,7 +29251,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/47dcf839-2847-4458-9e61-584f3adbc2bc PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -28964,7 +29312,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/47dcf839-2847-4458-9e61-584f3adbc2bc DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29017,7 +29365,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29074,7 +29422,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/51d22086-2be9-4f4a-a569-3b3372f50d34 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29133,7 +29481,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/51d22086-2be9-4f4a-a569-3b3372f50d34 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29186,7 +29534,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29243,7 +29591,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29300,7 +29648,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29357,7 +29705,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29414,7 +29762,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29471,7 +29819,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29528,7 +29876,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29585,7 +29933,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29642,7 +29990,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29699,7 +30047,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29756,7 +30104,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29813,7 +30161,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29870,7 +30218,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29927,7 +30275,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -29984,7 +30332,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30041,7 +30389,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30098,7 +30446,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30155,7 +30503,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30212,7 +30560,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30269,7 +30617,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30322,7 +30670,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30375,7 +30723,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30428,7 +30776,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30481,7 +30829,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30534,7 +30882,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30591,7 +30939,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30648,7 +30996,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30705,7 +31053,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30762,7 +31110,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30819,7 +31167,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30876,7 +31224,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30933,7 +31281,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -30986,7 +31334,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31039,7 +31387,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31092,7 +31440,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31145,7 +31493,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31203,7 +31551,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31265,7 +31613,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31322,7 +31670,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31385,7 +31733,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31448,7 +31796,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31505,7 +31853,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31562,7 +31910,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31619,7 +31967,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31676,7 +32024,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31733,7 +32081,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31790,7 +32138,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31847,7 +32195,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31904,7 +32252,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -31961,7 +32309,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32018,7 +32366,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32071,7 +32419,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32124,7 +32472,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32177,7 +32525,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32234,7 +32582,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32296,7 +32644,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32358,7 +32706,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32415,7 +32763,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32479,7 +32827,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32536,7 +32884,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32599,7 +32947,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32661,7 +33009,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32714,7 +33062,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32767,7 +33115,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -32825,7 +33173,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -32908,7 +33256,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -32991,7 +33339,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33079,7 +33427,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33162,7 +33510,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33245,7 +33593,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33328,7 +33676,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33411,7 +33759,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33499,7 +33847,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdbnonexistent'%20and%20DeletionDate%20eq%20datetime'2013-10-01T00%3A00%3A00Z'&$top=2 GET - AzurePowershell/v0.8.8 + AzurePowershell/v0.8.10.1
DataServiceVersion @@ -33587,7 +33935,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33644,7 +33992,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33701,7 +34049,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33763,7 +34111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33820,7 +34168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33877,7 +34225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33934,7 +34282,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -33991,7 +34339,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34053,7 +34401,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdbnonexistent,2013-10-01T00:00:00.000Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34115,7 +34463,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34182,7 +34530,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34239,7 +34587,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34296,7 +34644,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34363,7 +34711,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34420,7 +34768,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34489,7 +34837,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34546,7 +34894,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34614,7 +34962,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34671,7 +35019,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34728,7 +35076,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34790,7 +35138,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34847,7 +35195,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34904,7 +35252,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -34961,7 +35309,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -35018,7 +35366,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -35080,7 +35428,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdbnonexistent GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -35142,7 +35490,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -35209,7 +35557,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version @@ -35266,7 +35614,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.8 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.10.1
x-ms-version diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/MockServer/MockHttpServer.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/MockServer/MockHttpServer.cs index 1c35d8a7dfa1..3f75a9aed0db 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/MockServer/MockHttpServer.cs +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/MockServer/MockHttpServer.cs @@ -171,7 +171,7 @@ public static void SetupCertificates() { TestingTracingInterceptor.AddToContext(); ProfileClient.DataStore = new MockDataStore(); - AzureSession.AuthenticationFactory = new MockAuthenticationFactory(); + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(); var newGuid = Guid.NewGuid(); ProfileClient client = new ProfileClient(); client.Profile.Subscriptions[newGuid] = new AzureSubscription diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/Server/Cmdlet/ServerCmdletTests.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/Server/Cmdlet/ServerCmdletTests.cs index 67ee48c8fc7f..0bea995f575e 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/Server/Cmdlet/ServerCmdletTests.cs +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/UnitTests/Server/Cmdlet/ServerCmdletTests.cs @@ -24,6 +24,8 @@ using Microsoft.WindowsAzure.Commands.SqlDatabase.Test.UnitTests.MockServer; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Management.Automation.Runspaces; +using Microsoft.WindowsAzure.Commands.SqlDatabase.Test.Utilities; namespace Microsoft.WindowsAzure.Commands.SqlDatabase.Test.UnitTests.Server.Cmdlet { @@ -57,117 +59,186 @@ public void AzureSqlDatabaseServerTests() // This test uses the https endpoint, setup the certificates. MockHttpServer.SetupCertificates(); - using (System.Management.Automation.PowerShell powershell = System.Management.Automation.PowerShell.Create()) - { - // Setup the subscription used for the test - AzureSubscription subscription = - UnitTestHelper.SetupUnitTestSubscription(powershell); - - // Create a new server - HttpSession testSession = MockServerHelper.DefaultSessionCollection.GetSession( - "UnitTest.AzureSqlDatabaseServerTests"); - ServerTestHelper.SetDefaultTestSessionSettings(testSession); - testSession.RequestValidator = - new Action( - (expected, actual) => - { - Assert.AreEqual(expected.RequestInfo.Method, actual.Method); - Assert.IsTrue( - actual.UserAgent.Contains(ApiConstants.UserAgentHeaderValue), - "Missing proper UserAgent string."); - }); - - powershell.Runspace.SessionStateProxy.SetVariable("login", "mylogin"); - powershell.Runspace.SessionStateProxy.SetVariable("password", "Pa$$w0rd!"); - powershell.Runspace.SessionStateProxy.SetVariable("location", "East Asia"); - Collection newServerResult = MockServerHelper.ExecuteWithMock( - testSession, - MockHttpServer.DefaultHttpsServerPrefixUri, - () => - { - return powershell.InvokeBatchScript( - @"New-AzureSqlDatabaseServer" + - @" -AdministratorLogin $login" + - @" -AdministratorLoginPassword $password" + - @" -Location $location"); - }); - - Collection getServerResult = MockServerHelper.ExecuteWithMock( - testSession, - MockHttpServer.DefaultHttpsServerPrefixUri, - () => - { - powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); - return powershell.InvokeBatchScript( - @"Get-AzureSqlDatabaseServer $server.ServerName"); - }); + SqlTestPsHost host = new SqlTestPsHost(); + SqlCustomPsHostUserInterface ui = host.UI as SqlCustomPsHostUserInterface; - Collection setServerResult = MockServerHelper.ExecuteWithMock( - testSession, - MockHttpServer.DefaultHttpsServerPrefixUri, - () => - { - powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); - powershell.Runspace.SessionStateProxy.SetVariable("password", "Pa$$w0rd2"); - powershell.InvokeBatchScript( - @"$server | Set-AzureSqlDatabaseServer" + - @" -AdminPassword $password" + - @" -Force"); - return powershell.InvokeBatchScript( - @"$server | Get-AzureSqlDatabaseServer"); - }); - - Collection removeServerResult = MockServerHelper.ExecuteWithMock( - testSession, - MockHttpServer.DefaultHttpsServerPrefixUri, - () => - { - powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); - powershell.InvokeBatchScript( - @"$server | Remove-AzureSqlDatabaseServer" + - @" -Force"); - - return powershell.InvokeBatchScript( - @"Get-AzureSqlDatabaseServer"); - }); - - Assert.AreEqual(0, powershell.Streams.Error.Count, "Unexpected Errors during run!"); - Assert.AreEqual(0, powershell.Streams.Warning.Count, "Unexpected Warnings during run!"); - - // Validate New-AzureSqlDatabaseServer results - SqlDatabaseServerContext server = - newServerResult.Single().BaseObject as SqlDatabaseServerContext; - Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); - VerifyServer( - server, - (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), - (string)powershell.Runspace.SessionStateProxy.GetVariable("location")); - - // Validate Get-AzureSqlDatabaseServer results - server = getServerResult.Single().BaseObject as SqlDatabaseServerContext; - Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); - VerifyServer( - server, - (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), - (string)powershell.Runspace.SessionStateProxy.GetVariable("location"), - "1.0", - null); - - server = setServerResult.Single().BaseObject as SqlDatabaseServerContext; - Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); - VerifyServer( - server, - (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), - (string)powershell.Runspace.SessionStateProxy.GetVariable("location"), - "1.0", - null); + using (Runspace space = RunspaceFactory.CreateRunspace(host)) + { + space.Open(); - // Validate Remove-AzureSqlDatabaseServer results - Assert.IsFalse( - removeServerResult.Any((o) => o.GetVariableValue("ServerName") == server.ServerName), - "Server should have been removed."); + using (System.Management.Automation.PowerShell powershell = System.Management.Automation.PowerShell.Create()) + { + powershell.Runspace = space; + + // Setup the subscription used for the test + AzureSubscription subscription = + UnitTestHelper.SetupUnitTestSubscription(powershell); + + // Create a new server + HttpSession testSession = MockServerHelper.DefaultSessionCollection.GetSession( + "UnitTest.AzureSqlDatabaseServerTests"); + ServerTestHelper.SetDefaultTestSessionSettings(testSession); + testSession.RequestValidator = + new Action( + (expected, actual) => + { + Assert.AreEqual(expected.RequestInfo.Method, actual.Method); + Assert.IsTrue( + actual.UserAgent.Contains(ApiConstants.UserAgentHeaderValue), + "Missing proper UserAgent string."); + }); + + powershell.Runspace.SessionStateProxy.SetVariable("login", "mylogin"); + powershell.Runspace.SessionStateProxy.SetVariable("password", "Pa$$w0rd!"); + powershell.Runspace.SessionStateProxy.SetVariable("location", "East Asia"); + Collection newServerResult = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + return powershell.InvokeBatchScript( + @"New-AzureSqlDatabaseServer" + + @" -AdministratorLogin $login" + + @" -AdministratorLoginPassword $password" + + @" -Location $location"); + }); + + ui.PromptInputs = new PSObject[] { "mylogin", "Pa$$w0rd", "East Asia" }; + Collection newServerResult2 = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + return powershell.InvokeBatchScript(@"New-AzureSqlDatabaseServer"); + }); + ui.PromptInputs = null; + + Collection getServerResult = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); + return powershell.InvokeBatchScript( + @"Get-AzureSqlDatabaseServer $server.ServerName"); + }); + + Collection setServerResult = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); + powershell.Runspace.SessionStateProxy.SetVariable("password", "Pa$$w0rd2"); + powershell.InvokeBatchScript( + @"$server | Set-AzureSqlDatabaseServer" + + @" -AdminPassword $password" + + @" -Force"); + return powershell.InvokeBatchScript( + @"$server | Get-AzureSqlDatabaseServer"); + }); + + ui.PromptInputs = new PSObject[] { "Pa$$w0rd2" }; + Collection setServerResult2 = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult2); + powershell.InvokeBatchScript(@"$server | Set-AzureSqlDatabaseServer"); + return powershell.InvokeBatchScript(@"$server | Get-AzureSqlDatabaseServer"); + }); + ui.PromptInputs = null; + + Collection removeServerResult = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + powershell.Runspace.SessionStateProxy.SetVariable("server", newServerResult); + powershell.InvokeBatchScript( + @"$server | Remove-AzureSqlDatabaseServer" + + @" -Force"); + + return powershell.InvokeBatchScript( + @"Get-AzureSqlDatabaseServer"); + }); + + ui.PromptInputs = new PSObject[] { ((SqlDatabaseServerContext)newServerResult2[0].BaseObject).ServerName }; + ui.PromptForChoiceInputIndex = 0; //answer yes to delete database prompt + Collection removeServerResult2 = MockServerHelper.ExecuteWithMock( + testSession, + MockHttpServer.DefaultHttpsServerPrefixUri, + () => + { + powershell.InvokeBatchScript(@"Remove-AzureSqlDatabaseServer"); + + return powershell.InvokeBatchScript( + @"Get-AzureSqlDatabaseServer"); + }); + ui.PromptForChoiceInputIndex = -1; + ui.PromptInputs = null; + + Assert.AreEqual(0, powershell.Streams.Error.Count, "Unexpected Errors during run!"); + Assert.AreEqual(0, powershell.Streams.Warning.Count, "Unexpected Warnings during run!"); + + // Validate New-AzureSqlDatabaseServer results + SqlDatabaseServerContext server = + newServerResult.Single().BaseObject as SqlDatabaseServerContext; + Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); + VerifyServer( + server, + (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), + (string)powershell.Runspace.SessionStateProxy.GetVariable("location")); + + SqlDatabaseServerContext server2 = newServerResult2.Single().BaseObject as SqlDatabaseServerContext; + Assert.IsNotNull(server2, "Expecting a SqlDatabaseServerContext object"); + VerifyServer( + server, + (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), + (string)powershell.Runspace.SessionStateProxy.GetVariable("location")); + + // Validate Get-AzureSqlDatabaseServer results + server = getServerResult.Single().BaseObject as SqlDatabaseServerContext; + Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); + VerifyServer( + server, + (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), + (string)powershell.Runspace.SessionStateProxy.GetVariable("location"), + "2.0", + "Ready"); + + server = setServerResult.Single().BaseObject as SqlDatabaseServerContext; + Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); + VerifyServer( + server, + (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), + (string)powershell.Runspace.SessionStateProxy.GetVariable("location"), + "2.0", + "Ready"); + + server2 = setServerResult2.Single().BaseObject as SqlDatabaseServerContext; + Assert.IsNotNull(server, "Expecting a SqlDatabaseServerContext object"); + VerifyServer( + server2, + (string)powershell.Runspace.SessionStateProxy.GetVariable("login"), + (string)powershell.Runspace.SessionStateProxy.GetVariable("location"), + "2.0", + "Ready"); + + // Validate Remove-AzureSqlDatabaseServer results + Assert.IsFalse( + removeServerResult.Any((o) => o.GetVariableValue("ServerName") == server.ServerName), + "Server should have been removed."); + + Assert.IsFalse( + removeServerResult2.Any((o) => o.GetVariableValue("ServerName") == server2.ServerName), + "Server 2 should have been removed."); + + powershell.Streams.ClearStreams(); + } - powershell.Streams.ClearStreams(); + space.Close(); } } diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlCustomPsHostUserInterface.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlCustomPsHostUserInterface.cs new file mode 100644 index 000000000000..b5b4da724ddb --- /dev/null +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlCustomPsHostUserInterface.cs @@ -0,0 +1,206 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Management.Automation.Host; +using System.Text; +using System.Threading.Tasks; + +namespace Microsoft.WindowsAzure.Commands.SqlDatabase.Test.Utilities +{ + /// + /// Custom implementation of the PSHostUserInterface to allow handling input in tests. + /// + public class SqlCustomPsHostUserInterface : PSHostUserInterface + { + /// + /// Gets or sets an array of the inputs to supply to the prompt (in order) + /// + public PSObject[] PromptInputs { get; set; } + + /// + /// Gets or sets the index of the option to choose when the user is prompted to choose from a list of options. + /// + public int PromptForChoiceInputIndex { get; set; } + + /// + /// Default constructor. + /// + public SqlCustomPsHostUserInterface() + { + PromptForChoiceInputIndex = -1; + } + + /// + /// This is called when a parameter wasn't supplied for a cmdlet. This will be called to prompt the user for the needed value. + /// Here we use the values in PromptInputs instead of getting them from the user. + /// + /// The caption for the prompt + /// The message to show the user + /// The names of all the fields that need input + /// A dictionary containing the response from the user with the FieldDescription.Name as the key + public override Dictionary Prompt(string caption, string message, System.Collections.ObjectModel.Collection descriptions) + { + Assert.IsNotNull(PromptInputs); + Assert.AreEqual(PromptInputs.Length, descriptions.Count, "The number of Prompt inputs needs to be the same as the number of prompts"); + + Dictionary ret = new Dictionary(); + for (int i = 0; i < descriptions.Count; i++) + { + ret.Add(descriptions[i].Name, PromptInputs[i]); + } + return ret; + } + + /// + /// This is called when the user needs to select an option from a list (eg: "Are you sure you want to continue: Yes, No"). + /// Instead of getting the input from the user we get the index of the option to choose from the value of PromptForChoiceInputIndex. + /// + /// The caption for the request for input + /// The message to show + /// The list of available choices + /// The default choice. + /// The index of the choice that was selected + public override int PromptForChoice(string caption, string message, System.Collections.ObjectModel.Collection choices, int defaultChoice) + { + Assert.IsTrue(PromptForChoiceInputIndex < choices.Count, "Must provide an index within the range of choices."); + Assert.IsTrue(PromptForChoiceInputIndex >= 0, "Cannot have a negative index"); + + return PromptForChoiceInputIndex; + } + + /// + /// Not needed + /// + public override System.Management.Automation.PSCredential PromptForCredential(string caption, string message, string userName, string targetName, System.Management.Automation.PSCredentialTypes allowedCredentialTypes, System.Management.Automation.PSCredentialUIOptions options) + { + return null; + } + + /// + /// Not needed + /// + public override System.Management.Automation.PSCredential PromptForCredential(string caption, string message, string userName, string targetName) + { + return null; + } + + /// + /// Not needed + /// + public override PSHostRawUserInterface RawUI + { + get { return null; } + } + + /// + /// Reads a line from input. Not used. + /// + /// + public override string ReadLine() + { + return Console.ReadLine(); + } + + /// + /// Not needed + /// + public override System.Security.SecureString ReadLineAsSecureString() + { + throw new NotImplementedException(); + } + /// + /// Writes information to the console. + /// + /// The foreground color to use + /// The background color to use + /// What to write to the console + public override void Write(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) + { + var fg = Console.ForegroundColor; + var bg = Console.BackgroundColor; + Console.ForegroundColor = foregroundColor; + Console.BackgroundColor = backgroundColor; + Console.Write(value); + Console.ForegroundColor = fg; + Console.BackgroundColor = bg; + } + + /// + /// Write a string to the console + /// + /// The string to display + public override void Write(string value) + { + Console.Write(value); + } + + /// + /// Write debug information to the console. + /// + /// The debug message to display + public override void WriteDebugLine(string message) + { + DebugRecord r = new DebugRecord(message); + Console.WriteLine(r); + } + + /// + /// Dispays an error to the console + /// + /// The error to display + public override void WriteErrorLine(string value) + { + Console.Error.Write(value); + } + + /// + /// Write a line to the console. + /// + /// The string to write + public override void WriteLine(string value) + { + Console.WriteLine(value); + } + + /// + /// Not needed + /// + public override void WriteProgress(long sourceId, System.Management.Automation.ProgressRecord record) + { + } + + /// + /// Write verbose message to the console + /// + /// The message to display + public override void WriteVerboseLine(string message) + { + Console.WriteLine("VERBOSE: " + message); + } + + /// + /// Write a warning to the screen + /// + /// The warning to display + public override void WriteWarningLine(string message) + { + Console.WriteLine("WARNING: " + message); + } + } +} diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlTestPsHost.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlTestPsHost.cs new file mode 100644 index 000000000000..542c61558b81 --- /dev/null +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Utilities/SqlTestPsHost.cs @@ -0,0 +1,146 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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 System.Management.Automation.Host; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Microsoft.WindowsAzure.Commands.SqlDatabase.Test.Utilities +{ + /// + /// Custom PSHost implementation to help testing. + /// + public class SqlTestPsHost : PSHost + { + /// + /// Custom PSHostUserInterface to help control how input is received + /// + private SqlCustomPsHostUserInterface ui; + + /// + /// ID for this PSHost + /// + private Guid id = Guid.NewGuid(); + + /// + /// Name of the PSHost + /// + private const string name = "SqlTestPsHost"; + + /// + /// PSHost version + /// + private Version version = new Version(1, 0, 0, 0); + + /// + /// Default constructor, assigns the UI. + /// + public SqlTestPsHost() + { + ui = new SqlCustomPsHostUserInterface(); + } + + /// + /// Get the current culture + /// + public override System.Globalization.CultureInfo CurrentCulture + { + get { return Thread.CurrentThread.CurrentCulture; } + } + + /// + /// Get the current culture the UI is using + /// + public override System.Globalization.CultureInfo CurrentUICulture + { + get { return Thread.CurrentThread.CurrentUICulture; } + } + + /// + /// Not needed. Used for calling legacy programs like ping.exe + /// + public override void EnterNestedPrompt() + { + throw new NotImplementedException(); + } + + /// + /// Not needed. Used for calling legacy programs like ping.exe + /// + public override void ExitNestedPrompt() + { + throw new NotImplementedException(); + } + + /// + /// Gets the ID of this instance + /// + public override Guid InstanceId + { + get { return id; } + } + + /// + /// Gets the name of the host + /// + public override string Name + { + get { return name; } + } + + /// + /// Not needed. + /// + public override void NotifyBeginApplication() + { + return; + } + + /// + /// Not needed. + /// + public override void NotifyEndApplication() + { + return; + } + + /// + /// Not needed. + /// + public override void SetShouldExit(int exitCode) + { + return; + } + + /// + /// Gets our custom user interface implementation + /// + public override PSHostUserInterface UI + { + get { return ui; } + } + + /// + /// Gets the version + /// + public override Version Version + { + get { return version; } + } + } +} diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/packages.config b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/packages.config index 5080e58c581a..6a1c364acc43 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/packages.config +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/packages.config @@ -6,8 +6,8 @@ - - + + diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj b/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj index 9f8ad5e5a47e..75d1ed611600 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj @@ -72,13 +72,13 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -100,13 +100,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.psd1 b/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.psd1 new file mode 100644 index 000000000000..b35e39091c8b --- /dev/null +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\Sql\Microsoft.WindowsAzure.Commands.SqlDatabase.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 = '' + +} diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.xml b/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.xml index 1c16278f5a0f..daf52ffe65e3 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.xml +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Microsoft.WindowsAzure.Commands.SqlDatabase.dll-Help.xml @@ -1,7234 +1,6662 @@ - - - - - Get-AzureSqlDatabase - - Returns an Azure SQL Database from the specified SQL Database Server. - - - - - Get - AzureSqlDatabase - - - - Use the Get-AzureSqlDatabase cmdlet to retrieve a SQL Database from a SQL Database Server. You can specify the server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the SQL Database Server name, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. - - You also can retrieve a restorable dropped database by specifying the RestorableDropped parameter. You can select the database to return by specifying the name and deletion date with the DatabaseDeletionDate parameter. If you specify the RestorableDropped parameter and do not specify a database name and deletion date, then all restorable dropped databases on the specified server are returned. - If the database is not specified, the Get-AzureSqlDatabase cmdlet returns all SQL Databases from the specified SQL Database Server. - - - - - Get-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server from which to retrieve a SQL database. - - - IServerDataServiceContext - - - Database - - A database object representing the SQL Database to be retrieved. - - - Database - - - DatabaseDeletionDate - - If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. - - DateTime - - - DatabaseName - - The name of the SQL Database to be retrieved. - - - String - - - RestorableDropped - - If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. - - - - RestorableDroppedDatabase - - The object representing the restorable dropped database to retrieve. - - RestorableDroppedDatabase - - - - Get-AzureSqlDatabase - - ServerName - - The name of the SQL Database Server containing the database to be retrieved. The cmdlet uses the current Azure subscription to access the server. - - - String - - - Database - - A database object representing the SQL Database to be retrieved. - - - Database - - - DatabaseDeletionDate - - If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. - - DateTime - - - DatabaseName - - The name of the SQL Database to be retrieved. - - - String - - - RestorableDropped - - If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. - - - - RestorableDroppedDatabase - - The object representing the restorable dropped database to retrieve. - - RestorableDroppedDatabase - - - - - - ConnectionContext - - The connection context to a SQL Database Server from which to retrieve a SQL database. - - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - Database - - A database object representing the SQL Database to be retrieved. - - - Database - - Database - - - - - - DatabaseDeletionDate - - If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. - - DateTime - - DateTime - - - - - - DatabaseName - - The name of the SQL Database to be retrieved. - - - String - - String - - - - - - RestorableDropped - - If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. - - SwitchParameter - - SwitchParameter - - - - - - RestorableDroppedDatabase - - The object representing the restorable dropped database to retrieve. - - RestorableDroppedDatabase - - RestorableDroppedDatabase - - - - - - ServerName - - The name of the SQL Database Server containing the database to be retrieved. The cmdlet uses the current Azure subscription to access the server. - - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server. RestorableDroppedDatabase - - - - - - - - - - - - IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database> - - - - - - - Returns a Database object if the RestoreableDropped parameter is not specified. - - - - - IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase> - - - - - - - Returns a RestorableDroppedDatabase object if the RestoreableDropped parameter is specified. - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" - - - - - - This example returns all the databases on the SQL Database Server, "lpqd0zbr8y". - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - C:\PS>Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped - - - - - - This example returns all the restorable dropped databases on the SQL Database Server, "lpqd0zbr8y". - - - - - - - - - - - --------------------------- EXAMPLE 3 -------------------------- - - - - - - - C:\PS>$database1 = Get-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" - - - - - - This example returns the database, "Database1", from the SQL Database Server specified by the connection context “$ctx”. - - - - - - - - - - - --------------------------- EXAMPLE 4 -------------------------- - - - - - - - C:\PS>$database1 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" - - - - - - This example returns the database, "Database1", from the SQL Database Server, "lpqd0zbr8y". - - - - - - - - - - - --------------------------- EXAMPLE 5 -------------------------- - - - - - - - C:\PS>$droppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped - - - - - - This example returns the restorable dropped database, "Database1", that was deleted on 11/9/2012 from SQL Database Server, "lpqd0zbr8y". - - - - - - - - - - - - New-AzureSqlDatabase - - - - New-AzureSqlDatabaseServerContext - - - - Remove-AzureSqlDatabase - - - - Set-AzureSqlDatabase - - - - - - - Get-AzureSqlDatabaseCopy - - Checks the status of one or more copy relationships that are active on a specified server. This cmdlet is supported on both the source and target servers. - - - - - Get - AzureSqlDatabaseCopy - - - - The Get-AzureSqlDatabaseCopy cmdlet checks for the status of one or more active copy relationships. You can check a specific copy relationship, all copy relationships, or a filtered list of copy relationships, such as all copies on a specific target server. This cmdlet is supported on a source or target server. - - Get-AzureSqlDatabaseCopy is synchronous and blocks the application until it returns a status object. - - -PartnerServer and -PartnerDatabase are optional. If either is omitted, Get-AzureSqlDatabaseCopy returns a table of results. If both parameters are specified, Get-AzureSqlDatabaseCopy returns the status on only the specified database on the specified target server. - - - - - Get-AzureSqlDatabaseCopy - - ServerName - - The name of the SQL Database Server from which to retrieve the database copy. - - String - - - DatabaseName - - The name of the source database. - - - String - - - PartnerDatabase - - The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - - PartnerServer - - The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - - - Get-AzureSqlDatabaseCopy - - ServerName - - The name of the SQL Database Server from which to retrieve the database copy. - - String - - - Database - - A single object that represents the database whose copy status is to be returned. - - - Database - - - PartnerDatabase - - The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - - PartnerServer - - The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - - - Get-AzureSqlDatabaseCopy - - ServerName - - The name of the SQL Database Server from which to retrieve the database copy. - - String - - - DatabaseCopy - - An object that represents the copy of the database whose copy status is to be returned. DatabaseCopy can accept an array that is passed using the PowerShell pipeline. - - - DatabaseCopy - - - - - - Database - - A single object that represents the database whose copy status is to be returned. - - - Database - - Database - - - - - - DatabaseCopy - - An object that represents the copy of the database whose copy status is to be returned. DatabaseCopy can accept an array that is passed using the PowerShell pipeline. - - - DatabaseCopy - - DatabaseCopy - - - - - - DatabaseName - - The name of the source database. - - - String - - String - - - - - - PartnerDatabase - - The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - String - - - - - - PartnerServer - - The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. - - - String - - String - - - - - - ServerName - - The name of the SQL Database Server from which to retrieve the database copy. - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy - - - - - - - - - - - - - - Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. - - - - Verify Asynchronous Results: After calling Start-AzureSqlDatabaseCopy, or Stop-AzureSqlDatabaseCopy, we recommend that you verify its status by calling Get-AzureSqlDatabaseCopy. Then, analyze the results returned in the status object, and respond accordingly. - - - - - Monitoring:  To obtain information about the replica databases on a given server, use the sys.dm_database_copies dynamic management view (which resides in the logical master database). For information about all the replica databases of a given source database, use the sys.dm_continuous_copy_status dynamic management view on the source server. The sys.dm_continuous_copy_status is in the source database and not the master database. - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" - - - - This example returns the status of the database, "Orders", on the server, "lpqd0zbr8y". The optional -PartnerServer parameter restricts this command to the "bk0b8kf658" target server. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>$myDbCopy = Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" -ContinuousCopy -PS C:\>Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseCopy $myDbCopy - - - - This example starts a continuous copy relationship on the "Orders" database, and then gets the status of the copy. - - - - - - - - - - - - Start-AzureSqlDatabaseCopy - - - - Stop-AzureSqlDatabaseCopy - - - - - - - Get-AzureSqlDatabaseImportExportStatus - - Returns the status of an import or export operation between Azure blob storage and an Azure SQL Database. - - - - - Get - AzureSqlDatabaseImportExportStatus - - - - This cmdlet returns the status of an import or export request initiated by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. You can specify the request object with the Request parameter, or you can identify the request with the RequestId parameter along with the Username, Password, and ServerName parameters. - - - - - Get-AzureSqlDatabaseImportExportStatus - - Username - - If RequestId is specified, the user name required to connect to the Azure SQL Database Server. - - - String - - - Password - - If RequestId is specified, the password required to connect to the Azure SQL Database Server. - - - String - - - ServerName - - If RequestId is specified, the name of the Azure SQL Database Server. - - - String - - - RequestId - - The GUID of the import or export operation for which to return status. This parameter requires the UserName, Password, and ServerName parameters. - - - String - - - - Get-AzureSqlDatabaseImportExportStatus - - Request - - The ImportExportRequest object representing the import or export request, as returned by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. - - - ImportExportRequest - - - - - - Password - - If RequestId is specified, the password required to connect to the Azure SQL Database Server. - - - String - - String - - - - - - Request - - The ImportExportRequest object representing the import or export request, as returned by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. - - - ImportExportRequest - - ImportExportRequest - - - - - - RequestId - - The GUID of the import or export operation for which to return status. This parameter requires the UserName, Password, and ServerName parameters. - - - String - - String - - - - - - ServerName - - If RequestId is specified, the name of the Azure SQL Database Server. - - - String - - String - - - - - - Username - - If RequestId is specified, the user name required to connect to the Azure SQL Database Server. - - - String - - String - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExport.StatusInfo - - - - - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$exportRequest = Start-AzureSqlDatabaseExport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $blobName -C:\PS>Get-AzureSqlDatabaseImportExportStatus -Request $exportRequest - - - - This example returns the status of an export request - - - - - - - - - - - - Start-AzureSqlDatabaseExport - - - - Start-AzureSqlDatabaseImport - - - - - - - Get-AzureSqlDatabaseOperation - - Returns the status of database operations on the specified Azure SQL Database Server. - - - - - Get - AzureSqlDatabaseOperation - - - - If the user specifies only a ServerName or ConnectionContext, then all the database operations for the server are returned. If the user specifies a database using Database or DatabaseName (along with ServerName or ConnectionContext), then all the operations for the specified database are returned. If the user specifies an OperationGUID (along with ServerName or ConnectionContext), then just the single database operation is returned. - - - - - Get-AzureSqlDatabaseOperation - - ConnectionContext - - The connection context to a SQL Database Server. - - - IServerDataServiceContext - - - Database - - A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Database - - - DatabaseName - - The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - String - - - OperationGuid - - The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Guid - - - - Get-AzureSqlDatabaseOperation - - ServerName - - The name of a SQL Database Server. - - - String - - - Database - - A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Database - - - DatabaseName - - The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - String - - - OperationGuid - - The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Guid - - - - - - ConnectionContext - - The connection context to a SQL Database Server. - - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - Database - - A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Database - - Database - - - - - - DatabaseName - - The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - String - - String - - - - - - OperationGuid - - The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. - - - Guid - - Guid - - - - - - ServerName - - The name of a SQL Database Server. - - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext - - - - - - - - - - System.Guid - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database.DatabaseOperationResponseList[] - - - - - - - Returned if a list of operations is requested. - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database.DatabaseOperationResponse - - - - - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$operations = Get-AzureSqlDatabaseOperation -ConnectionContext $ctx -DatabaseName "Database1" - - - - - - - This example returns the status of all database operations on the SQL Database, "Database1", on the SQL Database Server specified by the connection context “$ctx”. - - - - - - - - - - - - Get-AzureSqlDatabase - - - - New-AzureSqlDatabaseServerContext - - - - - - - Get-AzureSqlDatabaseServer - - Returns information about the Azure SQL Database Servers in the current subscription. - - - - - Get - AzureSqlDatabaseServer - - - - If a SQL Database Server name is specified in the ServerName parameter, the cmdlet returns an object with information about the specific SQL Database Server. Otherwise, it returns information about all the SQL Database Servers. - - - - - Get-AzureSqlDatabaseServer - - ServerName - - The name of the SQL Database Server for which you want to retrieve information. Specify only the server name, and not the fully qualified DNS name. If not specified, information about all the SQL Database Servers in the current subscription is returned. - - - String - - - - - - ServerName - - The name of the SQL Database Server for which you want to retrieve information. Specify only the server name, and not the fully qualified DNS name. If not specified, information about all the SQL Database Servers in the current subscription is returned. - - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext - - - - - - - - - - - - IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext> - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> Get-AzureSqlDatabaseServer - - - - - - - - - - This command returns information about all of the SQL Database Servers in the current subscription. - - - - - - - - - - -------------- Example 2 -------------- - - - - PS C:\> Get-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" - - - - - - - - - - This command returns information about the “lpqd0zbr8y” server. - - - - - - - - - - - - New-AzureSqlDatabaseServer - - - - Remove-AzureSqlDatabaseServer - - - - Set-AzureSqlDatabaseServer - - - - - - - Get-AzureSqlDatabaseServerFirewallRule - - Returns firewall rules in the specified Azure SQL Database Server in the current subscription. - - - - - Get - AzureSqlDatabaseServerFirewallRule - - - - If a firewall rule name is specified in the RuleName parameter, the cmdlet returns information about the specific firewall rule. Otherwise, information about all the firewall rules in the specified SQL Database Server is listed. - - - - - Get-AzureSqlDatabaseServerFirewallRule - - ServerName - - The name of the SQL Database Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name. - - - String - - - RuleName - - The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified SQL Database Server is listed. - - - String - - - - - - RuleName - - The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified SQL Database Server is listed. - - - String - - String - - - - - - ServerName - - The name of the SQL Database Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name. - - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext - - - - - - - - - - - - IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext> - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> Get-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" - - - - - - - - - - This command returns all the firewall rules in the specified SQL Database Server (“lpqd0zbr8y”). - - - - - - - - - - -------------- Example 2 -------------- - - - - PS C:\> Get-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" - - - - - - - - - - This command returns the specified firewall rule (“myRule”) in the specified SQL Database Server (“lpqd0zbr8y”). - - - - - - - - - - - - New-AzureSqlDatabaseServerFirewallRule - - - - Remove-AzureSqlDatabaseServerFirewallRule - - - - Set-AzureSqlDatabaseServerFirewallRule - - - - - - - Get-AzureSqlDatabaseServerQuota - - Returns the quota information for a specified Azure SQL Database Server. - - - - - Get - AzureSqlDatabaseServerQuota - - - - The user specifies the server by supplying a connection context or the server name. If a quota name is not specified, then all the quota information for the server is returned. - - - - - Get-AzureSqlDatabaseServerQuota - - ConnectionContext - - The connection context to the specified SQL Database Server. - - - IServerDataServiceContext - - - QuotaName - - The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. - - - String - - - - Get-AzureSqlDatabaseServerQuota - - ServerName - - The name of the SQL Database Server. - - String - - - QuotaName - - The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. - - - String - - - - - - ConnectionContext - - The connection context to the specified SQL Database Server. - - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - QuotaName - - The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. - - - String - - String - - - - - - ServerName - - The name of the SQL Database Server. - - String - - String - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServerQuota[] - - - - - - - - - - - - - - Authentication: This cmdlet can use either SQL Server authentication or certificate-based authentication. For examples of setting up authentication, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$quotaPremium = GetAzureSqlDatabaseServerQuota $ctx QuotaName "Premium_Databases" - - - - - - This example returns the quota, "Premium_Databases", from the Azure SQL Database Server specified by the connection $ctx. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - C:\PS>$quotaList = GetAzureSqlDatabaseServerQuota $ctx - - - - - - This example returns a list of all quota values from the Azure SQL Database Server specified by the connection $ctx. - - - - - - - - - - - - New-AzureSqlDatabaseServerContext - - - - - - - Get-AzureSqlDatabaseServiceObjective - - Returns a service objective for the specified Azure SQL Database Server. - - - - - Get - AzureSqlDatabaseServiceObjective - - - - If the service objective is not specified, this cmdlet returns all service objectives for the specified Azure SQL Database Server. - Note: This cmdlet applies to Basic, Standard, and Premium service tiers, which are available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - - Get-AzureSqlDatabaseServiceObjective - - Context - - The connection context to the specified SQL Database Server. - - IServerDataServiceContext - - - ServiceObjective - - An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - ServiceObjective - - - ServiceObjectiveName - - The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - String - - - - Get-AzureSqlDatabaseServiceObjective - - ServerName - - - - String - - - ServiceObjective - - An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - ServiceObjective - - - ServiceObjectiveName - - The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - String - - - - - - Context - - The connection context to the specified SQL Database Server. - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - ServerName - - - - String - - String - - - - - - ServiceObjective - - An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - ServiceObjective - - ServiceObjective - - - - - - ServiceObjectiveName - - The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServiceObjective - - - - - - - - - - - - - - IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServiceObjective> - - - - - - - - - - - - - - - -------------- EXAMPLE 1 -------------- - - - - C:\PS>Get-AzureSqlDatabaseServiceObjective -Context $ctx - - - This example displays all the service objectives for the SQL Database Server specified by the connection context $ctx. - - - - - - - - - -------------- EXAMPLE 2 -------------- - - - - C:\PS>Get-AzureSqlDatabaseServiceObjective -ServerName "server1" - - - This example displays all the service objectives for the SQL Database Server "server1", using certificate authentication. - - - - - - - - - - - Online Version: - - - - - - - Get-AzureSqlRecoverableDatabase - - Gets a list of databases that can be recovered. - - - - - Get - AzureSqlRecoverableDatabase - - - - This cmdlet can be used to get a list of databases that can be recovered when the database server is no longer available. The database can be recovered to the same server as the source database or to a different server. - - - - Get-AzureSqlRecoverableDatabase - - Database - - The database object representing the database you want to retrieve - - RecoverableDatabase - - - - Get-AzureSqlRecoverableDatabase - - DatabaseName - - The name of the database you want to recover. - - String - - - ServerName - - The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. - - String - - - - Get-AzureSqlRecoverableDatabase - - ServerName - - The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. - - String - - - - - - Database - - The database object representing the database you want to retrieve - - RecoverableDatabase - - RecoverableDatabase - - - - - - DatabaseName - - The name of the database you want to recover. - - String - - String - - - - - - ServerName - - The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase - - - - - - - - - - - - - - Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase - - - - - - - - - - - - - - - - You must use certificate based authentication to run this cmdlet. The following commands need to be run to on the machine you are using to run the command from: + + + + + Get-AzureSqlDatabase + + Returns an Azure SQL Database from the specified SQL Database Server. + + + + + Get + AzureSqlDatabase + + + + + Use the Get-AzureSqlDatabase cmdlet to retrieve a SQL Database from a SQL Database Server. You can specify the server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the SQL Database Server name, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. +You also can retrieve a restorable dropped database by specifying the RestorableDropped parameter. You can select the database to return by specifying the name and deletion date with the DatabaseDeletionDate parameter. If you specify the RestorableDropped parameter and do not specify a database name and deletion date, then all restorable dropped databases on the specified server are returned.If the database is not specified, the Get-AzureSqlDatabase cmdlet returns all SQL Databases from the specified SQL Database Server. + + + + Get-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server from which to retrieve a SQL database. + + IServerDataServiceContext + + + Database + + A database object representing the SQL Database to be retrieved. + + Database + + + DatabaseName + + The name of the SQL Database to be retrieved. + + String + + + RestorableDropped + + If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. + + SwitchParameter + + + RestorableDroppedDatabase + + The object representing the restorable dropped database to retrieve. + + RestorableDroppedDatabase + + + DatabaseDeletionDate + + If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. + + DateTime + + + + Get-AzureSqlDatabase + + ServerName + + The name of the SQL Database Server containing the database to be retrieved. The cmdlet uses the current Azure subscription to access the server. + + String + + + Database + + A database object representing the SQL Database to be retrieved. + + Database + + + DatabaseName + + The name of the SQL Database to be retrieved. + + String + + + RestorableDropped + + If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. + + SwitchParameter + + + RestorableDroppedDatabase + + The object representing the restorable dropped database to retrieve. + + RestorableDroppedDatabase + + + DatabaseDeletionDate + + If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. + + DateTime + + + + + + ConnectionContext + + The connection context to a SQL Database Server from which to retrieve a SQL database. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + Database + + A database object representing the SQL Database to be retrieved. + + Database + + Database + + + + + + DatabaseName + + The name of the SQL Database to be retrieved. + + String + + String + + + + + + RestorableDropped + + If specified, the Get-AzureSqlDatabase cmdlet returns RestorableDroppedDatabase objects instead of Database objects, and the DatabaseDeletionDate parameter may be used to select a specific restorable dropped database. + + SwitchParameter + + SwitchParameter + + + + + + RestorableDroppedDatabase + + The object representing the restorable dropped database to retrieve. + + RestorableDroppedDatabase + + RestorableDroppedDatabase + + + + + + DatabaseDeletionDate + + If the RestorableDropped parameter is specified, then you can use this parameter to retrieve a restorable dropped database based on the deletion date. + + DateTime + + DateTime + + + + + + ServerName + + The name of the SQL Database Server containing the database to be retrieved. The cmdlet uses the current Azure subscription to access the server. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database> + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" + + This example returns all the databases on the SQL Database Server, "lpqd0zbr8y". + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped + + This example returns all the restorable dropped databases on the SQL Database Server, "lpqd0zbr8y". + + + + + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> C:\PS>$database1 = Get-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" + + This example returns the database, "Database1", from the SQL Database Server specified by the connection context “$ctx”. + + + + + + + + + -------------------------- EXAMPLE 4 -------------------------- + + + + PS C:\> C:\PS>$database1 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" + + This example returns the database, "Database1", from the SQL Database Server, "lpqd0zbr8y". + + + + + + + + + -------------------------- EXAMPLE 5 -------------------------- + + + + PS C:\> C:\PS>$droppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped + + This example returns the restorable dropped database, "Database1", that was deleted on 11/9/2012 from SQL Database Server, "lpqd0zbr8y". + + + + + + + + + + + New-AzureSqlDatabase + + + + New-AzureSqlDatabaseServerContext + + + + Remove-AzureSqlDatabase + + + + Set-AzureSqlDatabase + + + + + + + + Get-AzureSqlDatabaseCopy + + Checks the status of one or more copy relationships that are active on a specified server. This cmdlet is supported on both the source and target servers. + + + + + Get + AzureSqlDatabaseCopy + + + + + The Get-AzureSqlDatabaseCopy cmdlet checks for the status of one or more active copy relationships. You can check a specific copy relationship, all copy relationships, or a filtered list of copy relationships, such as all copies on a specific target server. This cmdlet is supported on a source or target server. +Get-AzureSqlDatabaseCopy is synchronous and blocks the application until it returns a status object. +-PartnerServer and -PartnerDatabase are optional. If either is omitted, Get-AzureSqlDatabaseCopy returns a table of results. If both parameters are specified, Get-AzureSqlDatabaseCopy returns the status on only the specified database on the specified target server. + + + + Get-AzureSqlDatabaseCopy + + ServerName + + The name of the SQL Database Server from which to retrieve the database copy. + + String + + + DatabaseName + + The name of the source database. + + String + + + PartnerServer + + The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + + PartnerDatabase + + The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + + + Get-AzureSqlDatabaseCopy + + ServerName + + The name of the SQL Database Server from which to retrieve the database copy. + + String + + + DatabaseCopy + + An object that represents the copy of the database whose copy status is to be returned. DatabaseCopy can accept an array that is passed using the PowerShell pipeline. + + DatabaseCopy + + + + Get-AzureSqlDatabaseCopy + + ServerName + + The name of the SQL Database Server from which to retrieve the database copy. + + String + + + Database + + A single object that represents the database whose copy status is to be returned. + + Database + + + PartnerServer + + The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + + PartnerDatabase + + The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + + + + + ServerName + + The name of the SQL Database Server from which to retrieve the database copy. + + String + + String + + + + + + DatabaseName + + The name of the source database. + + String + + String + + + + + + PartnerServer + + The name of a target server. If a specified server is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + String + + + + + + PartnerDatabase + + The name of a given replica database. If a specified database is not found in the sys.dm_database_copies dynamic management view, an empty status object is returned. + + String + + String + + + + + + DatabaseCopy + + An object that represents the copy of the database whose copy status is to be returned. DatabaseCopy can accept an array that is passed using the PowerShell pipeline. + + DatabaseCopy + + DatabaseCopy + + + + + + Database + + A single object that represents the database whose copy status is to be returned. + + Database + + Database + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy + + + + + + + + + + + + + + Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" + + This example returns the status of the database, "Orders", on the server, "lpqd0zbr8y". The optional -PartnerServer parameter restricts this command to the "bk0b8kf658" target server. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>$myDbCopy = Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" -ContinuousCopy +PS C:\>Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseCopy $myDbCopy + + This example starts a continuous copy relationship on the "Orders" database, and then gets the status of the copy. + + + + + + + + + + + Start-AzureSqlDatabaseCopy + + + + Stop-AzureSqlDatabaseCopy + + + + + + + + Get-AzureSqlDatabaseImportExportStatus + + Returns the status of an import or export operation between Azure blob storage and an Azure SQL Database. + + + + + Get + AzureSqlDatabaseImportExportStatus + + + + + This cmdlet returns the status of an import or export request initiated by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. You can specify the request object with the Request parameter, or you can identify the request with the RequestId parameter along with the Username, Password, and ServerName parameters. + + + + Get-AzureSqlDatabaseImportExportStatus + + Username + + If RequestId is specified, the user name required to connect to the Azure SQL Database Server. + + String + + + Password + + If RequestId is specified, the password required to connect to the Azure SQL Database Server. + + String + + + ServerName + + If RequestId is specified, the name of the Azure SQL Database Server. + + String + + + RequestId + + The GUID of the import or export operation for which to return status. This parameter requires the UserName, Password, and ServerName parameters. + + String + + + + Get-AzureSqlDatabaseImportExportStatus + + Request + + The ImportExportRequest object representing the import or export request, as returned by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. + + ImportExportRequest + + + + + + Username + + If RequestId is specified, the user name required to connect to the Azure SQL Database Server. + + String + + String + + + + + + Password + + If RequestId is specified, the password required to connect to the Azure SQL Database Server. + + String + + String + + + + + + ServerName + + If RequestId is specified, the name of the Azure SQL Database Server. + + String + + String + + + + + + RequestId + + The GUID of the import or export operation for which to return status. This parameter requires the UserName, Password, and ServerName parameters. + + String + + String + + + + + + Request + + The ImportExportRequest object representing the import or export request, as returned by the Start-AzureSqlDatabaseImport or Start-AzureSqlDatabaseExport cmdlet. + + ImportExportRequest + + ImportExportRequest + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExport.StatusInfo + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$exportRequest = Start-AzureSqlDatabaseExport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $blobName +C:\PS>Get-AzureSqlDatabaseImportExportStatus -Request $exportRequest + + This example returns the status of an export request + + + + + + + + + + + Start-AzureSqlDatabaseExport + + + + Start-AzureSqlDatabaseImport + + + + + + + + Get-AzureSqlDatabaseOperation + + Returns the status of database operations on the specified Azure SQL Database Server. + + + + + Get + AzureSqlDatabaseOperation + + + + + If the user specifies only a ServerName or ConnectionContext, then all the database operations for the server are returned. If the user specifies a database using Database or DatabaseName (along with ServerName or ConnectionContext), then all the operations for the specified database are returned. If the user specifies an OperationGUID (along with ServerName or ConnectionContext), then just the single database operation is returned. + + + + Get-AzureSqlDatabaseOperation + + ConnectionContext + + The connection context to a SQL Database Server. + + IServerDataServiceContext + + + Database + + A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Database + + + DatabaseName + + The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + String + + + OperationGuid + + The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Guid + + + + Get-AzureSqlDatabaseOperation + + ServerName + + The name of a SQL Database Server. + + String + + + Database + + A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Database + + + DatabaseName + + The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + String + + + OperationGuid + + The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Guid + + + + + + ConnectionContext + + The connection context to a SQL Database Server. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + Database + + A database object representing a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Database + + Database + + + + + + DatabaseName + + The name of a SQL Database. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + String + + String + + + + + + OperationGuid + + The operation ID representing a specific database operation for which you want status. You can obtain operation IDs by requesting all the database operations for a SQL Database or Server. If this parameter is specified then ServerName or ConnectionContext must also be specified. + + Guid + + Guid + + + + + + ServerName + + The name of a SQL Database Server. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database.DatabaseOperationResponseList[] + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$operations = Get-AzureSqlDatabaseOperation -ConnectionContext $ctx -DatabaseName "Database1" + + This example returns the status of all database operations on the SQL Database, "Database1", on the SQL Database Server specified by the connection context “$ctx”. + + + + + + + + + + + Get-AzureSqlDatabase + + + + New-AzureSqlDatabaseServerContext + + + + + + + + Get-AzureSqlDatabaseServer + + Returns information about the Azure SQL Database Servers in the current subscription. + + + + + Get + AzureSqlDatabaseServer + + + + + If a SQL Database Server name is specified in the ServerName parameter, the cmdlet returns an object with information about the specific SQL Database Server. Otherwise, it returns information about all the SQL Database Servers. + + + + Get-AzureSqlDatabaseServer + + ServerName + + The name of the SQL Database Server for which you want to retrieve information. Specify only the server name, and not the fully qualified DNS name. If not specified, information about all the SQL Database Servers in the current subscription is returned. + + String + + + + + + ServerName + + The name of the SQL Database Server for which you want to retrieve information. Specify only the server name, and not the fully qualified DNS name. If not specified, information about all the SQL Database Servers in the current subscription is returned. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext + + + + + + + + + + + + IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext> + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureSqlDatabaseServer + + This command returns information about all of the SQL Database Servers in the current subscription. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Get-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" + + This command returns information about the “lpqd0zbr8y” server. + + + + + + + + + + + New-AzureSqlDatabaseServer + + + + Remove-AzureSqlDatabaseServer + + + + Set-AzureSqlDatabaseServer + + + + + + + + Get-AzureSqlDatabaseServerFirewallRule + + Returns firewall rules in the specified Azure SQL Database Server in the current subscription. + + + + + Get + AzureSqlDatabaseServerFirewallRule + + + + + If a firewall rule name is specified in the RuleName parameter, the cmdlet returns information about the specific firewall rule. Otherwise, information about all the firewall rules in the specified SQL Database Server is listed. + + + + Get-AzureSqlDatabaseServerFirewallRule + + ServerName + + The name of the SQL Database Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name. + + String + + + RuleName + + The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified SQL Database Server is listed. + + String + + + + + + ServerName + + The name of the SQL Database Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + RuleName + + The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified SQL Database Server is listed. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext + + + + + + + + + + + + IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext> + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" + + This command returns all the firewall rules in the specified SQL Database Server (“lpqd0zbr8y”). + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Get-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" + + This command returns the specified firewall rule (“myRule”) in the specified SQL Database Server (“lpqd0zbr8y”). + + + + + + + + + + + New-AzureSqlDatabaseServerFirewallRule + + + + Remove-AzureSqlDatabaseServerFirewallRule + + + + Set-AzureSqlDatabaseServerFirewallRule + + + + + + + + Get-AzureSqlDatabaseServerQuota + + Returns the quota information for a specified Azure SQL Database Server. + + + + + Get + AzureSqlDatabaseServerQuota + + + + + The user specifies the server by supplying a connection context or the server name. If a quota name is not specified, then all the quota information for the server is returned. + + + + Get-AzureSqlDatabaseServerQuota + + ConnectionContext + + The connection context to the specified SQL Database Server. + + IServerDataServiceContext + + + QuotaName + + The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. + + String + + + + Get-AzureSqlDatabaseServerQuota + + ServerName + + The name of the SQL Database Server. + + String + + + QuotaName + + The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. + + String + + + + + + ConnectionContext + + The connection context to the specified SQL Database Server. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + QuotaName + + The name of the quota value to be retrieved. If a quota name is not specified, then all the quota information for the server is returned. + + String + + String + + + + + + ServerName + + The name of the SQL Database Server. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServerQuota[] + + + + + + + + + + + + + + Authentication: This cmdlet can use either SQL Server authentication or certificate-based authentication. For examples of setting up authentication, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$quotaPremium = GetAzureSqlDatabaseServerQuota $ctx QuotaName "Premium_Databases" + + This example returns the quota, "Premium_Databases", from the Azure SQL Database Server specified by the connection $ctx. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>$quotaList = GetAzureSqlDatabaseServerQuota $ctx + + This example returns a list of all quota values from the Azure SQL Database Server specified by the connection $ctx. + + + + + + + + + + + New-AzureSqlDatabaseServerContext + + + + + + + + Get-AzureSqlDatabaseServiceObjective + + Returns a service objective for the specified Azure SQL Database Server. + + + + + Get + AzureSqlDatabaseServiceObjective + + + + + If the service objective is not specified, this cmdlet returns all service objectives for the specified Azure SQL Database Server.Note: This cmdlet applies to Basic, Standard, and Premium service tiers, which are available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + + + Get-AzureSqlDatabaseServiceObjective + + Context + + The connection context to the specified SQL Database Server. + + IServerDataServiceContext + + + ServiceObjective + + An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + ServiceObjective + + + ServiceObjectiveName + + The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + String + + + + Get-AzureSqlDatabaseServiceObjective + + ServerName + + + + String + + + ServiceObjective + + An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + ServiceObjective + + + ServiceObjectiveName + + The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + String + + + + + + Context + + The connection context to the specified SQL Database Server. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + ServiceObjective + + An object representing the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + ServiceObjective + + ServiceObjective + + + + + + ServiceObjectiveName + + The name of the service objective to return. If not specified, then all the service objectives for the SQL Database Server are returned. + + String + + String + + + + + + ServerName + + + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServiceObjective + + + + + + + + + + + + IEnumerable<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.ServiceObjective> + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>Get-AzureSqlDatabaseServiceObjective -Context $ctx + + This example displays all the service objectives for the SQL Database Server specified by the connection context $ctx. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>Get-AzureSqlDatabaseServiceObjective -ServerName "server1" + + This example displays all the service objectives for the SQL Database Server "server1", using certificate authentication. + + + + + + + + + + + Online Version: + + + + + + + + Get-AzureSqlRecoverableDatabase + + Gets a list of databases that can be recovered. + + + + + Get + AzureSqlRecoverableDatabase + + + + + This cmdlet can be used to get a list of databases that can be recovered when the database server is no longer available. The database can be recovered to the same server as the source database or to a different server. + + + + Get-AzureSqlRecoverableDatabase + + ServerName + + The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. + + String + + + + Get-AzureSqlRecoverableDatabase + + ServerName + + The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. + + String + + + DatabaseName + + The name of the database you want to recover. + + String + + + + Get-AzureSqlRecoverableDatabase + + Database + + The database object representing the database you want to retrieve + + RecoverableDatabase + + + + + + ServerName + + The name of the server where the database is live and running, or the name of the server where the database was running before it was deleted. + + String + + String + + + + + + DatabaseName + + The name of the database you want to recover. + + String + + String + + + + + + Database + + The database object representing the database you want to retrieve + + RecoverableDatabase + + RecoverableDatabase + + + + + + + + + Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase + + + + + + + + + + + + Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase + + + + + + + + + + + + + + You must use certificate based authentication to run this cmdlet. The following commands need to be run to on the machine you are using to run the command from: C:\PS>$subId = <Subscription ID> C:\PS>$thumbprint = <Certificate Thumbprint> C:\PS>$myCert = Get-Item Cert:\CurrentUser\My\$thumbprint -C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert -C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>Get-AzureSqlRecoverableDatabase -ServerName "server1" - - - - - This example lists all the recoverable databases on the source server. - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>$mydb = Get-AzureSqlRecoverableDatabase -ServerName "server1" -DatabaseName "mydb" +C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert +C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>Get-AzureSqlRecoverableDatabase -ServerName "server1" + + This example lists all the recoverable databases on the source server. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>$mydb = Get-AzureSqlRecoverableDatabase -ServerName "server1" -DatabaseName "mydb" # refresh -PS C:\>$mydb = $mydb | Get-AzureSqlRecoverableDatabase - - - This example retrieves a specific database on source server. - - - - - - - - - - - Start-AzureSqlDatabaseRecovery - - - - - - - New-AzureSqlDatabase - - Creates a new Azure SQL Database in the specified SQL Database Server. - - - - - New - AzureSqlDatabase - - - - The New-AzureSqlDatabase cmdlet creates a new SQL Database in the specified SQL Database Server. You can specify the server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the SQL Database Server name, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. - - When you create a new database by specifying a SQL Database Server, the New-AzureSqlDatabase cmdlet creates a temporary connection context using the specified SQL Database Server name and the current Azure subscription information to perform the operation. - - - - - New-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server where you want to create new SQL Database. - - - IServerDataServiceContext - - - DatabaseName - - The name of the new database. - - - String - - - Collation - - Collation for the newly created SQL Database. - - - String - - - Edition - - The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. - - Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - DatabaseEdition - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - MaxSizeBytes - - The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - ServiceObjective - - If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database. - Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - New-AzureSqlDatabase - - ServerName - - The SQL Database Server name where you want to create new SQL Database. - - - String - - - DatabaseName - - The name of the new database. - - - String - - - Collation - - Collation for the newly created SQL Database. - - - String - - - Edition - - The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. - - Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - DatabaseEdition - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - MaxSizeBytes - - The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - ServiceObjective - - If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database. - Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Collation - - Collation for the newly created SQL Database. - - - String - - String - - - - - - ConnectionContext - - The connection context to a SQL Database Server where you want to create new SQL Database. - - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - DatabaseName - - The name of the new database. - - - String - - String - - - - - - Edition - - The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. - - Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - DatabaseEdition - - DatabaseEdition - - - - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - MaxSizeBytes - - The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - Int64 - - - - - - MaxSizeGB - - The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - Int32 - - - - - - ServerName - - The SQL Database Server name where you want to create new SQL Database. - - - String - - String - - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database. - Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - ServiceObjective - - - - - - 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 - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - - - To delete a database that was created by New-AzureSqlDatabase, use the Remove-AzureSqlDatabase cmdlet. - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$database1 = New-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" - - - - - - This example creates a new SQL Database with the name, "Database1", for the specified SQL Database Server connection context “$ctx”. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - C:\PS>$database1 = New-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" - +PS C:\>$mydb = $mydb | Get-AzureSqlRecoverableDatabase + + This example retrieves a specific database on source server. + + + + + + + + + + + Start-AzureSqlDatabaseRecovery + + + + + + + + New-AzureSqlDatabase + + Creates a new Azure SQL Database in the specified SQL Database Server. + + + + + New + AzureSqlDatabase + + + + + The New-AzureSqlDatabase cmdlet creates a new SQL Database in the specified SQL Database Server. You can specify the server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the SQL Database Server name, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. +When you create a new database by specifying a SQL Database Server, the New-AzureSqlDatabase cmdlet creates a temporary connection context using the specified SQL Database Server name and the current Azure subscription information to perform the operation. + + + + New-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server where you want to create new SQL Database. + + IServerDataServiceContext + + + DatabaseName + + The name of the new database. + + String + + + Collation + + Collation for the newly created SQL Database. + + String + + + Edition + + The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. +Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + DatabaseEdition + + + ServiceObjective + + If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database.Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + MaxSizeGB + + The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + New-AzureSqlDatabase + + ServerName + + The SQL Database Server name where you want to create new SQL Database. + + String + + + DatabaseName + + The name of the new database. + + String + + + Collation + + Collation for the newly created SQL Database. + + String + + + Edition + + The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. +Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + DatabaseEdition + + + ServiceObjective + + If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database.Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + MaxSizeGB + + The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ConnectionContext + + The connection context to a SQL Database Server where you want to create new SQL Database. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + DatabaseName + + The name of the new database. + + String + + String + + + + + + Collation + + Collation for the newly created SQL Database. + + String + + String + + + + + + Edition + + The edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. The default value is Web. +Note: The Premium value of this parameter is a feature which is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + DatabaseEdition + + DatabaseEdition + + + + + + ServiceObjective + + If specified, an object representing the new service objective for this database. This value represents the level of resources assigned to this database.Note: This parameter is a feature of the preview of Azure SQL Database Premium Edition. Only participants in the preview are able to use this parameter. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + ServiceObjective + + + + + + MaxSizeGB + + The maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + Int32 + + + + + + MaxSizeBytes + + The maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + Int64 + + + + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + ServerName + + The SQL Database Server name where you want to create new SQL Database. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + + + To delete a database that was created by New-AzureSqlDatabase, use the Remove-AzureSqlDatabase cmdlet. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$database1 = New-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" + + This example creates a new SQL Database with the name, "Database1", for the specified SQL Database Server connection context “$ctx”. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>$database1 = New-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" + + This example creates a new database with the name, "Database1", in the specified SQL Database Server "lpqd0zbr8y". The cmdlet uses the current Azure subscription information to authenticate the request to access the server. + + + + + + + + + + + Get-AzureSqlDatabase + + + + New-AzureSqlDatabaseServerContext + + + + Remove-AzureSqlDatabase + + + + Set-AzureSqlDatabase + + + + + + + + New-AzureSqlDatabaseServer + + Creates a new Azure SQL Database Server in the current subscription. + + + + + New + AzureSqlDatabaseServer + + + + + The New-AzureSqlDatabaseServer cmdlet creates a new SQL Database Server in the current subscription. + + + + New-AzureSqlDatabaseServer + + AdministratorLogin + + Administrator account name for your new SQL Database Server. + + String + + + AdministratorLoginPassword + + Administrator account password for your new SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). + + String + + + Location + + Region or location where the new SQL Database Server is created. The location determines which datacenter the database will reside in. For more information, see http://azure.microsoft.com/en-us/regions/#services + + String + + + Version + + Specifies the type of SQL Database Server to create. Accepts values 1.0 or 2.0. + + Single + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + AdministratorLogin + + Administrator account name for your new SQL Database Server. + + String + + String + + + + + + AdministratorLoginPassword + + Administrator account password for your new SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). + + String + + String + + + + + + Location + + Region or location where the new SQL Database Server is created. The location determines which datacenter the database will reside in. For more information, see http://azure.microsoft.com/en-us/regions/#services + + String + + String + + + + + + Version + + Specifies the type of SQL Database Server to create. Accepts values 1.0 or 2.0. + + Single + + Single + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\>New-AzureSqlDatabaseServer -Location "East US" -AdministratorLogin "myLogin" -AdministratorLoginPassword "myP@ssword" + + This command creates a SQL Database Server. + + + + + + + + + + + Get-AzureSqlDatabaseServer + + + + Remove-AzureSqlDatabaseServer + + + + Set-AzureSqlDatabaseServer + + + + + + + + New-AzureSqlDatabaseServerContext + + Creates a new connection context to the specified SQL Database Server by using SQL Server authentication or certificate-based authentication. + + + + + New + AzureSqlDatabaseServerContext + + + + + Use the New-AzureSqlDatabaseServerContext cmdlet with SQL Server authentication to create a new connection context to the specified SQL Database Server by using the specified credentials. The SQL Database Server may be specified by name, by the fully-qualified name, or by URL. The credential can be specified using the Get-Credential cmdlet that prompts you to specify the user name and password in a dialog box.Use the New-AzureSqlDatabaseServerContext cmdlet with certificate-based authentication to create a new connection context to the specified SQL Database Server by using the specified Azure subscription data. The SQL Database Server may be specified by name or by the fully-qualified name. The subscription data can either be specified as a parameter or it can be retrieved from the current Azure subscription (use the Select-AzureSubscription cmdlet to select the current Azure subscription). +See the examples below of both the SQL Server and certificate-based authentication methods. + + + + New-AzureSqlDatabaseServerContext + + ServerName + + The name of the SQL Database Server. + + String + + + Credential + + A credential object that provides SQL Server authentication for the user to access the server. + + PSCredential + + + + New-AzureSqlDatabaseServerContext + + ServerName + + The name of the SQL Database Server. + + String + + + UseSubscription + + Indicates that Azure subscription will be used for creating the connection context. + + SwitchParameter + + + SubscriptionName + + The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. + + String + + + + New-AzureSqlDatabaseServerContext + + ServerName + + The name of the SQL Database Server. + + String + + + ManageUrl + + The URL to access the Azure SQL Database Management Portal for the server. + + Uri + + + Credential + + A credential object that provides SQL Server authentication for the user to access the server. + + PSCredential + + + + New-AzureSqlDatabaseServerContext + + FullyQualifiedServerName + + The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. + + String + + + Credential + + A credential object that provides SQL Server authentication for the user to access the server. + + PSCredential + + + + New-AzureSqlDatabaseServerContext + + FullyQualifiedServerName + + The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. + + String + + + UseSubscription + + Indicates that Azure subscription will be used for creating the connection context. + + SwitchParameter + + + SubscriptionName + + The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. + + String + + + + + + ServerName + + The name of the SQL Database Server. + + String + + String + + + + + + Credential + + A credential object that provides SQL Server authentication for the user to access the server. + + PSCredential + + PSCredential + + + + + + UseSubscription + + Indicates that Azure subscription will be used for creating the connection context. + + SwitchParameter + + SwitchParameter + + + + + + SubscriptionName + + The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. + + String + + String + + + + + + ManageUrl + + The URL to access the Azure SQL Database Management Portal for the server. + + Uri + + Uri + + + + + + FullyQualifiedServerName + + The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.IServerDataServiceContext + + + + + + + + + + + + + + If you authenticated without specifying a domain, then if you are using PowerShell 2.0, the Get-Credential cmdlet returns a backslash prepended to the username, for example, "\user" (PowerShell 3.0 does not add the backslash). This backslash is not recognized by the -Credential parameter of the New-AzureSqlDatabaseServerContext cmdlet. To remove it, use code similar to the following: +C:\PS>$cred = Get-Credential - - - - - - - This example creates a new database with the name, "Database1", in the specified SQL Database Server "lpqd0zbr8y". The cmdlet uses the current Azure subscription information to authenticate the request to access the server. - - - - - - - - - - - - Get-AzureSqlDatabase - - - - New-AzureSqlDatabaseServerContext - - - - Remove-AzureSqlDatabase - - - - Set-AzureSqlDatabase - - - - - - - New-AzureSqlDatabaseServer - - Creates a new Azure SQL Database Server in the current subscription. - - - - - New - AzureSqlDatabaseServer - - - - The New-AzureSqlDatabaseServer cmdlet creates a new SQL Database Server in the current subscription. - - - - New-AzureSqlDatabaseServer - - AdministratorLogin - - Administrator account name for your new SQL Database Server. - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - Version - - Specifies the type of SQL Database Server to create. Accepts values 1.0 or 2.0. - - Single - - - AdministratorLoginPassword - - Administrator account password for your new SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). - - String - - - Location - - Region or location where the new SQL Database Server is created. The location determines which datacenter the database will reside in. For more information, see http://azure.microsoft.com/en-us/regions/#services - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - AdministratorLogin - - Administrator account name for your new SQL Database Server. - - String - - String - - - - - - AdministratorLoginPassword - - Administrator account password for your new SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - SwitchParameter - - SwitchParameter - - - - - - Location - - Region or location where the new SQL Database Server is created. The location determines which datacenter the database will reside in. For more information, see http://azure.microsoft.com/en-us/regions/#services - - String - - String - - - - - - Version - - Specifies the type of SQL Database Server to create. Accepts values 1.0 or 2.0. - - Single - - Single - - - - - - 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 - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext - - - - - - - - - - - - - - - --------------Example 1-------------- - - - - PS C:\>New-AzureSqlDatabaseServer -Location "East US" -AdministratorLogin "myLogin" -AdministratorLoginPassword "myP@ssword" - - - - This command creates a SQL Database Server. - - - - - - - - - - - Get-AzureSqlDatabaseServer - - - - Remove-AzureSqlDatabaseServer - - - - Set-AzureSqlDatabaseServer - - - - - - - New-AzureSqlDatabaseServerContext - - Creates a new connection context to the specified SQL Database Server by using SQL Server authentication or certificate-based authentication. - - - - - New - AzureSqlDatabaseServerContext - - - - Use the New-AzureSqlDatabaseServerContext cmdlet with SQL Server authentication to create a new connection context to the specified SQL Database Server by using the specified credentials. The SQL Database Server may be specified by name, by the fully-qualified name, or by URL. The credential can be specified using the Get-Credential cmdlet that prompts you to specify the user name and password in a dialog box. - Use the New-AzureSqlDatabaseServerContext cmdlet with certificate-based authentication to create a new connection context to the specified SQL Database Server by using the specified Azure subscription data. The SQL Database Server may be specified by name or by the fully-qualified name. The subscription data can either be specified as a parameter or it can be retrieved from the current Azure subscription (use the Select-AzureSubscription cmdlet to select the current Azure subscription). - - See the examples below of both the SQL Server and certificate-based authentication methods. - - - - New-AzureSqlDatabaseServerContext - - ServerName - - The name of the SQL Database Server. - - - String - - - Credential - - A credential object that provides SQL Server authentication for the user to access the server. - - - PSCredential - - - - New-AzureSqlDatabaseServerContext - - ManageUrl - - The URL to access the Azure SQL Database Management Portal for the server. - - - Uri - - - Credential - - A credential object that provides SQL Server authentication for the user to access the server. - - - PSCredential - - - ServerName - - The name of the SQL Database Server. - - - String - - - - New-AzureSqlDatabaseServerContext - - FullyQualifiedServerName - - The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. - - - String - - - Credential - - A credential object that provides SQL Server authentication for the user to access the server. - - - PSCredential - - - - New-AzureSqlDatabaseServerContext - - FullyQualifiedServerName - - The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. - - - String - - - UseSubscription - - Indicates that Azure subscription will be used for creating the connection context. - - - - SubscriptionName - - The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. - - String - - - - New-AzureSqlDatabaseServerContext - - ServerName - - The name of the SQL Database Server. - - - String - - - UseSubscription - - Indicates that Azure subscription will be used for creating the connection context. - - - - SubscriptionName - - The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. - - String - - - - - - Credential - - A credential object that provides SQL Server authentication for the user to access the server. - - - PSCredential - - PSCredential - - - - - - FullyQualifiedServerName - - The fully qualified domain name (FQDN) name for the SQL Database Server. For example, ServerName.database.windows.net. - - - String - - String - - - - - - ManageUrl - - The URL to access the Azure SQL Database Management Portal for the server. - - - Uri - - Uri - - - - - - ServerName - - The name of the SQL Database Server. - - - String - - String - - - - - - SubscriptionName - - The Azure subscription name to be used for creating the connection context. The subscription name specified for the parameter will be used for creating the connection context. If you do not use this parameter, the cmdlet uses the current Azure subscription (set using the Select-AzureSubscription cmdlet) to create the connection context. - - String - - String - - - - - - UseSubscription - - Indicates that Azure subscription will be used for creating the connection context. - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.IServerDataServiceContext - - - - - - - - - - - - - - If you authenticated without specifying a domain, then if you are using PowerShell 2.0, the Get-Credential cmdlet returns a backslash prepended to the username, for example, "\user" (PowerShell 3.0 does not add the backslash). This backslash is not recognized by the -Credential parameter of the New-AzureSqlDatabaseServerContext cmdlet. To remove it, use code similar to the following: - - C:\PS>$cred = Get-Credential - -C:\PS>$cred = New-Object -TypeName 'System.Management.Automation.PSCredential' -ArgumentList $cred.Username.Replace("\",""),$cred.Password - - - - - - -------------------------- EXAMPLE 1 -------------------------- - - - - C:\PS>$cred = Get-Credential -C:\PS>$ctx = New-AzureSqlDatabaseServerContext -ServerName "lpqd0zbr8y" -credential $cred -C:\PS>$database1 = New-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" - - - This example uses the SQL Server authentication. -It prompts the user for server administrator credentials, connects to the specified SQL Database Server, "lpqd0zbr8y", using those credentials, and creates a new database, “Database1”, on the server. - - - - - - - - - - -------------------------- EXAMPLE 2 -------------------------- - - - - C:\PS>$subId = <Subscription ID> +C:\PS>$cred = New-Object -TypeName 'System.Management.Automation.PSCredential' -ArgumentList $cred.Username.Replace("\",""),$cred.Password + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$cred = Get-Credential +C:\PS>$ctx = New-AzureSqlDatabaseServerContext -ServerName "lpqd0zbr8y" -credential $cred +C:\PS>$database1 = New-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS" + + This example uses the SQL Server authentication. +It prompts the user for server administrator credentials, connects to the specified SQL Database Server, "lpqd0zbr8y", using those credentials, and creates a new database, “Database1”, on the server. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>$subId = <Subscription ID> C:\PS>$thumbprint = <Certificate Thumbprint> C:\PS>$myCert = Get-Item Cert:\CurrentUser\My\$thumbprint -C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert -C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" -C:\PS>$ctx = New-AzureSqlDatabaseServerContext -ServerName "lpqd0zbr8y" -UseSubscription - - - This example uses the certificate-based authentication. -The first two commands set common parameters including a subscription ID and certificate for the subscription "mySubscription". These four commands need to be run once per subscription per machine. -The rest of the commands select the subscription "mySubscription" to be designated as the current subscription, and then the current subscription is used to create the connection context to the specified SQL Database Server, "lpqd0zbr8y". - - - - - - - - - - - Get-AzureSqlDatabase - - - - New-AzureSqlDatabase - - - - Remove-AzureSqlDatabase - - - - Set-AzureSqlDatabase - - - - - - - New-AzureSqlDatabaseServerFirewallRule - - Creates a new firewall rule in the specified Azure SQL Database Server in the current subscription. - - - - - New - AzureSqlDatabaseServerFirewallRule - - - - The New-AzureSqlDatabaseServerFirewallRule cmdlet creates a new firewall rule in the specified SQL Database Server. - - Use the StartIpAddress and EndIpAddress parameters to specify a range of IP addresses that are allowed to connect to the SQL Database Server. - - Use the AllowAllAzureServices parameter to allow Azure connections to the SQL Database Server. A firewall rule with starting and ending IP addresses equal to 0.0.0.0 will be created. If you do not specify a firewall rule name, a firewall rule with default name “AllowAllAzureServices” will be created. - - - - - New-AzureSqlDatabaseServerFirewallRule - - ServerName - - The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - EndIpAddress - - End value of the IP address range. - - - String - - - RuleName - - New SQL Database firewall rule name. - - - String - - - StartIpAddress - - Start value of the IP address range. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - New-AzureSqlDatabaseServerFirewallRule - - ServerName - - The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - RuleName - - New SQL Database firewall rule name. - - - String - - - AllowAllAzureServices - - Allows Azure connections to the SQL Database Server. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - AllowAllAzureServices - - Allows Azure connections to the SQL Database Server. - - - SwitchParameter - - SwitchParameter - - - - - - EndIpAddress - - End value of the IP address range. - - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - RuleName - - New SQL Database firewall rule name. - - - String - - String - - - - - - ServerName - - The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. - - - String - - String - - - - - - StartIpAddress - - Start value of the IP address range. - - - String - - String - - - - - - 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 - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule1" -StartIpAddress 12.1.1.1 -EndIpAddress 12.1.1.2 - - - - - - - - - This command creates a new firewall rule (“myRule1”) in the specified SQL Database Server (“lpqd0zbr8y”) with the specified IP range values. - - - - - - - - - - -------------- Example 2 -------------- - - - - PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices -RuleName "myRule2" - - - - - - - - - This command creates a new firewall rule (“myRule2”) in the specified SQL Database Server (“lpqd0zbr8y”) to allow Azure connections. - - - - - - - - - - -------------- Example 3 -------------- - - - - PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices - - - - - - - - - This command creates a new firewall rule with the default firewall rule name (“AllowAllAzureServices”) in the specified SQL Database Server (“lpqd0zbr8y”) to allow Azure connections. - - - - - - - - - - - - Get-AzureSqlDatabaseServerFirewallRule - - - - Remove-AzureSqlDatabaseServerFirewallRule - - - - Set-AzureSqlDatabaseServerFirewallRule - - - - - - - Remove-AzureSqlDatabase - - Deletes a Azure SQL Database from the specified SQL Database Server connection context or SQL Database Server. - - - - - Remove - AzureSqlDatabase - - - - The Remove-AzureSqlDatabase cmdlet deletes a SQL Database from the SQL Database Server specified by connection context or server name. You can create a SQL Database Server connection context using the New-AzureSqlDatabaseServerContext cmdlet, and then use it with this cmdlet. - - When you delete a database by specifying a SQL Database Server name, the Remove-AzureSqlDatabase cmdlet uses the name and the current Azure subscription information to perform the operation. - - - - - Remove-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server where you want to delete a SQL Database. - - - IServerDataServiceContext - - - Database - - A database object representing the database to be removed. - - - Database - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Remove-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server where you want to delete a SQL Database. - - - IServerDataServiceContext - - - DatabaseName - - The name of the SQL Database to be removed. - - - String - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Remove-AzureSqlDatabase - - ServerName - - The name of SQL Database Server where you want to delete the database. - - - String - - - Database - - A database object representing the database to be removed. - - - Database - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Remove-AzureSqlDatabase - - ServerName - - The name of SQL Database Server where you want to delete the database. - - - String - - - DatabaseName - - The name of the SQL Database to be removed. - - - String - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - ConnectionContext - - The connection context to a SQL Database Server where you want to delete a SQL Database. - - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - Database - - A database object representing the database to be removed. - - - Database - - Database - - - - - - DatabaseName - - The name of the SQL Database to be removed. - - - String - - String - - - - - - Force - - Allows the action to complete without prompting the user for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - ServerName - - The name of SQL Database Server where you want to delete the database. - - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - - - - - - - - - - - - - - - Because of the severity of the operation, this cmdlet prompts the user for confirmation by default. This can be overridden by using the -Force parameter. - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - - - - C:\PS>Remove-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" - - - This example removes the database "Database1" from the specified SQL Database Server connection context “$ctx”. - - - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - - - - C:\PS>Remove-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" - - - This example removes the database "Database1" from the specified SQL Database Server "lpqd0zbr8y". - - - - - - - - - - - - - --------------------------- EXAMPLE 3 -------------------------- - - - - - - - - - - C:\PS>$database1 | Remove-AzureSqlDatabase -ConnectionContext $ctx -C:\PS>$database1 | Remove-AzureSqlDatabase -ServerName "lpqd0zbr8y" - - - This example demonstrates the alternative method of passing the database object through the pipeline. - - - - - - - - - - - - Get-AzureSqlDatabase - - - - New-AzureSqlDatabase - - - - New-AzureSqlDatabaseServerContext - - - - Set-AzureSqlDatabase - - - - - - - Remove-AzureSqlDatabaseServer - - Deletes the specified Azure SQL Database Server from the current subscription. - - - - - Remove - AzureSqlDatabaseServer - - - - The Remove-AzureSqlDatabaseServer cmdlet removes the specified SQL Database Server from the current subscription. It also deletes all databases under the specified SQL Database Server. - - - - - Remove-AzureSqlDatabaseServer - - ServerName - - The SQL Database Server name to be deleted. Specify only the server name, and not the fully qualified DNS name. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - ServerName - - The SQL Database Server name to be deleted. Specify only the server name, and not the fully qualified DNS name. - - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> Remove-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" - - - - - - - - - - This command deletes the specified SQL Database Server (“lpqd0zbr8y”). - - - - - - - - - - - - Get-AzureSqlDatabaseServer - - - - New-AzureSqlDatabaseServer - - - - Set-AzureSqlDatabaseServer - - - - - - - Remove-AzureSqlDatabaseServerFirewallRule - - Deletes a firewall rule from the specified Azure SQL Database Server in the current subscription. - - - - - Remove - AzureSqlDatabaseServerFirewallRule - - - - The Remove-AzureSqlDatabaseServerFirewallRule deletes a firewall rule from the specified SQL Database Server in the current subscription. - - - - - Remove-AzureSqlDatabaseServerFirewallRule - - ServerName - - The SQL Database Server name from where the firewall rule is to be deleted. Specify only the server name, and not the fully qualified DNS name. - - - String - - - RuleName - - The SQL Database firewall rule name to be deleted. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - RuleName - - The SQL Database firewall rule name to be deleted. - - - String - - String - - - - - - ServerName - - The SQL Database Server name from where the firewall rule is to be deleted. Specify only the server name, and not the fully qualified DNS name. - - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> Remove-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" - - - - - - - - - - This command deletes a firewall rule (“myRule”) from the specified SQL Database Server (“lpqd0zbr8y”). - - - - - - - - - - - - Get-AzureSqlDatabaseServerFirewallRule - - - - New-AzureSqlDatabaseServerFirewallRule - - - - Set-AzureSqlDatabaseServerFirewallRule - - - - - - - Set-AzureSqlDatabase - - Sets properties for a specified Azure SQL Database. - - - - - Set - AzureSqlDatabase - - - - The Set-AzureSqlDatabase cmdlet sets properties for a SQL Database in a SQL Database Server. You can specify the database by name or pass a SQL Database object through the pipeline. You can specify the SQL Database Server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the name of the SQL Database Server, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. - - - - - Set-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server where you want to modify a SQL Database. - - IServerDataServiceContext - - - DatabaseName - - The name of the SQL Database to modify. - - - String - - - Edition - - If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. - - - DatabaseEdition - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - MaxSizeBytes - - If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - NewDatabaseName - - If specified, the new name of the SQL Database. - - String - - - PassThru - - Returns the updated Azure SQL Database. - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. - Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Set-AzureSqlDatabase - - ConnectionContext - - The connection context to a SQL Database Server where you want to modify a SQL Database. - - IServerDataServiceContext - - - Database - - A database object representing the SQL Database to modify. - - - Database - - - Edition - - If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. - - - DatabaseEdition - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - MaxSizeBytes - - If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - NewDatabaseName - - If specified, the new name of the SQL Database. - - String - - - PassThru - - Returns the updated Azure SQL Database. - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. - Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Set-AzureSqlDatabase - - ServerName - - The name of the SQL Database Server where you want to modify a SQL Database. - - String - - - Database - - A database object representing the SQL Database to modify. - - - Database - - - Edition - - If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. - - - DatabaseEdition - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - MaxSizeBytes - - If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - NewDatabaseName - - If specified, the new name of the SQL Database. - - String - - - PassThru - - Returns the updated Azure SQL Database. - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. - Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Set-AzureSqlDatabase - - ServerName - - The name of the SQL Database Server where you want to modify a SQL Database. - - String - - - DatabaseName - - The name of the SQL Database to modify. - - - String - - - Edition - - If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. - - - DatabaseEdition - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - MaxSizeBytes - - If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - - MaxSizeGB - - If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - - NewDatabaseName - - If specified, the new name of the SQL Database. - - String - - - PassThru - - Returns the updated Azure SQL Database. - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. - Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - ConnectionContext - - The connection context to a SQL Database Server where you want to modify a SQL Database. - - IServerDataServiceContext - - IServerDataServiceContext - - - - - - Database - - A database object representing the SQL Database to modify. - - - Database - - Database - - - - - - DatabaseName - - The name of the SQL Database to modify. - - - String - - String - - - - - - Edition - - If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. - - - DatabaseEdition - - DatabaseEdition - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - MaxSizeBytes - - If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. - - - Int64 - - Int64 - - - - - - MaxSizeGB - - If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. - - Web Edition values: 1 or 5 - - Business Edition values: 10, 20, 30, 40, 50, 100, or 150 - - - Int32 - - Int32 - - - - - - NewDatabaseName - - If specified, the new name of the SQL Database. - - String - - String - - - - - - PassThru - - Returns the updated Azure SQL Database. - - - SwitchParameter - - SwitchParameter - - - - - - ServerName - - The name of the SQL Database Server where you want to modify a SQL Database. - - String - - String - - - - - - ServiceObjective - - If specified, an object representing the new service objective for this database. - Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. - - - ServiceObjective - - ServiceObjective - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$database1 = Get-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" -C:\PS>Set-AzureSqlDatabase -ConnectionContext $ctx -Database $database1 -MaxSizeGB 20 - - - This example changes the current size of the database, "Database1", to 20 GB, in the specified SQL Database Server connection context “$ctx”. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - C:\PS>$database1 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" -C:\PS>Set-AzureSqlDatabase -ServerName "lpqd0zbr8y" -Database $database1 -MaxSizeGB 20 - - - This example changes the current size of the database, "Database1", to 20 GB, in the specified SQL Database Server "lpqd0zbr8y". - - - - - - - - - - - - Get-AzureSqlDatabase - - - - New-AzureSqlDatabase - - - - Remove-AzureSqlDatabase - - - - New-AzureSqlDatabaseServerContext - - - - - - - Set-AzureSqlDatabaseServer - - Updates the properties of the specified Azure SQL Database Server in the current subscription. - - - - - Set - AzureSqlDatabaseServer - - - - The Set-AzureSqlDatabaseServer cmdlet updates the properties of the specified SQL Database Server. In the current release, you can only update the administrator account password for a SQL Database Server. - - - - Set-AzureSqlDatabaseServer - - ServerName - - The name of the SQL Database Server to be updated. Specify only the server name, and not the fully qualified DNS name. - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - AdminPassword - - The new Administrator account password for your SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - AdminPassword - - The new Administrator account password for your SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - SwitchParameter - - SwitchParameter - - - - - - ServerName - - The name of the SQL Database Server to be updated. Specify only the server name, and not the fully qualified DNS name. - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------Example 1-------------- - - - - PS C:\>Set-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" -AdminPassword "myNewP@ssword" - - - - This command updates the administrator account password for the SQL Database Server (“lpqd0zbr8y”) with the new password (“myNewP@ssword”). - - - - - - - - - - - Get-AzureSqlDatabaseServer - - - - New-AzureSqlDatabaseServer - - - - Remove-AzureSqlDatabaseServer - - - - - - - Set-AzureSqlDatabaseServerFirewallRule - - Updates the properties of an existing firewall rule in the specified Azure SQL Database Server. - - - - - Set - AzureSqlDatabaseServerFirewallRule - - - - The Set-AzureSqlDatabaseServerFirewallRule cmdlet updates the start IP address and end IP address values of an existing firewall rule in the specified SQL Database Server. - - - - - Set-AzureSqlDatabaseServerFirewallRule - - ServerName - - Name of the SQL Database Server that contains the firewall rule to be updated. Specify only the server name, and not the fully qualified DNS name. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - EndIpAddress - - The new end IP address value. - - - String - - - RuleName - - Name of the SQL Database Server firewall rule to be updated. - - - String - - - StartIpAddress - - The new start IP address value. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - EndIpAddress - - The new end IP address value. - - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - RuleName - - Name of the SQL Database Server firewall rule to be updated. - - - String - - String - - - - - - ServerName - - Name of the SQL Database Server that contains the firewall rule to be updated. Specify only the server name, and not the fully qualified DNS name. - - - String - - String - - - - - - StartIpAddress - - The new start IP address value. - - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext - - - - - - - - - - - - - -------------- Example 1 -------------- - - - - PS C:\> Set-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" -StartIpAddress 12.1.1.2 -EndIpAddress 12.1.1.4 - - - - - - - - - - This command updates the start IP address and end IP address of the firewall rule (“myRule”) in the SQL Database Server (“lpqd0zbr8y”). - - - - - - - - - - - - Get-AzureSqlDatabaseServerFirewallRule - - - - New-AzureSqlDatabaseServerFirewallRule - - - - Remove-AzureSqlDatabaseServerFirewallRule - - - - - - - Start-AzureSqlDatabaseCopy - - Creates a one-time copy or a continuous copy (a "replica database") of a specified Azure SQL database (the "source database"). For a one-time copy, the source and partner databases must reside on the same server. For a continuous copy, the source and replica databases must reside on different servers, which typically reside in different regions. - - - - - Start - AzureSqlDatabaseCopy - - - - The Start-AzureSqlDatabaseCopy cmdlet schedules the creation of a copy of a specified source database. A continuous copy, which is known as a replica database, is a read-only copy. All transactions from the source are asynchronously replicated to the replica. The source and replica databases must reside on different servers, which typically reside in different regions. The source and replica databases will remain connected until the application invokes an explicit command to terminate the continuous copy relationship. - - Start-AzureSqlDatabaseCopy returns immediately without waiting for the completion of the creation process. Invoking Start-AzureSqlDatabaseCopy causes the system to perform the following steps: (1) create the partner database, (2) copy metadata to the partner database, and (3) seed the partner database to put it into the transactionally consistent state. - - - - - Start-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database to be copied resides. - - String - - - DatabaseName - - The name of the source database to be copied. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - OfflineSecondary - - Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. - - - - PartnerDatabase - - Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. - - - String - - - ContinuousCopy - - Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. - - - - - PartnerServer - - The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Start-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database to be copied resides. - - String - - - Database - - An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. - - - Database - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - OfflineSecondary - - Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. - - - - PartnerDatabase - - Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. - - - String - - - ContinuousCopy - - Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. - - - - - PartnerServer - - The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Start-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database to be copied resides. - - String - - - Database - - An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. - - - Database - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - PartnerServer - - The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. - - - String - - - PartnerDatabase - - Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Start-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database to be copied resides. - - String - - - DatabaseName - - The name of the source database to be copied. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - PartnerServer - - The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. - - - String - - - PartnerDatabase - - Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - ContinuousCopy - - Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. - - - SwitchParameter - - SwitchParameter - - - - - - Database - - An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. - - - Database - - Database - - - - - - DatabaseName - - The name of the source database to be copied. - - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - OfflineSecondary - - Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. - - SwitchParameter - - SwitchParameter - - - - - - PartnerDatabase - - Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. - - - String - - String - - - - - - PartnerServer - - The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. - - - String - - String - - - - - - ServerName - - The name of the server on which the source database to be copied resides. - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy - - - - - - - - - - - - - - Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. - - - Monitoring: To check for the status of one or more continuous copy continuous copy relationships that are active on the server, use the Get-AzureSqlDatabaseCopy cmdlet. To verify the status of the operations at both the source and target of the continuous copy relationship, use the sys.dm_continuous_copy_status dynamic management view on the source server. The sys.dm_continuous_copy_status is in the source database and not the master database. - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy - - - - - - This example schedules a continuous copy of the database, "Orders", on the server, "lpqd0zbr8y", creating the replica database on the "bk0b8kf658" server. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy" - - - - - - This example creates a one-time copy of the database, "Orders", on the server, "lpqd0zbr8y", creating the database copy, "OrdersCopy", on the same server. - - - - - - - - - - - - - - Start-AzureSqlDatabaseExport - - Initiates an export operation from an Azure SQL Database to Azure Blob storage. - - - - - Start - AzureSqlDatabaseExport - - - - Use the Start-AzureSqlDatabaseExport cmdlet to initiate an export operation from an Azure SQL Database to Blob storage. The operation requires a database server connection context. Use the Get-AzureSqlDatabaseImportExportStatus cmdlet to get status on the export operation. - - - - - Start-AzureSqlDatabaseExport - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - - StorageContext - - The context of the Blob storage. - - - AzureStorageContext - - - StorageContainerName - - The name of the storage container containing the Blob into which the data is exported. - - - String - - - DatabaseName - - The name of the database from which the data is exported. - - - String - - - BlobName - - The name of the Blob storage into which to export the database. - - - String - - - - Start-AzureSqlDatabaseExport - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - - StorageContainer - - The Blob storage container object into which the data is exported. - - - AzureStorageContainer - - - DatabaseName - - The name of the database from which the data is exported. - - - String - - - BlobName - - The name of the Blob storage into which to export the database. - - - String - - - - - - BlobName - - The name of the Blob storage into which to export the database. - - - String - - String - - - - - - DatabaseName - - The name of the database from which the data is exported. - - - String - - String - - - - - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - ServerDataServiceSqlAuth - - - - - - StorageContainer - - The Blob storage container object into which the data is exported. - - - AzureStorageContainer - - AzureStorageContainer - - - - - - StorageContainerName - - The name of the storage container containing the Blob into which the data is exported. - - - String - - String - - - - - - StorageContext - - The context of the Blob storage. - - - AzureStorageContext - - AzureStorageContext - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest - - - - - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$credential = Get-Credential +C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert +C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" +C:\PS>$ctx = New-AzureSqlDatabaseServerContext -ServerName "lpqd0zbr8y" -UseSubscription + + This example uses the certificate-based authentication. +The first two commands set common parameters including a subscription ID and certificate for the subscription "mySubscription". These four commands need to be run once per subscription per machine. +The rest of the commands select the subscription "mySubscription" to be designated as the current subscription, and then the current subscription is used to create the connection context to the specified SQL Database Server, "lpqd0zbr8y". + + + + + + + + + + + Get-AzureSqlDatabase + + + + New-AzureSqlDatabase + + + + Remove-AzureSqlDatabase + + + + Set-AzureSqlDatabase + + + + + + + + New-AzureSqlDatabaseServerFirewallRule + + Creates a new firewall rule in the specified Azure SQL Database Server in the current subscription. + + + + + New + AzureSqlDatabaseServerFirewallRule + + + + + The New-AzureSqlDatabaseServerFirewallRule cmdlet creates a new firewall rule in the specified SQL Database Server. +Use the StartIpAddress and EndIpAddress parameters to specify a range of IP addresses that are allowed to connect to the SQL Database Server. +Use the AllowAllAzureServices parameter to allow Azure connections to the SQL Database Server. A firewall rule with starting and ending IP addresses equal to 0.0.0.0 will be created. If you do not specify a firewall rule name, a firewall rule with default name “AllowAllAzureServices” will be created. + + + + New-AzureSqlDatabaseServerFirewallRule + + ServerName + + The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. + + String + + + RuleName + + New SQL Database firewall rule name. + + String + + + StartIpAddress + + Start value of the IP address range. + + String + + + EndIpAddress + + End value of the IP address range. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + New-AzureSqlDatabaseServerFirewallRule + + ServerName + + The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. + + String + + + RuleName + + New SQL Database firewall rule name. + + String + + + AllowAllAzureServices + + Allows Azure connections to the SQL Database Server. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The name of the SQL Database Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + RuleName + + New SQL Database firewall rule name. + + String + + String + + + + + + StartIpAddress + + Start value of the IP address range. + + String + + String + + + + + + EndIpAddress + + End value of the IP address range. + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + AllowAllAzureServices + + Allows Azure connections to the SQL Database Server. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule1" -StartIpAddress 12.1.1.1 -EndIpAddress 12.1.1.2 + + This command creates a new firewall rule (“myRule1”) in the specified SQL Database Server (“lpqd0zbr8y”) with the specified IP range values. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices -RuleName "myRule2" + + This command creates a new firewall rule (“myRule2”) in the specified SQL Database Server (“lpqd0zbr8y”) to allow Azure connections. + + + + + + + + + -------------------------- Example 3 -------------------------- + + + + PS C:\> New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices + + This command creates a new firewall rule with the default firewall rule name (“AllowAllAzureServices”) in the specified SQL Database Server (“lpqd0zbr8y”) to allow Azure connections. + + + + + + + + + + + Get-AzureSqlDatabaseServerFirewallRule + + + + Remove-AzureSqlDatabaseServerFirewallRule + + + + Set-AzureSqlDatabaseServerFirewallRule + + + + + + + + Remove-AzureSqlDatabase + + Deletes a Azure SQL Database from the specified SQL Database Server connection context or SQL Database Server. + + + + + Remove + AzureSqlDatabase + + + + + The Remove-AzureSqlDatabase cmdlet deletes a SQL Database from the SQL Database Server specified by connection context or server name. You can create a SQL Database Server connection context using the New-AzureSqlDatabaseServerContext cmdlet, and then use it with this cmdlet. +When you delete a database by specifying a SQL Database Server name, the Remove-AzureSqlDatabase cmdlet uses the name and the current Azure subscription information to perform the operation. + + + + Remove-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server where you want to delete a SQL Database. + + IServerDataServiceContext + + + Database + + A database object representing the database to be removed. + + Database + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server where you want to delete a SQL Database. + + IServerDataServiceContext + + + DatabaseName + + The name of the SQL Database to be removed. + + String + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureSqlDatabase + + ServerName + + The name of SQL Database Server where you want to delete the database. + + String + + + DatabaseName + + The name of the SQL Database to be removed. + + String + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureSqlDatabase + + ServerName + + The name of SQL Database Server where you want to delete the database. + + String + + + Database + + A database object representing the database to be removed. + + Database + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ConnectionContext + + The connection context to a SQL Database Server where you want to delete a SQL Database. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + Database + + A database object representing the database to be removed. + + Database + + Database + + + + + + Force + + Allows the action to complete without prompting the user for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + DatabaseName + + The name of the SQL Database to be removed. + + String + + String + + + + + + ServerName + + The name of SQL Database Server where you want to delete the database. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + + + + + + + + + + + + + + + Because of the severity of the operation, this cmdlet prompts the user for confirmation by default. This can be overridden by using the -Force parameter. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" + + This example removes the database "Database1" from the specified SQL Database Server connection context “$ctx”. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>Remove-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" + + This example removes the database "Database1" from the specified SQL Database Server "lpqd0zbr8y". + + + + + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\> C:\PS>$database1 | Remove-AzureSqlDatabase -ConnectionContext $ctx +C:\PS>$database1 | Remove-AzureSqlDatabase -ServerName "lpqd0zbr8y" + + This example demonstrates the alternative method of passing the database object through the pipeline. + + + + + + + + + + + Get-AzureSqlDatabase + + + + New-AzureSqlDatabase + + + + New-AzureSqlDatabaseServerContext + + + + Set-AzureSqlDatabase + + + + + + + + Remove-AzureSqlDatabaseServer + + Deletes the specified Azure SQL Database Server from the current subscription. + + + + + Remove + AzureSqlDatabaseServer + + + + + The Remove-AzureSqlDatabaseServer cmdlet removes the specified SQL Database Server from the current subscription. It also deletes all databases under the specified SQL Database Server. + + + + Remove-AzureSqlDatabaseServer + + ServerName + + The SQL Database Server name to be deleted. Specify only the server name, and not the fully qualified DNS name. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The SQL Database Server name to be deleted. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Remove-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" + + This command deletes the specified SQL Database Server (“lpqd0zbr8y”). + + + + + + + + + + + Get-AzureSqlDatabaseServer + + + + New-AzureSqlDatabaseServer + + + + Set-AzureSqlDatabaseServer + + + + + + + + Remove-AzureSqlDatabaseServerFirewallRule + + Deletes a firewall rule from the specified Azure SQL Database Server in the current subscription. + + + + + Remove + AzureSqlDatabaseServerFirewallRule + + + + + The Remove-AzureSqlDatabaseServerFirewallRule deletes a firewall rule from the specified SQL Database Server in the current subscription. + + + + Remove-AzureSqlDatabaseServerFirewallRule + + ServerName + + The SQL Database Server name from where the firewall rule is to be deleted. Specify only the server name, and not the fully qualified DNS name. + + String + + + RuleName + + The SQL Database firewall rule name to be deleted. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The SQL Database Server name from where the firewall rule is to be deleted. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + RuleName + + The SQL Database firewall rule name to be deleted. + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Remove-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" + + This command deletes a firewall rule (“myRule”) from the specified SQL Database Server (“lpqd0zbr8y”). + + + + + + + + + + + Get-AzureSqlDatabaseServerFirewallRule + + + + New-AzureSqlDatabaseServerFirewallRule + + + + Set-AzureSqlDatabaseServerFirewallRule + + + + + + + + Set-AzureSqlDatabase + + Sets properties for a specified Azure SQL Database. + + + + + Set + AzureSqlDatabase + + + + + The Set-AzureSqlDatabase cmdlet sets properties for a SQL Database in a SQL Database Server. You can specify the database by name or pass a SQL Database object through the pipeline. You can specify the SQL Database Server with a SQL Database Server connection context that you create using the New-AzureSqlDatabaseServerContext cmdlet. Or, if you specify the name of the SQL Database Server, the cmdlet uses the current Azure subscription information to authenticate the request to access the server. + + + + Set-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server where you want to modify a SQL Database. + + IServerDataServiceContext + + + Database + + A database object representing the SQL Database to modify. + + Database + + + NewDatabaseName + + If specified, the new name of the SQL Database. + + String + + + Edition + + If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. + + DatabaseEdition + + + MaxSizeGB + + If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + ServiceObjective + + If specified, an object representing the new service objective for this database. Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + PassThru + + Returns the updated Azure SQL Database. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + Sync + + + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Set-AzureSqlDatabase + + ConnectionContext + + The connection context to a SQL Database Server where you want to modify a SQL Database. + + IServerDataServiceContext + + + DatabaseName + + The name of the SQL Database to modify. + + String + + + NewDatabaseName + + If specified, the new name of the SQL Database. + + String + + + Edition + + If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. + + DatabaseEdition + + + MaxSizeGB + + If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + ServiceObjective + + If specified, an object representing the new service objective for this database. Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + PassThru + + Returns the updated Azure SQL Database. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + Sync + + + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Set-AzureSqlDatabase + + ServerName + + The name of the SQL Database Server where you want to modify a SQL Database. + + String + + + DatabaseName + + The name of the SQL Database to modify. + + String + + + NewDatabaseName + + If specified, the new name of the SQL Database. + + String + + + Edition + + If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. + + DatabaseEdition + + + MaxSizeGB + + If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + ServiceObjective + + If specified, an object representing the new service objective for this database. Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + PassThru + + Returns the updated Azure SQL Database. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + Sync + + + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Set-AzureSqlDatabase + + ServerName + + The name of the SQL Database Server where you want to modify a SQL Database. + + String + + + Database + + A database object representing the SQL Database to modify. + + Database + + + NewDatabaseName + + If specified, the new name of the SQL Database. + + String + + + Edition + + If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. + + DatabaseEdition + + + MaxSizeGB + + If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + + MaxSizeBytes + + If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + + ServiceObjective + + If specified, an object representing the new service objective for this database. Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + + PassThru + + Returns the updated Azure SQL Database. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + Sync + + + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ConnectionContext + + The connection context to a SQL Database Server where you want to modify a SQL Database. + + IServerDataServiceContext + + IServerDataServiceContext + + + + + + Database + + A database object representing the SQL Database to modify. + + Database + + Database + + + + + + NewDatabaseName + + If specified, the new name of the SQL Database. + + String + + String + + + + + + Edition + + If specified, the new edition for the SQL Database. Acceptable values are Web, Business, Basic, Standard, and Premium. + + DatabaseEdition + + DatabaseEdition + + + + + + MaxSizeGB + + If specified, the new maximum size for the database in gigabytes. You can specify either this parameter or MaxSizeBytes. The acceptable values differ based on edition. +Web Edition values: 1 or 5 +Business Edition values: 10, 20, 30, 40, 50, 100, or 150 + + Int32 + + Int32 + + + + + + MaxSizeBytes + + If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition. + + Int64 + + Int64 + + + + + + ServiceObjective + + If specified, an object representing the new service objective for this database. Note: This parameter is currently available in preview. To learn more about the preview, please see http://go.microsoft.com/fwlink/p/?LinkId=308949. + + ServiceObjective + + ServiceObjective + + + + + + PassThru + + Returns the updated Azure SQL Database. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + Sync + + + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + DatabaseName + + The name of the SQL Database to modify. + + String + + String + + + + + + ServerName + + The name of the SQL Database Server where you want to modify a SQL Database. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$database1 = Get-AzureSqlDatabase -ConnectionContext $ctx -DatabaseName "Database1" +C:\PS>Set-AzureSqlDatabase -ConnectionContext $ctx -Database $database1 -MaxSizeGB 20 + + This example changes the current size of the database, "Database1", to 20 GB, in the specified SQL Database Server connection context “$ctx”. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\> C:\PS>$database1 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database1" +C:\PS>Set-AzureSqlDatabase -ServerName "lpqd0zbr8y" -Database $database1 -MaxSizeGB 20 + + This example changes the current size of the database, "Database1", to 20 GB, in the specified SQL Database Server "lpqd0zbr8y". + + + + + + + + + + + Get-AzureSqlDatabase + + + + New-AzureSqlDatabase + + + + Remove-AzureSqlDatabase + + + + New-AzureSqlDatabaseServerContext + + + + + + + + Set-AzureSqlDatabaseServer + + Updates the properties of the specified Azure SQL Database Server in the current subscription. + + + + + Set + AzureSqlDatabaseServer + + + + + The Set-AzureSqlDatabaseServer cmdlet updates the properties of the specified SQL Database Server. In the current release, you can only update the administrator account password for a SQL Database Server. + + + + Set-AzureSqlDatabaseServer + + ServerName + + The name of the SQL Database Server to be updated. Specify only the server name, and not the fully qualified DNS name. + + String + + + AdminPassword + + The new Administrator account password for your SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The name of the SQL Database Server to be updated. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + AdminPassword + + The new Administrator account password for your SQL Database Server. You must specify a strong password. For more information, see Strong Passwords (http://go.microsoft.com/fwlink/p/?LinkId=154152). + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerContext + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\>Set-AzureSqlDatabaseServer -ServerName "lpqd0zbr8y" -AdminPassword "myNewP@ssword" + + This command updates the administrator account password for the SQL Database Server (“lpqd0zbr8y”) with the new password (“myNewP@ssword”). + + + + + + + + + + + Get-AzureSqlDatabaseServer + + + + New-AzureSqlDatabaseServer + + + + Remove-AzureSqlDatabaseServer + + + + + + + + Set-AzureSqlDatabaseServerFirewallRule + + Updates the properties of an existing firewall rule in the specified Azure SQL Database Server. + + + + + Set + AzureSqlDatabaseServerFirewallRule + + + + + The Set-AzureSqlDatabaseServerFirewallRule cmdlet updates the start IP address and end IP address values of an existing firewall rule in the specified SQL Database Server. + + + + Set-AzureSqlDatabaseServerFirewallRule + + ServerName + + Name of the SQL Database Server that contains the firewall rule to be updated. Specify only the server name, and not the fully qualified DNS name. + + String + + + RuleName + + Name of the SQL Database Server firewall rule to be updated. + + String + + + StartIpAddress + + The new start IP address value. + + String + + + EndIpAddress + + The new end IP address value. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + Name of the SQL Database Server that contains the firewall rule to be updated. Specify only the server name, and not the fully qualified DNS name. + + String + + String + + + + + + RuleName + + Name of the SQL Database Server firewall rule to be updated. + + String + + String + + + + + + StartIpAddress + + The new start IP address value. + + String + + String + + + + + + EndIpAddress + + The new end IP address value. + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Set-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "myRule" -StartIpAddress 12.1.1.2 -EndIpAddress 12.1.1.4 + + This command updates the start IP address and end IP address of the firewall rule (“myRule”) in the SQL Database Server (“lpqd0zbr8y”). + + + + + + + + + + + Get-AzureSqlDatabaseServerFirewallRule + + + + New-AzureSqlDatabaseServerFirewallRule + + + + Remove-AzureSqlDatabaseServerFirewallRule + + + + + + + + Start-AzureSqlDatabaseCopy + + Creates a one-time copy or a continuous copy (a "replica database") of a specified Azure SQL database (the "source database"). For a one-time copy, the source and partner databases must reside on the same server. For a continuous copy, the source and replica databases must reside on different servers, which typically reside in different regions. + + + + + Start + AzureSqlDatabaseCopy + + + + + The Start-AzureSqlDatabaseCopy cmdlet schedules the creation of a copy of a specified source database. A continuous copy, which is known as a replica database, is a read-only copy. All transactions from the source are asynchronously replicated to the replica. The source and replica databases must reside on different servers, which typically reside in different regions. The source and replica databases will remain connected until the application invokes an explicit command to terminate the continuous copy relationship. +Start-AzureSqlDatabaseCopy returns immediately without waiting for the completion of the creation process. Invoking Start-AzureSqlDatabaseCopy causes the system to perform the following steps: (1) create the partner database, (2) copy metadata to the partner database, and (3) seed the partner database to put it into the transactionally consistent state. + + + + Start-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database to be copied resides. + + String + + + Database + + An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. + + Database + + + PartnerServer + + The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. + + String + + + PartnerDatabase + + Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Start-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database to be copied resides. + + String + + + Database + + An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. + + Database + + + PartnerServer + + The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. + + String + + + PartnerDatabase + + Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. + + String + + + ContinuousCopy + + Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. + + SwitchParameter + + + OfflineSecondary + + Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Start-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database to be copied resides. + + String + + + DatabaseName + + The name of the source database to be copied. + + String + + + PartnerServer + + The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. + + String + + + PartnerDatabase + + Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. + + String + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Start-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database to be copied resides. + + String + + + DatabaseName + + The name of the source database to be copied. + + String + + + PartnerServer + + The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. + + String + + + PartnerDatabase + + Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. + + String + + + ContinuousCopy + + Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. + + SwitchParameter + + + OfflineSecondary + + Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The name of the server on which the source database to be copied resides. + + String + + String + + + + + + Database + + An object representing the SQL database to be copied. -Database can accept an array that is passed via a pipe. + + Database + + Database + + + + + + PartnerServer + + The name of the server that will host the partner database. If ContinuousCopy is not specified, then the partner server must be the same as the source server. + + String + + String + + + + + + PartnerDatabase + + Specifies name of the partner database. If ContinuousCopy is specified, this parameter is optional and, if specified, the name must match the name of the source database. If ContinuousCopy is not specified, then this parameter is not optional and it must be different from the source database name. + + String + + String + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + ContinuousCopy + + Specifies that the database copy will be a continuous-copy (a replica database). Continuous copy is not supported within the same server. If this parameter is not specified, then a one-time copy is performed. For a one-time copy, the source and partner databases must be on the same server. + + SwitchParameter + + SwitchParameter + + + + + + OfflineSecondary + + Specifies that a continuous copy is a passive copy rather than an active copy. If the source database is a Standard edition database, then this parameter is required. If this parameter is specified then ContinuousCopy must also be specified. + + SwitchParameter + + SwitchParameter + + + + + + DatabaseName + + The name of the source database to be copied. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy + + + + + + + + + + + + + + Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy + + This example schedules a continuous copy of the database, "Orders", on the server, "lpqd0zbr8y", creating the replica database on the "bk0b8kf658" server. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy" + + This example creates a one-time copy of the database, "Orders", on the server, "lpqd0zbr8y", creating the database copy, "OrdersCopy", on the same server. + + + + + + + + + + + + + + + Start-AzureSqlDatabaseExport + + Initiates an export operation from an Azure SQL Database to Azure Blob storage. + + + + + Start + AzureSqlDatabaseExport + + + + + Use the Start-AzureSqlDatabaseExport cmdlet to initiate an export operation from an Azure SQL Database to Blob storage. The operation requires a database server connection context. Use the Get-AzureSqlDatabaseImportExportStatus cmdlet to get status on the export operation. + + + + Start-AzureSqlDatabaseExport + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + + StorageContainer + + The Blob storage container object into which the data is exported. + + AzureStorageContainer + + + DatabaseName + + The name of the database from which the data is exported. + + String + + + BlobName + + The name of the Blob storage into which to export the database. + + String + + + + Start-AzureSqlDatabaseExport + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + + StorageContext + + The context of the Blob storage. + + AzureStorageContext + + + StorageContainerName + + The name of the storage container containing the Blob into which the data is exported. + + String + + + DatabaseName + + The name of the database from which the data is exported. + + String + + + BlobName + + The name of the Blob storage into which to export the database. + + String + + + + + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + ServerDataServiceSqlAuth + + + + + + StorageContainer + + The Blob storage container object into which the data is exported. + + AzureStorageContainer + + AzureStorageContainer + + + + + + DatabaseName + + The name of the database from which the data is exported. + + String + + String + + + + + + BlobName + + The name of the Blob storage into which to export the database. + + String + + String + + + + + + StorageContext + + The context of the Blob storage. + + AzureStorageContext + + AzureStorageContext + + + + + + StorageContainerName + + The name of the storage container containing the Blob into which the data is exported. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$credential = Get-Credential C:\PS>$SqlCtx = New-AzureSqlDatabaseServerContext -ServerName $ServerName -Credentials $credential C:\PS>$StorageCtx = New-AzureStorageContext -StorageAccountName $StorageName -StorageAccountKey $StorageKey C:\PS>$Container = Get-AzureStorageContainer -Name $ContainerName -Context $StorageCtx -C:\PS>$exportRequest = Start-AzureSqlDatabaseExport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName - - - - This example initiates an export process from the SQL Database, "$DatabaseName", to the Blob storage, "$BlobName". - - - - - - - - - - - - Get-AzureSqlDatabaseImportExportStatus - - - - Start-AzureSqlDatabaseImport - - - - - - - Start-AzureSqlDatabaseImport - - Initiates an import operation from Azure Blob storage to an Azure SQL Database. - - - - - Start - AzureSqlDatabaseImport - - - - Use the Start-AzureSqlDatabaseImport cmdlet to initiate an import operation from Blob storage to an Azure SQL Database. If the database does not exist, it is created using the size and edition values specified. The operation requires a database server connection context. Use the Get-AzureSqlDatabaseImportExportStatus cmdlet to get status on the import operation. - - - - - Start-AzureSqlDatabaseImport - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - - StorageContext - - The connection context of the Blob storage container. - - - AzureStorageContext - - - StorageContainerName - - The name of the Blob storage container. - - - String - - - DatabaseName - - The name of the database into which the data is imported. If the database does not exist, it is created with this name. - - - String - - - BlobName - - The name of the Blob storage from which to import the database. - - - String - - - DatabaseMaxSize - - If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. - - - Int32 - - - Edition - - If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. - - - DatabaseEdition - - - - Start-AzureSqlDatabaseImport - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - - StorageContainer - - The name of the storage container containing the Blob from which to import. - - - AzureStorageContainer - - - DatabaseName - - The name of the database into which the data is imported. If the database does not exist, it is created with this name. - - - String - - - BlobName - - The name of the Blob storage from which to import the database. - - - String - - - DatabaseMaxSize - - If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. - - - Int32 - - - Edition - - If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. - - - DatabaseEdition - - - - - - BlobName - - The name of the Blob storage from which to import the database. - - - String - - String - - - - - - DatabaseMaxSize - - If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. - - - Int32 - - Int32 - - - - - - DatabaseName - - The name of the database into which the data is imported. If the database does not exist, it is created with this name. - - - String - - String - - - - - - Edition - - If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. - - - DatabaseEdition - - DatabaseEdition - - - - - - SqlConnectionContext - - The connection context to a SQL Database Server containing the SQL Database. - - - ServerDataServiceSqlAuth - - ServerDataServiceSqlAuth - - - - - - StorageContainer - - The name of the storage container containing the Blob from which to import. - - - AzureStorageContainer - - AzureStorageContainer - - - - - - StorageContainerName - - The name of the Blob storage container. - - - String - - String - - - - - - StorageContext - - The connection context of the Blob storage container. - - - AzureStorageContext - - AzureStorageContext - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest - - - - - - - - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - C:\PS>$credential = Get-Credential +C:\PS>$exportRequest = Start-AzureSqlDatabaseExport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName + + This example initiates an export process from the SQL Database, "$DatabaseName", to the Blob storage, "$BlobName". + + + + + + + + + + + Get-AzureSqlDatabaseImportExportStatus + + + + Start-AzureSqlDatabaseImport + + + + + + + + Start-AzureSqlDatabaseImport + + Initiates an import operation from Azure Blob storage to an Azure SQL Database. + + + + + Start + AzureSqlDatabaseImport + + + + + Use the Start-AzureSqlDatabaseImport cmdlet to initiate an import operation from Blob storage to an Azure SQL Database. If the database does not exist, it is created using the size and edition values specified. The operation requires a database server connection context. Use the Get-AzureSqlDatabaseImportExportStatus cmdlet to get status on the import operation. + + + + Start-AzureSqlDatabaseImport + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + + StorageContainer + + The name of the storage container containing the Blob from which to import. + + AzureStorageContainer + + + DatabaseName + + The name of the database into which the data is imported. If the database does not exist, it is created with this name. + + String + + + BlobName + + The name of the Blob storage from which to import the database. + + String + + + Edition + + If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. + + DatabaseEdition + + + DatabaseMaxSize + + If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. + + Int32 + + + + Start-AzureSqlDatabaseImport + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + + StorageContext + + The connection context of the Blob storage container. + + AzureStorageContext + + + StorageContainerName + + The name of the Blob storage container. + + String + + + DatabaseName + + The name of the database into which the data is imported. If the database does not exist, it is created with this name. + + String + + + BlobName + + The name of the Blob storage from which to import the database. + + String + + + Edition + + If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. + + DatabaseEdition + + + DatabaseMaxSize + + If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. + + Int32 + + + + + + SqlConnectionContext + + The connection context to a SQL Database Server containing the SQL Database. + + ServerDataServiceSqlAuth + + ServerDataServiceSqlAuth + + + + + + StorageContainer + + The name of the storage container containing the Blob from which to import. + + AzureStorageContainer + + AzureStorageContainer + + + + + + DatabaseName + + The name of the database into which the data is imported. If the database does not exist, it is created with this name. + + String + + String + + + + + + BlobName + + The name of the Blob storage from which to import the database. + + String + + String + + + + + + Edition + + If the database does not exist, it is created as this edition. Acceptable values are Web and Business. The default is Web. + + DatabaseEdition + + DatabaseEdition + + + + + + DatabaseMaxSize + + If the database does not exist, it is created with this maximum size in gigabytes. The acceptable values differ based on edition. + + Int32 + + Int32 + + + + + + StorageContext + + The connection context of the Blob storage container. + + AzureStorageContext + + AzureStorageContext + + + + + + StorageContainerName + + The name of the Blob storage container. + + String + + String + + + + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\> C:\PS>$credential = Get-Credential C:\PS>$SqlCtx = New-AzureSqlDatabaseServerContext -ServerName $ServerName -Credentials $credential C:\PS>$StorageCtx = New-AzureStorageContext -StorageAccountName $StorageName -StorageAccountKey $StorageKey C:\PS>$Container = Get-AzureStorageContainer -Name $ContainerName -Context $StorageCtx -C:\PS>$importRequest = Start-AzureSqlDatabaseImport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName - - - - This example initiates an import process from the Blob storage, "$BlobName", into the SQL Database, "DatabaseName". - - - - - - - - - - - - Get-AzureSqlDatabaseImportExportStatus - - - - Start-AzureSqlDatabaseExport - - - - - - - Start-AzureSqlDatabaseRecovery - - Submits a recover database request for a live or dropped database. - - - - - Start - AzureSqlDatabaseRecovery - - - - This cmdlet is used to submit a restore request for a live or dropped database. This cmdlet supports basic recovery using the last known available backup for the database. The recovery operation creates a new database. You must specify a different name for the new database if you are recovering a live database on the same server. - If you want to do a point in time restore for a database, use Start-AzureSqlDatabaseRestore cmdlet instead. - - - - Start-AzureSqlDatabaseRecovery - - TargetDatabaseName - - The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. - - String - - - SourceDatabase - - The database object that represents the database you want to recover. - - RecoverableDatabase - - - TargetServerName - - The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. - - String - - - - Start-AzureSqlDatabaseRecovery - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - - TargetDatabaseName - - The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. - - String - - - SourceDatabaseName - - The name of the database you want to recover. - - String - - - TargetServerName - - The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. - - String - - - - - - SourceDatabase - - The database object that represents the database you want to recover. - - RecoverableDatabase - - RecoverableDatabase - - - - - - SourceDatabaseName - - The name of the database you want to recover. - - String - - String - - - - - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - String - - - - - - TargetDatabaseName - - The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. - - String - - String - - - - - - TargetServerName - - The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase - - - - - - - - - - - - - - Microsoft.WindowsAzure.Management.Sql.Models.RecoverDatabaseOperation - - - - - - - - - - - - - - - - You must use certificate based authentication to run this cmdlet. The following commands need to be run on the machine you are using to run the cmdlet: +C:\PS>$importRequest = Start-AzureSqlDatabaseImport -SqlConnectionContext $SqlCtx -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName + + This example initiates an import process from the Blob storage, "$BlobName", into the SQL Database, "DatabaseName". + + + + + + + + + + + Get-AzureSqlDatabaseImportExportStatus + + + + Start-AzureSqlDatabaseExport + + + + + + + + Start-AzureSqlDatabaseRecovery + + Submits a recover database request for a live or dropped database. + + + + + Start + AzureSqlDatabaseRecovery + + + + + This cmdlet is used to submit a restore request for a live or dropped database. This cmdlet supports basic recovery using the last known available backup for the database. The recovery operation creates a new database. You must specify a different name for the new database if you are recovering a live database on the same server. If you want to do a point in time restore for a database, use Start-AzureSqlDatabaseRestore cmdlet instead. + + + + Start-AzureSqlDatabaseRecovery + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + + SourceDatabaseName + + The name of the database you want to recover. + + String + + + TargetServerName + + The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. + + String + + + TargetDatabaseName + + The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. + + String + + + + Start-AzureSqlDatabaseRecovery + + SourceDatabase + + The database object that represents the database you want to recover. + + RecoverableDatabase + + + TargetServerName + + The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. + + String + + + TargetDatabaseName + + The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. + + String + + + + + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + String + + + + + + SourceDatabaseName + + The name of the database you want to recover. + + String + + String + + + + + + TargetServerName + + The name of the server you want to restore the database to. This can be the same server as the source database or a different server name. + + String + + String + + + + + + TargetDatabaseName + + The name of the recovered database. This should be different from the source database if the source database is still live and you are planning to recover it to the same server as the source. + + String + + String + + + + + + SourceDatabase + + The database object that represents the database you want to recover. + + RecoverableDatabase + + RecoverableDatabase + + + + + + + + + Microsoft.WindowsAzure.Management.Sql.Models.RecoverableDatabase + + + + + + + + + + + + Microsoft.WindowsAzure.Management.Sql.Models.RecoverDatabaseOperation + + + + + + + + + + + + + + You must use certificate based authentication to run this cmdlet. The following commands need to be run on the machine you are using to run the cmdlet: C:\PS>$subId = <Subscription ID> C:\PS>$thumbprint = <Certificate Thumbprint> C:\PS>$myCert = Get-Item Cert:\CurrentUser\My\$thumbprint -C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert -C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>$mydb = Get-AzureSqlRecoverableDatabase -ServerName "myserver" -DatabaseName "mydatabase" +C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert +C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>$mydb = Get-AzureSqlRecoverableDatabase -ServerName "myserver" -DatabaseName "mydatabase" # Recover the database using database object -PS C:\>$operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $mydb -TargetServerName "a234b56" -TargetDatabaseName "mydatabaserestored" - - - - - This example recovers a database using an object representing the database. - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>$operation = Start-AzureSqlDatabaseRecovery -SourceServerName "myserver" -SourceDatabaseName "mydatabase" -TargetServerName "a234b56" -TargetDatabaseName "mydatabaserestored" - - - - This example recovers a database using the database name. - - - - - - - - - - - Start-AzureSqlDatabaseRestore - - - - Get-AzureSqlRecoverableDatabase - - - - - - - Start-AzureSqlDatabaseRestore - - Submits a restore request for a live or dropped database. - - - - - Start - AzureSqlDatabaseRestore - - - - Use this cmdlet to do a point in time restore of a Standard or Premium database. For standard databases, the backups are retained for 7 days and for Premium databases, the backups are retained up to 35 days. The restore operation creates a new database. If you are restoring to the same server as the source database, you must specific a different name from the source database. - NOTE: For this release, the source server name and the target server name should be the same. - - - - Start-AzureSqlDatabaseRestore - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - - SourceDatabaseName - - The name of the live database you want to restore - - String - - - SourceDatabaseDeletionDate - - The date and time when the database was deleted. You must include milliseconds when specifying the time to match the actual database deletion time. - - DateTime - - - PointInTime - - The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. - - DateTime - - - TargetServerName - - The name of the server that you want to restore the database to. This can be the same server as the source database or a different server. - NOTE: For this release, the source server name and the target server name should be the same. - - String - - - RestorableDropped - - - - - - TargetDatabaseName - - The name of the new database that will be created as a result of the restore operation. - - String - - - - Start-AzureSqlDatabaseRestore - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - - SourceDatabase - - A single object that represents the live database that you want to restore. - - Database - - - PointInTime - - The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. - - DateTime - - - TargetServerName - - The name of the server that you want to restore the database to. This can be the same server as the source database or a different server. - NOTE: For this release, the source server name and the target server name should be the same. - - String - - - TargetDatabaseName - - The name of the new database that will be created as a result of the restore operation. - - String - - - - Start-AzureSqlDatabaseRestore - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - - SourceDatabaseName - - The name of the live database you want to restore - - String - - - PointInTime - - The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. - - DateTime - - - TargetServerName - - The name of the server that you want to restore the database to. This can be the same server as the source database or a different server. - NOTE: For this release, the source server name and the target server name should be the same. - - String - - - TargetDatabaseName - - The name of the new database that will be created as a result of the restore operation. - - String - - - - Start-AzureSqlDatabaseRestore - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - - SourceRestorableDroppedDatabase - - The database object that represents a recoverable dropped database. You can get this object using the Get-AzureSqlDatabase cmdlet using –RestorableDropped switch parameter. - - RestorableDroppedDatabase - - - PointInTime - - The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. - - DateTime - - - TargetServerName - - The name of the server that you want to restore the database to. This can be the same server as the source database or a different server. - NOTE: For this release, the source server name and the target server name should be the same. - - String - - - TargetDatabaseName - - The name of the new database that will be created as a result of the restore operation. - - String - - - - - - PointInTime - - The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. - - DateTime - - DateTime - - - - - - RestorableDropped - - - - SwitchParameter - - SwitchParameter - - - - - - SourceServerName - - The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. - - String - - String - - - - - - SourceDatabase - - A single object that represents the live database that you want to restore. - - Database - - Database - - - - - - SourceDatabaseDeletionDate - - The date and time when the database was deleted. You must include milliseconds when specifying the time to match the actual database deletion time. - - DateTime - - DateTime - - - - - - SourceDatabaseName - - The name of the live database you want to restore - - String - - String - - - - - - SourceRestorableDroppedDatabase - - The database object that represents a recoverable dropped database. You can get this object using the Get-AzureSqlDatabase cmdlet using –RestorableDropped switch parameter. - - RestorableDroppedDatabase - - RestorableDroppedDatabase - - - - - - TargetDatabaseName - - The name of the new database that will be created as a result of the restore operation. - - String - - String - - - - - - TargetServerName - - The name of the server that you want to restore the database to. This can be the same server as the source database or a different server. - NOTE: For this release, the source server name and the target server name should be the same. - - String - - String - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase; Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestoreDatabaseOperation - - - - - - - - - - - - - - - - You must use certificate based authentication to run this cmdlet. The following commands need to be run on the machine you are using to run the cmdlet: +PS C:\>$operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $mydb -TargetServerName "a234b56" -TargetDatabaseName "mydatabaserestored" + + This example recovers a database using an object representing the database. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>$operation = Start-AzureSqlDatabaseRecovery -SourceServerName "myserver" -SourceDatabaseName "mydatabase" -TargetServerName "a234b56" -TargetDatabaseName "mydatabaserestored" + + This example recovers a database using the database name. + + + + + + + + + + + Start-AzureSqlDatabaseRestore + + + + Get-AzureSqlRecoverableDatabase + + + + + + + + Start-AzureSqlDatabaseRestore + + Submits a restore request for a live or dropped database. + + + + + Start + AzureSqlDatabaseRestore + + + + + Use this cmdlet to do a point in time restore of a Standard or Premium database. For standard databases, the backups are retained for 7 days and for Premium databases, the backups are retained up to 35 days. The restore operation creates a new database. If you are restoring to the same server as the source database, you must specific a different name from the source database. NOTE: For this release, the source server name and the target server name should be the same. + + + + Start-AzureSqlDatabaseRestore + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + + SourceDatabaseName + + The name of the live database you want to restore + + String + + + SourceDatabaseDeletionDate + + The date and time when the database was deleted. You must include milliseconds when specifying the time to match the actual database deletion time. + + DateTime + + + TargetServerName + + The name of the server that you want to restore the database to. This can be the same server as the source database or a different server.NOTE: For this release, the source server name and the target server name should be the same. + + String + + + RestorableDropped + + + + SwitchParameter + + + TargetDatabaseName + + The name of the new database that will be created as a result of the restore operation. + + String + + + PointInTime + + The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. + + Nullable`1[DateTime] + + + + Start-AzureSqlDatabaseRestore + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + + SourceDatabaseName + + The name of the live database you want to restore + + String + + + TargetServerName + + The name of the server that you want to restore the database to. This can be the same server as the source database or a different server.NOTE: For this release, the source server name and the target server name should be the same. + + String + + + TargetDatabaseName + + The name of the new database that will be created as a result of the restore operation. + + String + + + PointInTime + + The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. + + Nullable`1[DateTime] + + + + Start-AzureSqlDatabaseRestore + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + + SourceDatabase + + A single object that represents the live database that you want to restore. + + Database + + + TargetServerName + + The name of the server that you want to restore the database to. This can be the same server as the source database or a different server.NOTE: For this release, the source server name and the target server name should be the same. + + String + + + TargetDatabaseName + + The name of the new database that will be created as a result of the restore operation. + + String + + + PointInTime + + The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. + + Nullable`1[DateTime] + + + + Start-AzureSqlDatabaseRestore + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + + SourceRestorableDroppedDatabase + + The database object that represents a recoverable dropped database. You can get this object using the Get-AzureSqlDatabase cmdlet using –RestorableDropped switch parameter. + + RestorableDroppedDatabase + + + TargetServerName + + The name of the server that you want to restore the database to. This can be the same server as the source database or a different server.NOTE: For this release, the source server name and the target server name should be the same. + + String + + + TargetDatabaseName + + The name of the new database that will be created as a result of the restore operation. + + String + + + PointInTime + + The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. + + Nullable`1[DateTime] + + + + + + SourceServerName + + The name of the server where the source database is live and running, or the name of the server where the source database was running before it was deleted. + + String + + String + + + + + + SourceDatabaseName + + The name of the live database you want to restore + + String + + String + + + + + + SourceDatabaseDeletionDate + + The date and time when the database was deleted. You must include milliseconds when specifying the time to match the actual database deletion time. + + DateTime + + DateTime + + + + + + TargetServerName + + The name of the server that you want to restore the database to. This can be the same server as the source database or a different server.NOTE: For this release, the source server name and the target server name should be the same. + + String + + String + + + + + + RestorableDropped + + + + SwitchParameter + + SwitchParameter + + + + + + TargetDatabaseName + + The name of the new database that will be created as a result of the restore operation. + + String + + String + + + + + + PointInTime + + The restore point for the database to be restored to. When the restore operation has completed, the database is restored to the state it was at the specific date and time specified using this parameter. By default, for a live database this set to the current time, and for a dropped database, it is set to the time when the database was dropped. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + SourceDatabase + + A single object that represents the live database that you want to restore. + + Database + + Database + + + + + + SourceRestorableDroppedDatabase + + The database object that represents a recoverable dropped database. You can get this object using the Get-AzureSqlDatabase cmdlet using –RestorableDropped switch parameter. + + RestorableDroppedDatabase + + RestorableDroppedDatabase + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase; Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestoreDatabaseOperation + + + + + + + + + + + + + + You must use certificate based authentication to run this cmdlet. The following commands need to be run on the machine you are using to run the cmdlet: C:\PS>$subId = <Subscription ID> C:\PS>$thumbprint = <Certificate Thumbprint> C:\PS>$myCert = Get-Item Cert:\CurrentUser\My\$thumbprint -C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert -C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>$mydb = Get-AzureSqlDatabase -ServerName "a234b56" -DatabaseName "mydatabase" # Restore the database using database object PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceDatabase $mydb -TargetDatabaseName "mydatabaserestored" -PointInTime "2013-01-01 06:00:00" - - - - This example lists the databases on the server, then stores a specific database object in a variable, and restores the database to a specific point in time. - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceServerName "a234b56" -SourceDatabaseName "mydatabase" -TargetDatabaseName "mydatabaserestored" -PointInTime "2013-01-01 06:00:00" - - - This example lists the databases on the server, specifies the database properties for a database and restores the database to a specific point in time. - - - - - - - - - - --------------------------- EXAMPLE 3 -------------------------- - - - - - - - PS C:\>$mydb = Get-AzureSqlDatabase -RestorableDropped -ServerName "server1" -DatabaseName "mydb" -DatabaseDeletionDate "2013-01-01 06:00:00"# Restore the dropped database using database object PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceRestorableDroppedDatabase $mydb -TargetDatabaseName "mydroppeddatabaserestored" - - - This example restores a dropped database. - - - - - - - - - - - Online Version: - - - - - - - Stop-AzureSqlDatabaseCopy - - Terminates a continuous copy relationship. There are two modes of termination: termination and forced termination (with possible data loss). - - - - - Stop - AzureSqlDatabaseCopy - - - - Terminates a continuous copy relationship. The system terminates the data movement between the source and replica databases and changes the database state on the former replica database. - - There are two modes of termination: termination and forced termination (with possible data loss). A termination that is not forced waits until all committed transactions on the source database at the time of the call have been replicated to the replica database. A termination that is not forced is disallowed when the replication status is PENDING. In contrast, a forced termination does not wait for replication of any outstanding committed transactions. For this reason, a forced termination can result in data loss on the replica database. - - A Stop-AzureSqlDatabaseCopy command can be executed on the source or replica database. On the server that hosts the replica database (the "target server") only the forced termination mode is supported. - - - - - Stop-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database resides. - - String - - - Database - - A single object that represents the database whose continuous copy relationship is to be terminated. - - - Database - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - ForcedTermination - - Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. - - - - - PartnerDatabase - - Specifies name of a given replica database. If specified, this name must match the name of the source database. - - - String - - - PartnerServer - - The name of a target server. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Stop-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database resides. - - String - - - DatabaseCopy - - An object representing the database whose continuous copy relationship is to be terminated. -DatabaseCopy can accept an array using the pipeline. - - - DatabaseCopy - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - ForcedTermination - - Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - Stop-AzureSqlDatabaseCopy - - ServerName - - The name of the server on which the source database resides. - - String - - - DatabaseName - - The name of the database whose continuous copy relationship is to be terminated. - - - String - - - Force - - Allows the action to complete without prompting you for confirmation. - - - - - ForcedTermination - - Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. - - - - - PartnerDatabase - - Specifies name of a given replica database. If specified, this name must match the name of the source database. - - - String - - - PartnerServer - - The name of a target server. - - - String - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Database - - A single object that represents the database whose continuous copy relationship is to be terminated. - - - Database - - Database - - - - - - DatabaseCopy - - An object representing the database whose continuous copy relationship is to be terminated. -DatabaseCopy can accept an array using the pipeline. - - - DatabaseCopy - - DatabaseCopy - - - - - - DatabaseName - - The name of the database whose continuous copy relationship is to be terminated. - - - String - - String - - - - - - Force - - Allows the action to complete without prompting you for confirmation. - - - SwitchParameter - - SwitchParameter - - - - - - ForcedTermination - - Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. - - - SwitchParameter - - SwitchParameter - - - - - - PartnerDatabase - - Specifies name of a given replica database. If specified, this name must match the name of the source database. - - - String - - String - - - - - - PartnerServer - - The name of a target server. - - - String - - String - - - - - - ServerName - - The name of the server on which the source database resides. - - String - - String - - - - - - 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 - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy - - - - - - - - - - Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database - - - - - - - - - - - - No output - - - - - - - - - - - - - - Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. - - - Restrictions:  On the server that hosts the replica database, only forced termination is supported. - - - - Impact of termination on the former replica database:  After termination, the replica database becomes an independent database. Assuming that seeding already completed on the replica database, after termination, this database is open for full access. If the source database is a read-write database, the former replica database becomes a read-write database, too. - - Note:  If seeding is currently in progress, seeding is aborted, and the former replica database never becomes visible on the server that hosts the replica database. - - - - To guarantee that source and replica databases are synchronized after termination, and to ensure that no transactions are committed during termination, set the source database to read-only mode before you perform a termination. Once the termination completes, set the source back to read-write mode. Optionally, you can also set the former replica database to read-write mode. - - - - Monitoring: To check for the status of one or more continuous copy continuous copy relationships that are active on the server, use the Get-AzureSqlDatabaseCopy cmdlet. To verify the status of the operations at both the source and target of the continuous copy relationship, use the sys.dm_continuous_copy_status dynamic management view on the source server. The sys.dm_continuous_copy_status is in the source database and not the master database. - - - - - - - --------------------------- EXAMPLE 1 -------------------------- - - - - - - - PS C:\>Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" - - - - - This example terminates the continuous copy relationship of database "Orders" on the server "lpqd0zbr8y" with the replica database on the "bk0b8kf658" target server. - - - - - - - - - - - --------------------------- EXAMPLE 2 -------------------------- - - - - - - - PS C:\>$myDbCopy = Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PS C:\>$myDbCopy | Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -ForcedTermination - - - - This example forcibly terminates a continuous copy relationship from the server that hosts a replica database. - - - - - - - - - - - +C:\PS>Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert +C:\PS>Select-AzureSubscription -SubscriptionName "mySubscription" + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>$mydb = Get-AzureSqlDatabase -ServerName "a234b56" -DatabaseName "mydatabase" # Restore the database using database object PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceDatabase $mydb -TargetDatabaseName "mydatabaserestored" -PointInTime "2013-01-01 06:00:00" + + This example lists the databases on the server, then stores a specific database object in a variable, and restores the database to a specific point in time. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceServerName "a234b56" -SourceDatabaseName "mydatabase" -TargetDatabaseName "mydatabaserestored" -PointInTime "2013-01-01 06:00:00" + + This example lists the databases on the server, specifies the database properties for a database and restores the database to a specific point in time. + + + + + + + + + -------------------------- EXAMPLE 3 -------------------------- + + + + PS C:\>$mydb = Get-AzureSqlDatabase -RestorableDropped -ServerName "server1" -DatabaseName "mydb" -DatabaseDeletionDate "2013-01-01 06:00:00"# Restore the dropped database using database object PS C:\>$operation = Start-AzureSqlDatabaseRestore -SourceRestorableDroppedDatabase $mydb -TargetDatabaseName "mydroppeddatabaserestored" + + This example restores a dropped database. + + + + + + + + + + + Online Version: + + + + + + + + Stop-AzureSqlDatabaseCopy + + Terminates a continuous copy relationship. There are two modes of termination: termination and forced termination (with possible data loss). + + + + + Stop + AzureSqlDatabaseCopy + + + + + Terminates a continuous copy relationship. The system terminates the data movement between the source and replica databases and changes the database state on the former replica database. +There are two modes of termination: termination and forced termination (with possible data loss). A termination that is not forced waits until all committed transactions on the source database at the time of the call have been replicated to the replica database. A termination that is not forced is disallowed when the replication status is PENDING. In contrast, a forced termination does not wait for replication of any outstanding committed transactions. For this reason, a forced termination can result in data loss on the replica database. +A Stop-AzureSqlDatabaseCopy command can be executed on the source or replica database. On the server that hosts the replica database (the "target server") only the forced termination mode is supported. + + + + Stop-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database resides. + + String + + + DatabaseCopy + + An object representing the database whose continuous copy relationship is to be terminated. -DatabaseCopy can accept an array using the pipeline. + + DatabaseCopy + + + ForcedTermination + + Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Stop-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database resides. + + String + + + Database + + A single object that represents the database whose continuous copy relationship is to be terminated. + + Database + + + PartnerServer + + The name of a target server. + + String + + + PartnerDatabase + + Specifies name of a given replica database. If specified, this name must match the name of the source database. + + String + + + ForcedTermination + + Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Stop-AzureSqlDatabaseCopy + + ServerName + + The name of the server on which the source database resides. + + String + + + DatabaseName + + The name of the database whose continuous copy relationship is to be terminated. + + String + + + PartnerServer + + The name of a target server. + + String + + + PartnerDatabase + + Specifies name of a given replica database. If specified, this name must match the name of the source database. + + String + + + ForcedTermination + + Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. + + SwitchParameter + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + + + ServerName + + The name of the server on which the source database resides. + + String + + String + + + + + + DatabaseCopy + + An object representing the database whose continuous copy relationship is to be terminated. -DatabaseCopy can accept an array using the pipeline. + + DatabaseCopy + + DatabaseCopy + + + + + + ForcedTermination + + Causes forced termination of the continuous copy relationship (with possible data loss). You can abbreviate this parameter name to Forced. On a target server, -ForcedTermination (or -Forced) is always required. On the source server, this parameter is required only if the target replica database is unavailable. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Allows the action to complete without prompting you for confirmation. + + SwitchParameter + + SwitchParameter + + + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + Database + + A single object that represents the database whose continuous copy relationship is to be terminated. + + Database + + Database + + + + + + PartnerServer + + The name of a target server. + + String + + String + + + + + + PartnerDatabase + + Specifies name of a given replica database. If specified, this name must match the name of the source database. + + String + + String + + + + + + DatabaseName + + The name of the database whose continuous copy relationship is to be terminated. + + String + + String + + + + + + + + + Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy + + + + + + + + + + + + No output + + + + + + + + + + + + + + Authentication: This cmdlet requires certificate-based authentication. For an example of how to use certificate-based authentication to set the current subscription, see the Get-Help topic for the New-AzureSqlDatabaseServerContext cmdlet. + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + PS C:\>Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658" + + This example terminates the continuous copy relationship of database "Orders" on the server "lpqd0zbr8y" with the replica database on the "bk0b8kf658" target server. + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + PS C:\>$myDbCopy = Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" +PS C:\>$myDbCopy | Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -ForcedTermination + + This example forcibly terminates a continuous copy relationship from the server that hosts a replica database. + + + + + + + + + + + \ No newline at end of file diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Server/Cmdlet/SetAzureSqlDatabaseServer.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase/Server/Cmdlet/SetAzureSqlDatabaseServer.cs index 8d6908831dd3..6b853630b4fc 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/Server/Cmdlet/SetAzureSqlDatabaseServer.cs +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Server/Cmdlet/SetAzureSqlDatabaseServer.cs @@ -104,15 +104,7 @@ public override void ExecuteCmdlet() { try { - object operationContext = null; - switch (this.ParameterSetName) - { - case "ResetServerAdminPassword": - operationContext = this.ResetAzureSqlDatabaseServerAdminPasswordProcess(this.ServerName, this.AdminPassword); - break; - default: - break; - } + object operationContext = this.ResetAzureSqlDatabaseServerAdminPasswordProcess(this.ServerName, this.AdminPassword); } catch (Exception ex) { diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/packages.config b/src/ServiceManagement/Sql/Commands.SqlDatabase/packages.config index ed0a150565e8..206f71805635 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/packages.config +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/packages.config @@ -6,8 +6,8 @@ - - + + diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs b/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs index 8d89c9fa3141..afc23721e11a 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/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("0.8.8")] -[assembly: AssemblyFileVersion("0.8.8")] +[assembly: AssemblyVersion("0.8.10.1")] +[assembly: AssemblyFileVersion("0.8.10.1")] diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj b/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj index c66a359507ce..211922992f6d 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj +++ b/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj @@ -85,13 +85,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config b/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config index a9419e44bd89..9909d4d14279 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config +++ b/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config @@ -6,7 +6,7 @@ - + diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj b/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj index 85520bc46096..86a42117de77 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj +++ b/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj @@ -91,13 +91,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs b/src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs index ad674030219d..5e5279f02569 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs +++ b/src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs @@ -74,22 +74,6 @@ public static string GenerateInvalidShareName_UpperCase(int length) return GenerateShareNameInternal(length, ensureUpperCase: true); } - public static string GenerateASCIINameWithInvalidCharacters(int length) - { - Random r = new Random(); - int numberOfInavlidCharacters = r.Next(1, length); - int numberOfValidCharacters = length - numberOfInavlidCharacters; - StringBuilder sb = new StringBuilder(GenerateNameFromRange(numberOfValidCharacters, ValidASCIIRange)); - for (int i = 0; i < numberOfInavlidCharacters; i++) - { - int position = r.Next(sb.Length); - char invalidCharacter = InvalidFileNameCharacters[r.Next(InvalidFileNameCharacters.Length)]; - sb.Insert(position, invalidCharacter); - } - - return sb.ToString(); - } - public static string GenerateNameFromRange(int length, Tuple range) { Random r = new Random(); diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs b/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs index d3279b3dab1a..30b62eaa5be6 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs +++ b/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs @@ -73,7 +73,7 @@ public void NewDirectoryWithLongNameTest() [TestMethod] public void NewDirectoryWithInvalidCharacterTest() { - NewDirectoryAndAssert(FileNamingGenerator.GenerateASCIINameWithInvalidCharacters(50), "ArgumentException"); + NewDirectoryAndAssert("?*?\"\\*p:?\\/D?*?<:Z>:/l* - + diff --git a/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj b/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj index 586500532883..05ca1808ed76 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj +++ b/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj @@ -62,13 +62,13 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -92,13 +92,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs b/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs index 897085f72625..afdc47e4df63 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs +++ b/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs @@ -346,7 +346,7 @@ internal CloudStorageAccount GetStorageAccountWithAzureEnvironment(StorageCreden } else { - azureEnvironment = defaultProfileClient.GetEnvironmentOrDefault(azureEnvironmentName); + azureEnvironment = DefaultProfileClient.GetEnvironmentOrDefault(azureEnvironmentName); } Uri blobEndPoint = azureEnvironment.GetStorageBlobEndpoint(storageAccountName, useHttps); diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 b/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 new file mode 100644 index 000000000000..629cc56833d1 --- /dev/null +++ b/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\Storage\Microsoft.WindowsAzure.Commands.Storage.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 = '' + +} diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml b/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml index a0e4735792ba..1d36c9737074 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml +++ b/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml @@ -1,148 +1,144 @@ - - - - + - + Get-AzureStorageBlob List the azure blobs in the specified container. - - + Get AzureStorageBlob - List the azure blobs in the specified container. - + + Get-AzureStorageBlob - + Blob Blob name pattern. If blob name is empty, this will list all the blobs in container. Otherwise, this will list the blobs whose name matched the name regular pattern. - String + String - + Container Container name - String + String - + MaxCount The max count of the blobs that can return. - Int32 + Nullable`1[Int32] - + ContinuationToken Blob list continuation token. - BlobContinuationToken + BlobContinuationToken - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Get-AzureStorageBlob - + Prefix Blob name prefix. The Prefix parameter don't support regular expression. - String + String - + Container Container name - String + String - + MaxCount The max count of the blobs that can return. - Int32 + Nullable`1[Int32] - + ContinuationToken Blob list continuation token. - BlobContinuationToken + BlobContinuationToken - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + Blob Blob name pattern. If blob name is empty, this will list all the blobs in container. Otherwise, this will list the blobs whose name matched the name regular pattern. @@ -154,7 +150,7 @@ - + Container Container name @@ -166,14 +162,14 @@ - + MaxCount The max count of the blobs that can return. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] @@ -202,38 +198,38 @@ - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -250,6 +246,18 @@ + + PipelineVariable + + + + string + + string + + + + @@ -267,18 +275,16 @@ AzureStorageBlob - + ICloudBlob object and Azure storage context and etc. - - - - - - + + + + @@ -287,78 +293,56 @@ - --------------- Get azure storage blob by blob name -------------- + -------------------------- Get azure storage blob by blob name -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -Blob blob* - - - - - + + PS C:\> Get-AzureStorageBlob -Container containername -Blob blob* + - + - - + - --------------- Get blob by pipeline from GetAzureStorageContainer -------------- + -------------------------- Get blob by pipeline from GetAzureStorageContainer -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* | Get-AzureStorageBlob - + + PS C:\> Get-AzureStorageContainer container* | Get-AzureStorageBlob + - - - - - + - - + - --------------- Get azure storage blob by name prefix -------------- + -------------------------- Get azure storage blob by name prefix -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -Prefix blob - - - - - + + PS C:\> Get-AzureStorageBlob -Container containername -Prefix blob + - + - - + - --------------- List all blobs with max count and continuation token. -------------- + -------------------------- List all blobs with max count and continuation token. -------------------------- - C:\PS> -C:\PS> - $maxReturn = 10000 + + + PS C:\> $maxReturn = 10000 $containerName = "abc" $total = 0 @@ -372,18 +356,12 @@ do } while($token -ne $null) echo "Total $total blobs in container $containerName" - - - - - - + - + - - + @@ -391,247 +369,231 @@ echo "Total $total blobs in container $containerName" Remove-AzureStorageBlob - + Get-AzureStorageBlobContent - + Set-AzureStorageBlobContent - + - + Get-AzureStorageBlobContent Download the specified azure storage blob. - - + Get AzureStorageBlobContent - Download the specified azure storage blob. - + + Get-AzureStorageBlobContent - + Blob Blob name. - String + String - + Container Container name. - String + String - + Destination Download destination file path. - String + String - + CheckMd5 Whether check the md5 sum for downloaded file. + SwitchParameter - - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 - - + Force Force to overwrite the existing file. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - + The total amount of concurrent async tasks. - String + Nullable`1[Int32] Get-AzureStorageBlobContent - + ICloudBlob ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - ICloudBlob + ICloudBlob - + Destination Download destination file path. - String + String - + CheckMd5 Whether check the md5 sum for downloaded file. + SwitchParameter - - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 - - + Force Force to overwrite the existing file. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - + The total amount of concurrent async tasks. - String + Nullable`1[Int32] Get-AzureStorageBlobContent - + CloudBlobContainer CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - CloudBlobContainer + CloudBlobContainer - + Blob Blob name. - String + String - + Destination Download destination file path. - String + String - + CheckMd5 Whether check the md5 sum for downloaded file. + SwitchParameter - - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 - - + Force Force to overwrite the existing file. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - + The total amount of concurrent async tasks. - String + Nullable`1[Int32] - + Blob Blob name. @@ -643,7 +605,7 @@ echo "Total $total blobs in container $containerName" - + Container Container name. @@ -672,29 +634,19 @@ echo "Total $total blobs in container $containerName" Whether check the md5 sum for downloaded file. + SwitchParameter SwitchParameter False - - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 - - Int32 - - - ProcessorCount * 8 - Force Force to overwrite the existing file. + SwitchParameter SwitchParameter @@ -713,41 +665,41 @@ echo "Total $total blobs in container $containerName" - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - + The total amount of concurrent async tasks. - String + Nullable`1[Int32] - String + Nullable`1[Int32] - + ProcessorCount * 8 ICloudBlob @@ -773,6 +725,18 @@ echo "Total $total blobs in container $containerName" + + PipelineVariable + + + + string + + string + + + + @@ -790,18 +754,16 @@ echo "Total $total blobs in container $containerName" AzureStorageContainer - + - - - - - - + + + + @@ -810,68 +772,47 @@ echo "Total $total blobs in container $containerName" - --------------- Download blob by name. -------------- + -------------------------- Download blob by name. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlobContent -Container containername -Blob blob -Destination C:\test\ - - - - - + + PS C:\> Get-AzureStorageBlobContent -Container containername -Blob blob -Destination C:\test\ + - + - - + - --------------- Download blob content using pipeline from GetAzureStorageBlob. -------------- + -------------------------- Download blob content using pipeline from GetAzureStorageBlob. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -Blob blobname | Get-AzureStorageBlobContent - + + PS C:\> Get-AzureStorageBlob -Container containername -Blob blobname | Get-AzureStorageBlobContent + - - - - - + - - + - --------------- Download blob content using pipeline from GetAzureStorageContainer. -------------- + -------------------------- Download blob content using pipeline from GetAzureStorageContainer. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* | Get-AzureStorageBlobContent -Blob cbox.exe -Destination C:\test - - - - - + + PS C:\> Get-AzureStorageContainer container* | Get-AzureStorageBlobContent -Blob cbox.exe -Destination C:\test + - + - - + @@ -879,187 +820,189 @@ C:\PS> Set-AzureStorageBlobContent - + Get-AzureStorageBlob - + Remove-AzureStorageBlob - + - + Get-AzureStorageBlobCopyState Get copy state of the specified azure storage blob. - - + Get AzureStorageBlobCopyState - Get copy state of the specified azure storage blob. - + + Get-AzureStorageBlobCopyState - + Blob Blob name. - String + String - + Container Container name. - String + String - + WaitForComplete Wait for the copy completion. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Get-AzureStorageBlobCopyState - + ICloudBlob ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - ICloudBlob + ICloudBlob - + WaitForComplete Wait for the copy completion. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Get-AzureStorageBlobCopyState - + CloudBlobContainer CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - CloudBlobContainer + CloudBlobContainer - + Blob Blob name. - String + String - + WaitForComplete Wait for the copy completion. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + Blob Blob name. @@ -1071,7 +1014,7 @@ C:\PS> - + Container Container name. @@ -1088,6 +1031,7 @@ C:\PS> Wait for the copy completion. + SwitchParameter SwitchParameter @@ -1106,38 +1050,38 @@ C:\PS> - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -1166,6 +1110,18 @@ C:\PS> + + PipelineVariable + + + + string + + string + + + + @@ -1183,18 +1139,16 @@ C:\PS> CopyState - + - - - - - - + + + + @@ -1203,68 +1157,47 @@ C:\PS> - --------------- Get Copy State by name. -------------- + -------------------------- Get Copy State by name. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlobCopyState -Container containername -Blob blobname - - + + PS C:\> Get-AzureStorageBlobCopyState -Container containername -Blob blobname + - - - - + - - + - --------------- Get copy state using pipeline by GetAzureStorageBlob -------------- + -------------------------- Get copy state using pipeline by GetAzureStorageBlob -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -blob blobname | Get-AzureStorageBlobCopyState - - + + PS C:\> Get-AzureStorageBlob -Container containername -blob blobname | Get-AzureStorageBlobCopyState + - - - - + - - + - --------------- Get azure storage blob copy state using pipeline from GetAzureStorageContainer. -------------- + -------------------------- Get azure storage blob copy state using pipeline from GetAzureStorageContainer. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer containername | Get-AzureStorageBlobCopyState -Blob blobname - - + + PS C:\> Get-AzureStorageContainer containername | Get-AzureStorageBlobCopyState -Blob blobname + - - - - + - - + @@ -1272,141 +1205,140 @@ C:\PS> Start-AzureStorageBlobCopy - + Stop-AzureStorageBlobCopy - + - + Get-AzureStorageContainer List azure storage containers. - - + Get AzureStorageContainer - List azure storage containers. - + + Get-AzureStorageContainer - + Name Container name. If container name is empty, this will list all the containers. Otherwise, this will list the containers whose name matched the name regular pattern. - String + String - + MaxCount The max count of the containers that can return. - Int32 + Nullable`1[Int32] - + ContinuationToken Container list continuation token. - BlobContinuationToken + BlobContinuationToken - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Get-AzureStorageContainer - + Prefix Container name prefix. - String + String - + MaxCount The max count of the containers that can return. - Int32 + Nullable`1[Int32] - + ContinuationToken Container list continuation token. - BlobContinuationToken + BlobContinuationToken - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + Name Container name. If container name is empty, this will list all the containers. Otherwise, this will list the containers whose name matched the name regular pattern. @@ -1418,14 +1350,14 @@ C:\PS> - + MaxCount The max count of the containers that can return. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] @@ -1454,38 +1386,38 @@ C:\PS> - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -1502,6 +1434,18 @@ C:\PS> + + PipelineVariable + + + + string + + string + + + + @@ -1519,18 +1463,16 @@ C:\PS> - + - - - - - - + + + + @@ -1539,56 +1481,41 @@ C:\PS> - --------------- Get azure storage blob by namne -------------- + -------------------------- Get azure storage blob by namne -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* - - + + PS C:\> Get-AzureStorageContainer container* + - - - - + - - + - --------------- Get azure storage container by container name prefix -------------- + -------------------------- Get azure storage container by container name prefix -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer -Prefix container - - + + PS C:\> Get-AzureStorageContainer -Prefix container + - - - - + - - + - --------------- List all containers with maxCount and ContinuationToken -------------- + -------------------------- List all containers with maxCount and ContinuationToken -------------------------- - C:\PS> -C:\PS> - $maxReturn = 10000 + + + PS C:\> $maxReturn = 10000 $total = 0 @@ -1602,20 +1529,13 @@ do } while($token -ne $null) -echo "Total $total containers" - - +echo "Total $total containers" + - - - - - - + - - + @@ -1623,398 +1543,340 @@ echo "Total $total containers" New-AzureStorageContainer - + Remove-AzureStorageContainer - + Set-AzureStorageContainerAcl - + - + - Get-AzureStorageQueue + Get-AzureStorageFile - list azure storage queues + List the files and directories in a specific path. - - + Get - AzureStorageQueue - + AzureStorageFile - list azure storage queues + List the files and directories in a specific path. - - Get-AzureStorageQueue - - Name + + + Get-AzureStorageFile + + ShareName - Queue name. If queue name is empty, this will list all the queues. Otherwise, this will list the queues whose name matched the name regular pattern. + The file share name + + String + + + Path + + The file or directory path - String + String - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - Get-AzureStorageQueue - - Prefix + Get-AzureStorageFile + + Share - Queue name prefix + The file share object - String + CloudFileShare - + + Path + + The file or directory path + + String + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + Get-AzureStorageFile + + Directory + + The file directory object + + CloudFileDirectory + + + Path + + The file or directory path + + String + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + Get-AzureStorageFile + + Path + + The file or directory path + + String + + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - - - - Name - - Queue name. If queue name is empty, this will list all the queues. Otherwise, this will list the queues whose name matched the name regular pattern. - - String - - String - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext + + Get-AzureStorageFile + + Path + + The file or directory path + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + + + ShareName + + The file share name + + String - AzureStorageContext + String - - ServerTimeoutPerRequest + + Path - Server side time out for each request. + The file or directory path - Int32 + String - Int32 + String - - ClientTimeoutPerRequest + + Context - Client side time out for each request. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - Int32 + AzureStorageContext - Int32 + AzureStorageContext - - PipelineVariable + + ServerTimeoutPerRequest - + Server side timeout value for the request. - String + Nullable`1[Int32] - String + Nullable`1[Int32] - - Prefix + + ClientTimeoutPerRequest - Queue name prefix + Client side timeout value for the request. - String + Nullable`1[Int32] - String + Nullable`1[Int32] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------- List all azure storage queues -------------- - - C:\PS> -C:\PS> - Get-AzureStorageQueue - - - - - - - - - - - - - - - - - --------------- List azure storage queues using wildcard -------------- - - C:\PS> -C:\PS> - Get-AzureStorageQueue queue* - - - - - - - - - - - - - - - - - --------------- List azure storage queues using queue name prefix -------------- - - C:\PS> -C:\PS> - Get-AzureStorageQueue -Prefix queue - - - - - - - - - - - - - - - - - - - - - - - Get-AzureStorageServiceLoggingProperty - - Get azure storage service logging properties. - - - - - - Get - AzureStorageServiceLoggingProperty - - - - - - Get azure storage service logging properties. - - - Get-AzureStorageServiceLoggingProperty - - ServiceType - - Azure storage service type. - - StorageServiceType - - - Context - - Azure storage context. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String - - - - - - ServiceType + + ConcurrentTaskCount - Azure storage service type. + - StorageServiceType + Nullable`1[Int32] - StorageServiceType + Nullable`1[Int32] - - Context + + Share - Azure storage context. + The file share object - AzureStorageContext + CloudFileShare - AzureStorageContext + CloudFileShare - - ServerTimeoutPerRequest + + Directory - Server side time out for each request. + The file directory object - Int32 + CloudFileDirectory - Int32 + CloudFileDirectory - ClientTimeoutPerRequest + ClientRequestId - Client side time out for each request. + - Int32 + string - Int32 + string @@ -2024,9 +1886,9 @@ C:\PS> - String + string - String + string @@ -2048,18 +1910,16 @@ C:\PS> - + - - - - - - + + + + @@ -2068,118 +1928,2605 @@ C:\PS> - --------------- Get azure storage blob service logging properties. -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageServiceLoggingProperty -ServiceType Blob - - + + PS C:\> Get-AzureStorageShare -Name sample | Get-AzureStorageFile + + This example lists the files and directories under the sample file share. + + + + + + + + + -------------------------- Example 2 -------------------------- + - - - - + + PS C:\> Get-AzureStorageFile -FileShareName sample | ? IsDirectory + + This example lists the directories under sample file share. + - - + + + New-AzureStorageDirectory + + + + Remove-AzureStorageDirectory + + + + Remove-AzureStorageFile + + + + Get-AzureStorageFileContent + + + + Set-AzureStorageFileContent + + - + - Get-AzureStorageServiceMetricsProperty + Get-AzureStorageFileContent - Get azure storage service metrics properties. + Download the specified azure storage file. - - + Get - AzureStorageServiceMetricsProperty - + AzureStorageFileContent - Get azure storage service metrics properties. + Download the specified azure storage file. - - Get-AzureStorageServiceMetricsProperty - - ServiceType + + + Get-AzureStorageFileContent + + ShareName - Azure storage service type. + The file share name - StorageServiceType + String - - MetricsType + + Path - Metrics type. + the path of the azure storage file to download + + String + + + Destination + + The destination to put the downloaded file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. - ServiceMetricsType + SwitchParameter - + Context - Azure storage context. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + - Int32 + Nullable`1[Int32] - - PipelineVariable + + WhatIf + + + + SwitchParameter + + + Confirm - String + SwitchParameter - - - - ServiceType - - Azure storage service type. - - StorageServiceType - - StorageServiceType + + Get-AzureStorageFileContent + + Share + + The file share object + + CloudFileShare + + + Path + + the path of the azure storage file to download + + String + + + Destination + + The destination to put the downloaded file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Get-AzureStorageFileContent + + Directory + + + + CloudFileDirectory + + + Path + + the path of the azure storage file to download + + String + + + Destination + + The destination to put the downloaded file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Get-AzureStorageFileContent + + File + + The file object + + CloudFile + + + Destination + + The destination to put the downloaded file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Get-AzureStorageFileContent + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Get-AzureStorageFileContent + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + + + ShareName + + The file share name + + String + + String + + + + + + Path + + the path of the azure storage file to download + + String + + String + + + + + + Destination + + The destination to put the downloaded file + + String + + String + + + + + + PassThru + + + + SwitchParameter + + SwitchParameter + + + + + + Force + + If this parameter is set, it will overwrite the local file when there is name conflict. + + SwitchParameter + + SwitchParameter + + + + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + WhatIf + + + + SwitchParameter + + SwitchParameter + + + + + + Confirm + + + + SwitchParameter + + SwitchParameter + + + + + + Share + + The file share object + + CloudFileShare + + CloudFileShare + + + + + + Directory + + + + CloudFileDirectory + + CloudFileDirectory + + + + + + File + + The file object + + CloudFile + + CloudFile + + + + + + ClientRequestId + + + + string + + string + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureStorageFileContent -FileShareName sample -FilePath sampledir/samplefile + + This example downloads the file whose path is sampledir/samplefile in the sample file share. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Get-AzureStorageFile -ShareName sample | ? IsFile | Get-AzureStorageFileContent + + This example downloads the files under sample file share + + + + + + + + + + + Get-AzureStorageFile + + + + Set-AzureStorageFileContent + + + + + + + + Get-AzureStorageQueue + + list azure storage queues + + + + + Get + AzureStorageQueue + + + + + list azure storage queues + + + + Get-AzureStorageQueue + + Name + + Queue name. If queue name is empty, this will list all the queues. Otherwise, this will list the queues whose name matched the name regular pattern. + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + + Get-AzureStorageQueue + + Prefix + + Queue name prefix + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + + + + Name + + Queue name. If queue name is empty, this will list all the queues. Otherwise, this will list the queues whose name matched the name regular pattern. + + String + + String + + + + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + Prefix + + Queue name prefix + + String + + String + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + int32 + + int32 + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + int32 + + int32 + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- List all azure storage queues -------------------------- + + + + PS C:\> Get-AzureStorageQueue + + + + + + + + + + + -------------------------- List azure storage queues using wildcard -------------------------- + + + + PS C:\> Get-AzureStorageQueue queue* + + + + + + + + + + + -------------------------- List azure storage queues using queue name prefix -------------------------- + + + + PS C:\> Get-AzureStorageQueue -Prefix queue + + + + + + + + + + + + + + + + + Get-AzureStorageServiceLoggingProperty + + Get azure storage service logging properties. + + + + + Get + AzureStorageServiceLoggingProperty + + + + + Get azure storage service logging properties. + + + + Get-AzureStorageServiceLoggingProperty + + ServiceType + + Azure storage service type. + + StorageServiceType + + + Context + + Azure storage context. + + AzureStorageContext + + + + + + ServiceType + + Azure storage service type. + + StorageServiceType + + StorageServiceType + + + + + + Context + + Azure storage context. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + int32 + + int32 + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + int32 + + int32 + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Get azure storage blob service logging properties. -------------------------- + + + + PS C:\> Get-AzureStorageServiceLoggingProperty -ServiceType Blob + + + + + + + + + + + + + + + + + Get-AzureStorageServiceMetricsProperty + + Get azure storage service metrics properties. + + + + + Get + AzureStorageServiceMetricsProperty + + + + + Get azure storage service metrics properties. + + + + Get-AzureStorageServiceMetricsProperty + + ServiceType + + Azure storage service type. + + StorageServiceType + + + MetricsType + + Metrics type. + + ServiceMetricsType + + + Context + + Azure storage context. + + AzureStorageContext + + + + + + ServiceType + + Azure storage service type. + + StorageServiceType + + StorageServiceType + + + + + + MetricsType + + Metrics type. + + ServiceMetricsType + + ServiceMetricsType + + + + + + Context + + Azure storage context. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + int32 + + int32 + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + int32 + + int32 + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Get hour metrics properties for azure storage blob service. -------------------------- + + + + PS C:\> Get-AzureStorageServiceMetricsProperty -ServiceType Blob -MetricsType Hour + + + + + + + + + + + + + + + + + Get-AzureStorageShare + + List azure storage file shares. + + + + + Get + AzureStorageShare + + + + + List azure storage file shares. + + + + Get-AzureStorageShare + + Prefix + + The file share name prefix. The Prefix parameter doesn't support regular expression. + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + Get-AzureStorageShare + + Name + + The file share name + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + Get-AzureStorageShare + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + + + Prefix + + The file share name prefix. The Prefix parameter doesn't support regular expression. + + String + + String + + + + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + Name + + The file share name + + String + + String + + + + + + ClientRequestId + + + + string + + string + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> Get-AzureStorageShare -Name sample + + This example gets a file share named sample. + + + + + + + + + -------------------------- Example 2 -------------------------- + + + + PS C:\> Get-AzureStorageShare -Prefix sample + + This example lists all file shares whose names begin with the specified prefix. + + + + + + + + + + + New-AzureStorageShare + + + + Remove-AzureStorageShare + + + + + + + + Get-AzureStorageTable + + List azure storage tables + + + + + Get + AzureStorageTable + + + + + List azure storage tables + + + + Get-AzureStorageTable + + Name + + Table name. If table name is empty, this will list all the queues. Otherwise, this will list the tables whose name matched the name regular pattern. + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + + Get-AzureStorageTable + + Prefix + + Table name prefix + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + + + + Name + + Table name. If table name is empty, this will list all the queues. Otherwise, this will list the tables whose name matched the name regular pattern. + + String + + String + + + + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + Prefix + + Table name prefix + + String + + String + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + int32 + + int32 + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + int32 + + int32 + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- List all azure storage tables -------------------------- + + + + PS C:\> Get-AzureStorageTable + + + + + + + + + + + -------------------------- List azure storage tables using wildcard -------------------------- + + + + PS C:\> Get-AzureStorageTable table* + + + + + + + + + + + -------------------------- List azure storage tables using table name prefix -------------------------- + + + + PS C:\> Get-AzureStorageTable -Prefix table + + + + + + + + + + + + + + + + + New-AzureStorageBlobSASToken + + Generate Shared Access Signature token for azure storage blob. + + + + + New + AzureStorageBlobSASToken + + + + + Generate Shared Access Signature token for azure storage blob. + + + + New-AzureStorageBlobSASToken + + Container + + Azure storage container name. + + String + + + Blob + + Azure storage blob name. + + String + + + Permission + + Permissions for a storage blob. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full blob uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + New-AzureStorageBlobSASToken + + ICloudBlob + + ICloudBlob object + + ICloudBlob + + + Permission + + Permissions for a storage blob. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full blob uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + New-AzureStorageBlobSASToken + + ICloudBlob + + ICloudBlob object + + ICloudBlob + + + Policy + + Azure Stored Access Policy. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full blob uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + New-AzureStorageBlobSASToken + + Container + + Azure storage container name. + + String + + + Blob + + Azure storage blob name. + + String + + + Policy + + Azure Stored Access Policy. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full blob uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + + + Container + + Azure storage container name. + + String + + String + + + + + + Blob + + Azure storage blob name. + + String + + String + + + + + + Permission + + Permissions for a storage blob. + + String + + String + + + + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + FullUri + + Return the full blob uri with sas token. + + SwitchParameter + + SwitchParameter + + + + + + Context + + Azure storage context. + + AzureStorageContext + + AzureStorageContext + + + + + + ICloudBlob + + ICloudBlob object + + ICloudBlob + + ICloudBlob + + + + + + Policy + + Azure Stored Access Policy. + + String + + String + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Generate a blob sas token with full blob permission. -------------------------- + + + + PS C:\> New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd + + + + + + + + + + + -------------------------- Generate a blob sas token with life time. -------------------------- + + + + PS C:\> $startTime = Get-Date +$endTime = $startTime.AddHours(2.0) +New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -StartTime $startTime -ExpiryTime $endTime + + + + + + + + + + + + + http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx + + + + + + + + New-AzureStorageContainer + + Create an azure storage container. + + + + + New + AzureStorageContainer + + + + + Create an azure storage container. + + + + New-AzureStorageContainer + + Name + + Container name. + + String + + + Permission + + Container public access permission (Off/Blob/Container). + + Nullable`1[BlobContainerPublicAccessType] + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + + + + Name + + Container name. + + String + + String - - MetricsType + + Permission - Metrics type. + Container public access permission (Off/Blob/Container). - ServiceMetricsType + Nullable`1[BlobContainerPublicAccessType] + + Nullable`1[BlobContainerPublicAccessType] + + + Off + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Create a new azure storage container -------------------------- + + + + PS C:\> New-AzureStorageContainer containername -Permission Off + + + + + + + + + + + -------------------------- Create multiple azure storage containers. -------------------------- + + + + PS C:\> "container1 container2 container3".split() | New-AzureStorageContainer -Permission Container + + + + + + + + + + + + + Get-AzureStorageContainer + + + + Remove-AzureStorageContainer + + + + Set-AzureStorageContainerAcl + + + + + + + + New-AzureStorageContainerSASToken + + Generate Shared Access Signature token for azure storage container. + + + + + New + AzureStorageContainerSASToken + + + + + Generate Shared Access Signature token for azure storage container. + + + + New-AzureStorageContainerSASToken + + Name + + Azure storage container name. + + String + + + Policy + + Azure Stored Access Policy. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full container uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + New-AzureStorageContainerSASToken + + Name + + Azure storage container name. + + String + + + Permission + + Permissions for a storage container. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full container uri with sas token. + + SwitchParameter + + + Context + + Azure storage context. + + AzureStorageContext + + + + + + Name + + Azure storage container name. + + String + + String + + + + + + Policy + + Azure Stored Access Policy. + + String + + String + + + + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + FullUri + + Return the full container uri with sas token. + + SwitchParameter - ServiceMetricsType + SwitchParameter @@ -2197,25 +4544,13 @@ C:\PS> - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest + Permission - Client side time out for each request. + Permissions for a storage container. - Int32 + String - Int32 + String @@ -2225,9 +4560,9 @@ C:\PS> - String + string - String + string @@ -2249,18 +4584,16 @@ C:\PS> - + - - - - - - + + + + @@ -2269,133 +4602,282 @@ C:\PS> - --------------- Get hour metrics properties for azure storage blob service. -------------- + -------------------------- Generate a container sas token with full container permission. -------------------------- + + + + PS C:\> New-AzureStorageContainerSASToken -Name test -Permission rwdl + + + + + + + + + + + -------------------------- Generate multiple container sas token by pipeline -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageServiceMetricsProperty -ServiceType Blob -MetricsType Hour - + + PS C:\> Get-AzureStorageContainer -Container test* | New-AzureStorageContainerSASToken -Permission rwdl + + + + + + + + + + -------------------------- Generate container sas token with shared access policy -------------------------- + - - + + PS C:\> New-AzureStorageContainerSASToken -Name test -Policy policyName + - + - - + + + http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx + + - + - Get-AzureStorageTable + New-AzureStorageContext - List azure storage tables + Create an azure storage context using azure storage credentials. - - + - Get - AzureStorageTable - + New + AzureStorageContext - List azure storage tables + Create an azure storage context using azure storage credentials. - - Get-AzureStorageTable - - Name + + + New-AzureStorageContext + + StorageAccountName - Table name. If table name is empty, this will list all the queues. Otherwise, this will list the tables whose name matched the name regular pattern. + Azure storage account name - String + String - - Context + + StorageAccountKey - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Azure storage account key. - AzureStorageContext + String - - ServerTimeoutPerRequest + + Protocol - Server side time out for each request. + Transfer Protocol (https/http). - Int32 + String - - ClientTimeoutPerRequest + + Endpoint - Client side time out for each request. + Azure Storage Endpoint. + + String + + + + New-AzureStorageContext + + StorageAccountName + + Azure storage account name + + String + + + Anonymous + + Anonymous storage account. + + SwitchParameter + + + Protocol + + Transfer Protocol (https/http). + + String + + + Endpoint + + Azure Storage Endpoint. + + String + + + + New-AzureStorageContext + + StorageAccountName + + Azure storage account name - Int32 + String - - PipelineVariable + + SasToken - String + String + + + Environment + + Azure Environment + + String - Get-AzureStorageTable - - Prefix + New-AzureStorageContext + + StorageAccountName - Table name prefix + Azure storage account name - String + String - - Context + + Anonymous - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Anonymous storage account. - AzureStorageContext + SwitchParameter - - ServerTimeoutPerRequest + + Protocol - Server side time out for each request. + Transfer Protocol (https/http). - Int32 + String - - ClientTimeoutPerRequest + + Environment - Client side time out for each request. + Azure Environment + + String + + + + New-AzureStorageContext + + StorageAccountName + + Azure storage account name + + String + + + StorageAccountKey + + Azure storage account key. + + String + + + Protocol + + Transfer Protocol (https/http). + + String + + + Environment + + Azure Environment + + String + + + + New-AzureStorageContext + + StorageAccountName + + Azure storage account name - Int32 + String - - PipelineVariable + + SasToken - String + String + + + Protocol + + Transfer Protocol (https/http). + + String + + + Endpoint + + Azure Storage Endpoint. + + String + + + + New-AzureStorageContext + + ConnectionString + + Azure storage connection string. + + String + + + + New-AzureStorageContext + + Local + + Local development storage account. + + SwitchParameter - - Name + + StorageAccountName - Table name. If table name is empty, this will list all the queues. Otherwise, this will list the tables whose name matched the name regular pattern. + Azure storage account name String @@ -2404,62 +4886,110 @@ C:\PS> - - Context + + StorageAccountKey - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Azure storage account key. - AzureStorageContext + String - AzureStorageContext + String - ServerTimeoutPerRequest + Protocol - Server side time out for each request. + Transfer Protocol (https/http). - Int32 + String - Int32 + String - + Https - ClientTimeoutPerRequest + Endpoint - Client side time out for each request. + Azure Storage Endpoint. + + String + + String + + + + + + Anonymous + + Anonymous storage account. + + SwitchParameter + + SwitchParameter + + + + + + SasToken + + + + String + + String + + + + + + Environment + + Azure Environment + + String + + String + + + + + + ConnectionString + + Azure storage connection string. - Int32 + String - Int32 + String - - PipelineVariable + + Local - + Local development storage account. - String + SwitchParameter - String + SwitchParameter - - Prefix + + PipelineVariable - Table name prefix + - String + string - String + string @@ -2480,19 +5010,17 @@ C:\PS> - - + AzureStorageContext + - - - - - - + + + + @@ -2501,68 +5029,157 @@ C:\PS> - --------------- List all azure storage tables -------------- + -------------------------- Use storage account name and key -------------------------- + + + + PS C:\> New-AzureStorageContext -StorageAccountName name -StorageAccountKey key + + + + + + + + + + + -------------------------- Use connection string -------------------------- + + + + PS C:\> New-AzureStorageContext -ConnnectionString connectionstring + + + + + + + + + + + -------------------------- Use anonymous storage accont. -------------------------- + + + + PS C:\> New-AzureStorageContext -StorageAccountName account -Anonymous -Protocol http + + + + + + + + + + + -------------------------- Use local development storage account -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageTable - + + PS C:\> New-AzureStorageContext -Local + + + + + + + + + + -------------------------- Use NewAzureSotrageContext cmdlet with other storage cmdlet. -------------------------- + - - + + PS C:\> New-AzureStorageContext -Local | Get-AzureStorageContainer + - + - - + - --------------- List azure storage tables using wildcard -------------- + -------------------------- Use multiple storage context. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageTable table* - + + PS C:\> $context1 = New-AzureStorageContext -Local + $context2 = new-azurestoragecontext -StorageAccountName accountname -StorageAccountKey accountkey + + ($context1, $context2) | Get-AzureStorageContainer + + + + + + + + + + -------------------------- Create azure storage context with specified storage end point -------------------------- + - - + + PS C:\> New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Endpoint core.windows.net + - + - - + - --------------- List azure storage tables using table name prefix -------------- + -------------------------- Create azure storage context with specified storage end point -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageTable -Prefix table - + + PS C:\> New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Endpoint core.chinacloudapi.cn + + + + + + + + + + + -------------------------- Create azure storage context with specified azure environment -------------------------- + + + PS C:\> New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Environment AzureChinaCloud + - - + + + + + + + + + -------------------------- Create storage context with sas token and use it with other storage cmdlet. -------------------------- + - + + PS C:\> $sasToken = New-AzureStorageContainerSASToken -Container abc -Permission rl +$context = New-AzureStorageContext -StorageAccountName account -SasToken $sasToken +$context | Get-AzureStorageBlob -Container abc + + Create an sas token with container read and list permission and then list all the blobs in the specified container. + - - + @@ -2571,249 +5188,227 @@ C:\PS> - + - New-AzureStorageBlobSASToken + New-AzureStorageDirectory - Generate Shared Access Signature token for azure storage blob. + Create an azure storage directory. - - + New - AzureStorageBlobSASToken - + AzureStorageDirectory - Generate Shared Access Signature token for azure storage blob. + Create an azure storage directory. - - New-AzureStorageBlobSASToken - - Container - - Azure storage container name. - - String - - - Blob - - Azure storage blob name. - - String - - - Permission + + + New-AzureStorageDirectory + + ShareName - Permissions for a storage blob. + The file share name - String + String - - StartTime + + Path - The time at which the shared access signature becomes valid. + The path of the file directory to be created - DateTime + String - - ExpiryTime + + Context - The time at which the shared access signature becomes invalid. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - DateTime + AzureStorageContext - - FullUri + + ServerTimeoutPerRequest - Return the full blob uri with sas token. + Server side timeout value for the request. + Nullable`1[Int32] - - Context + + ClientTimeoutPerRequest - Azure storage context. + Client side timeout value for the request. - AzureStorageContext + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - New-AzureStorageBlobSASToken - - ICloudBlob - - ICloudBlob object - - ICloudBlob - - - Policy - - Azure Stored Access Policy. - - String - - - StartTime + New-AzureStorageDirectory + + Share - The time at which the shared access signature becomes valid. + The file share object - DateTime + CloudFileShare - - ExpiryTime + + Path - The time at which the shared access signature becomes invalid. + The path of the file directory to be created - DateTime + String - - FullUri + + ServerTimeoutPerRequest - Return the full blob uri with sas token. + Server side timeout value for the request. + Nullable`1[Int32] - - Context + + ClientTimeoutPerRequest - Azure storage context. + Client side timeout value for the request. - AzureStorageContext + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - New-AzureStorageBlobSASToken - - ICloudBlob + New-AzureStorageDirectory + + Directory - ICloudBlob object + the parent directory object - ICloudBlob + CloudFileDirectory - - Permission + + Path - Permissions for a storage blob. + The path of the file directory to be created - String + String - - StartTime + + ServerTimeoutPerRequest - The time at which the shared access signature becomes valid. + Server side timeout value for the request. - DateTime + Nullable`1[Int32] - - ExpiryTime + + ClientTimeoutPerRequest - The time at which the shared access signature becomes invalid. + Client side timeout value for the request. - DateTime + Nullable`1[Int32] - - FullUri + + ConcurrentTaskCount - Return the full blob uri with sas token. + + Nullable`1[Int32] - - Context + + + New-AzureStorageDirectory + + Path - Azure storage context. + The path of the file directory to be created - AzureStorageContext + String - - PipelineVariable + + Context - + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - - - New-AzureStorageBlobSASToken - - Container + + ServerTimeoutPerRequest - Azure storage container name. + Server side timeout value for the request. - String + Nullable`1[Int32] - - Blob + + ClientTimeoutPerRequest - Azure storage blob name. + Client side timeout value for the request. - String + Nullable`1[Int32] - - Policy + + ConcurrentTaskCount - Azure Stored Access Policy. + - String + Nullable`1[Int32] - - StartTime + + + New-AzureStorageDirectory + + Path - The time at which the shared access signature becomes valid. + The path of the file directory to be created - DateTime + String - - ExpiryTime + + Context - The time at which the shared access signature becomes invalid. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - DateTime + AzureStorageContext - - FullUri + + ServerTimeoutPerRequest - Return the full blob uri with sas token. + Server side timeout value for the request. + Nullable`1[Int32] - - Context + + ClientTimeoutPerRequest - Azure storage context. + Client side timeout value for the request. - AzureStorageContext + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - - Container + + ShareName - Azure storage container name. + The file share name String @@ -2822,10 +5417,10 @@ C:\PS> - - Blob + + Path - Azure storage blob name. + The path of the file directory to be created String @@ -2834,97 +5429,98 @@ C:\PS> - - Permission + + Context - Permissions for a storage blob. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - String + AzureStorageContext - - StartTime + + ServerTimeoutPerRequest - The time at which the shared access signature becomes valid. + Server side timeout value for the request. - DateTime + Nullable`1[Int32] - DateTime + Nullable`1[Int32] - - ExpiryTime + + ClientTimeoutPerRequest - The time at which the shared access signature becomes invalid. + Client side timeout value for the request. - DateTime + Nullable`1[Int32] - DateTime + Nullable`1[Int32] - - FullUri + + ConcurrentTaskCount - Return the full blob uri with sas token. + + Nullable`1[Int32] - SwitchParameter + Nullable`1[Int32] - - Context + + Share - Azure storage context. + The file share object - AzureStorageContext + CloudFileShare - AzureStorageContext + CloudFileShare - - PipelineVariable + + Directory - + the parent directory object - String + CloudFileDirectory - String + CloudFileDirectory - - ICloudBlob + + ClientRequestId - ICloudBlob object + - ICloudBlob + string - ICloudBlob + string - Policy + PipelineVariable - Azure Stored Access Policy. + - String + string - String + string @@ -2946,18 +5542,16 @@ C:\PS> - + - - - - - - + + + + @@ -2966,130 +5560,89 @@ C:\PS> - --------------- Generate a blob sas token with full blob permission. -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd - - - - - - - + + PS C:\> Get-AzureStorageShare -Name sample | New-AzureStorageDirectory -Path sampledir + + This example creates a file directory named sampledir under the sample file share. + - - + - --------------- Generate a blob sas token with life time. -------------- + -------------------------- Example 2 -------------------------- - C:\PS> -C:\PS> - $startTime = Get-Date -$endTime = $startTime.AddHours(2.0) -New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -StartTime $startTime -ExpiryTime $endTime - - - - - - - + + PS C:\> New-AzureStorageFileDirectory -ShareName sample -Path sampledir + + This example creates a file directory named sampledir under the sample file share. + - - + - http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx - + Get-AzureStorageFile + + + + Remove-AzureStorageDirectory + - + - New-AzureStorageContainer + New-AzureStorageQueue - Create an azure storage container. + Create an azure storage queue - - + New - AzureStorageContainer - + AzureStorageQueue - Create an azure storage container. + Create an azure storage queue - - New-AzureStorageContainer - + + + New-AzureStorageQueue + Name - Container name. - - String - - - Permission - - Container public access permission (Off/Blob/Container). + Queue name - BlobContainerPublicAccessType + String - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String + AzureStorageContext - + Name - Container name. + Queue name String @@ -3098,18 +5651,6 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start - - Permission - - Container public access permission (Off/Blob/Container). - - BlobContainerPublicAccessType - - BlobContainerPublicAccessType - - - Off - Context @@ -3127,9 +5668,9 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start Server side time out for each request. - Int32 + int32 - Int32 + int32 @@ -3139,9 +5680,9 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start Client side time out for each request. - Int32 + int32 - Int32 + int32 @@ -3151,9 +5692,9 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start - String + string - String + string @@ -3175,18 +5716,16 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start - + - - - - - - + + + + @@ -3195,193 +5734,154 @@ New-AzureStorageBlobSASToken -Container cname -Blob bname -Permission rwd -Start - --------------- Create a new azure storage container -------------- + -------------------------- Create an azure storage queue -------------------------- - C:\PS> -C:\PS> - New-AzureStorageContainer containername -Permission Off - - - - - + + PS C:\> New-AzureStorageQueue queueabc + - + - - + - --------------- Create multiple azure storage containers. -------------- + -------------------------- Create multiple azure storage queues -------------------------- - C:\PS> -C:\PS> - "container1 container2 container3".split() | New-AzureStorageContainer -Permission Container - + + PS C:\> "queue1 queue2 queue3".split() | New-AzureStorageQueue + - - - - - + - - + - - Get-AzureStorageContainer - - - - Remove-AzureStorageContainer - - - - Set-AzureStorageContainerAcl - - - + - New-AzureStorageContainerSASToken + New-AzureStorageQueueSASToken - Generate Shared Access Signature token for azure storage container. + Generate Shared Access Signature token for azure storage queue. - - + New - AzureStorageContainerSASToken - + AzureStorageQueueSASToken - Generate Shared Access Signature token for azure storage container. + Generate Shared Access Signature token for azure storage queue. - - New-AzureStorageContainerSASToken - + + + New-AzureStorageQueueSASToken + Name - Azure storage container name. + Azure storage queue name. - String + String - + Policy Azure Stored Access Policy. - String + String - + StartTime The time at which the shared access signature becomes valid. - DateTime + Nullable`1[DateTime] - + ExpiryTime The time at which the shared access signature becomes invalid. - DateTime + Nullable`1[DateTime] - + FullUri - Return the full container uri with sas token. + Return the full queue uri with sas token + SwitchParameter - + Context Azure storage context. - AzureStorageContext - - - PipelineVariable - - - - String + AzureStorageContext - New-AzureStorageContainerSASToken - + New-AzureStorageQueueSASToken + Name - Azure storage container name. + Azure storage queue name. - String + String - + Permission - Permissions for a storage container. + Permissions for a storage queue. - String + String - + StartTime The time at which the shared access signature becomes valid. - DateTime + Nullable`1[DateTime] - + ExpiryTime The time at which the shared access signature becomes invalid. - DateTime + Nullable`1[DateTime] - + FullUri - Return the full container uri with sas token. + Return the full queue uri with sas token + SwitchParameter - + Context Azure storage context. - AzureStorageContext - - - PipelineVariable - - - - String + AzureStorageContext - + Name - Azure storage container name. + Azure storage queue name. String @@ -3402,26 +5902,26 @@ C:\PS> - + StartTime The time at which the shared access signature becomes valid. - DateTime + Nullable`1[DateTime] - DateTime + Nullable`1[DateTime] - + ExpiryTime The time at which the shared access signature becomes invalid. - DateTime + Nullable`1[DateTime] - DateTime + Nullable`1[DateTime] @@ -3429,8 +5929,9 @@ C:\PS> FullUri - Return the full container uri with sas token. + Return the full queue uri with sas token + SwitchParameter SwitchParameter @@ -3450,9 +5951,9 @@ C:\PS> - PipelineVariable + Permission - + Permissions for a storage queue. String @@ -3462,405 +5963,228 @@ C:\PS> - Permission + PipelineVariable - Permissions for a storage container. + - String - - String - - - - - - - + string - + string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------- Generate a container sas token with full container permission. -------------- - - C:\PS> -C:\PS> - New-AzureStorageContainerSASToken -Name test -Permission rwdl - - - - - - - - - - - - - - - - - --------------- Generate multiple container sas token by pipeline -------------- - - C:\PS> -C:\PS> - Get-AzureStorageContainer -Container test* | New-AzureStorageContainerSASToken -Permission rwdl - - - - - - - - - - - - - - - - - --------------- Generate container sas token with shared access policy -------------- - - C:\PS> -C:\PS> - New-AzureStorageContainerSASToken -Name test -Policy policyName - - - - - - - - - - - - - - - - - - - http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx - - - - - - - - New-AzureStorageContext - - Create an azure storage context using azure storage credentials. - - - - - - New - AzureStorageContext - - - - - - Create an azure storage context using azure storage credentials. - - - New-AzureStorageContext - - StorageAccountName - - Azure storage account name - - String - - - StorageAccountKey - - Azure storage account key. - - String - - - Protocol - - Transfer Protocol (https/http). - - String - - - Endpoint - - Azure Storage Endpoint. - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageContext - - StorageAccountName - - Azure storage account name - - String - - - Anonymous - - Anonymous storage account. - - - - Protocol - - Transfer Protocol (https/http). - - String - - - Endpoint - - Azure Storage Endpoint. - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageContext - - StorageAccountName - - Azure storage account name - - String - - - SasToken + + + + + + + + - String - - - Protocol - - Transfer Protocol (https/http). - - String - - - Endpoint - - Azure Storage Endpoint. - - String - - - PipelineVariable + + + + + + + + + - String - - + + + + + + + + + + + + + + + -------------------------- Generate a queue sas token with full permission -------------------------- + + + + PS C:\> New-AzureStorageQueueSASToken -Name test -Permission raup + + + + + + + + + + + -------------------------- Generate a queue sas token with shared access policy -------------------------- + + + + PS C:\> New-AzureStorageQueueSASToken -Name test -Policy policyName + + + + + + + + + + + + + http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx + + + + + + + + New-AzureStorageShare + + Create a new Azure storage file share. + + + + + New + AzureStorageShare + + + + + Create a new Azure storage file share. + + - New-AzureStorageContext - - StorageAccountName + New-AzureStorageShare + + Name - Azure storage account name + The file share name - String + String - - Anonymous + + Context - Anonymous storage account. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + AzureStorageContext - - Protocol + + ServerTimeoutPerRequest - Transfer Protocol (https/http). + Server side timeout value for the request. - String + Nullable`1[Int32] - - Environment + + ClientTimeoutPerRequest - Azure Environment + Client side timeout value for the request. - String + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - New-AzureStorageContext - - StorageAccountName + New-AzureStorageShare + + Name - Azure storage account name + The file share name - String + String - - StorageAccountKey + + Context - Azure storage account key. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - - Protocol + + ServerTimeoutPerRequest - Transfer Protocol (https/http). + Server side timeout value for the request. - String + Nullable`1[Int32] - - Environment + + ClientTimeoutPerRequest - Azure Environment + Client side timeout value for the request. - String + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - New-AzureStorageContext - - StorageAccountName - - Azure storage account name - - String - - - SasToken - - - - String - - - Environment - - Azure Environment - - String - - - PipelineVariable + New-AzureStorageShare + + Name - + The file share name - String + String - - - New-AzureStorageContext - - ConnectionString + + Context - Azure storage connection string. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - - PipelineVariable + + ServerTimeoutPerRequest - + Server side timeout value for the request. - String + Nullable`1[Int32] - - - New-AzureStorageContext - - Local + + ClientTimeoutPerRequest - Local development storage account. + Client side timeout value for the request. + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - - StorageAccountName + + Name - Azure storage account name + The file share name String @@ -3869,38 +6193,62 @@ C:\PS> - - StorageAccountKey + + Context - Azure storage account key. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - String + AzureStorageContext - - Protocol + + ServerTimeoutPerRequest - Transfer Protocol (https/http). + Server side timeout value for the request. - String + Nullable`1[Int32] - String + Nullable`1[Int32] - Https + + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + - Endpoint + ClientRequestId - Azure Storage Endpoint. + - String + string - String + string @@ -3908,7 +6256,126 @@ C:\PS> PipelineVariable - + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + + + PS C:\> New-AzureStorageShare -Name sample + + This example creates a file share named sample. + + + + + + + + + + + Unkown + + + + Remove-AzureStorageShare + + + + Unkown + + + + Get-AzureStorageShare + + + + + + + + New-AzureStorageTable + + Create an azure storage table + + + + + New + AzureStorageTable + + + + + Create an azure storage table + + + + New-AzureStorageTable + + Name + + Table name + + String + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + + + + Name + + Table name String @@ -3917,60 +6384,50 @@ C:\PS> - - Anonymous - - Anonymous storage account. - - - SwitchParameter - - - - - - SasToken + + Context - + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - String + AzureStorageContext - - Environment + + ServerTimeoutPerRequest - Azure Environment + Server side time out for each request. - String + int32 - String + int32 - - ConnectionString + + ClientTimeoutPerRequest - Azure storage connection string. + Client side time out for each request. - String + int32 - String + int32 - - Local + + PipelineVariable - Local development storage account. + + string - SwitchParameter + string @@ -3991,19 +6448,17 @@ C:\PS> - AzureStorageContext - + + - - - - - - + + + + @@ -4012,227 +6467,32 @@ C:\PS> - --------------- Use storage account name and key -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -StorageAccountName name -StorageAccountKey key - - - - - - - - - - - - - - - - - --------------- Use connection string -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -ConnnectionString connectionstring - - - - - - - - - - - - - - - - - --------------- Use anonymous storage accont. -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -StorageAccountName account -Anonymous -Protocol http - - - - - - - - - - - - - - - - - --------------- Use local development storage account -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -Local - - - - - - - - - - - - - - - - - --------------- Use NewAzureSotrageContext cmdlet with other storage cmdlet. -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -Local | Get-AzureStorageContainer - - - - - - - - - - - - - - - - - --------------- Use multiple storage context. -------------- - - C:\PS> -C:\PS> - $context1 = New-AzureStorageContext -Local - $context2 = new-azurestoragecontext -StorageAccountName accountname -StorageAccountKey accountkey - - ($context1, $context2) | Get-AzureStorageContainer - - - - - - - - - - - - - - - - - --------------- Create azure storage context with specified storage end point -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Endpoint core.windows.net - - - - - - - - - - - - - - - - - --------------- Create azure storage context with specified storage end point -------------- - - C:\PS> -C:\PS> - New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Endpoint core.chinacloudapi.cn - - - - - - - - - - - - - - - - - --------------- Create azure storage context with specified azure environment -------------- + -------------------------- Create an azure storage table -------------------------- - C:\PS> -C:\PS> - New-AzureStorageContext -StorageAccountName name -StorageAccountKey key -Environment AzureChinaCloud - - + + PS C:\> New-AzureStorageTable tableabc + - - - - + - - + - --------------- Create storage context with sas token and use it with other storage cmdlet. -------------- + -------------------------- Create multiple azure storage tables -------------------------- - C:\PS> -C:\PS> - $sasToken = New-AzureStorageContainerSASToken -Container abc -Permission rl -$context = New-AzureStorageContext -StorageAccountName account -SasToken $sasToken -$context | Get-AzureStorageBlob -Container abc - - Create an sas token with container read and list permission and then list all the blobs in the specified container. + + PS C:\> "table1 table2 table3".split() | New-AzureStorageTable + - - - - + - - + @@ -4241,69 +6501,176 @@ $context | Get-AzureStorageBlob -Container abc - + - New-AzureStorageQueue + New-AzureStorageTableSASToken - Create an azure storage queue + Generate Shared Access Signature token for azure storage table. - - + New - AzureStorageQueue - + AzureStorageTableSASToken - Create an azure storage queue + Generate Shared Access Signature token for azure storage table. - - New-AzureStorageQueue - + + + New-AzureStorageTableSASToken + Name - Queue name + Azure storage table name. + + String + + + Policy + + Azure Stored Access Policy. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full queue uri with sas token + + SwitchParameter + + + StartPartitionKey + + Start partition key. + + String + + + StartRowKey + + Start row key. - String + String - + + EndPartitionKey + + End partition key. + + String + + + EndRowKey + + End row key. + + String + + Context - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Azure storage context + + AzureStorageContext + + + + New-AzureStorageTableSASToken + + Name + + Azure storage table name. + + String + + + Permission + + Permissions for a storage table. + + String + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + + FullUri + + Return the full queue uri with sas token + + SwitchParameter + + + StartPartitionKey + + Start partition key. + + String + + + StartRowKey + + Start row key. - AzureStorageContext + String - - ServerTimeoutPerRequest + + EndPartitionKey - Server side time out for each request. + End partition key. - Int32 + String - - ClientTimeoutPerRequest + + EndRowKey - Client side time out for each request. + End row key. - Int32 + String - - PipelineVariable + + Context - + Azure storage context - String + AzureStorageContext - + Name - Queue name + Azure storage table name. String @@ -4312,46 +6679,118 @@ $context | Get-AzureStorageBlob -Container abc - - Context + + Policy - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Azure Stored Access Policy. - AzureStorageContext + String - AzureStorageContext + String + + + + + + StartTime + + The time at which the shared access signature becomes valid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + ExpiryTime + + The time at which the shared access signature becomes invalid. + + Nullable`1[DateTime] + + Nullable`1[DateTime] - ServerTimeoutPerRequest + FullUri - Server side time out for each request. + Return the full queue uri with sas token - Int32 + SwitchParameter - Int32 + SwitchParameter - ClientTimeoutPerRequest + StartPartitionKey - Client side time out for each request. + Start partition key. - Int32 + String - Int32 + String - PipelineVariable + StartRowKey - + Start row key. + + String + + String + + + + + + EndPartitionKey + + End partition key. + + String + + String + + + + + + EndRowKey + + End row key. + + String + + String + + + + + + Context + + Azure storage context + + AzureStorageContext + + AzureStorageContext + + + + + + Permission + + Permissions for a storage table. String @@ -4360,6 +6799,18 @@ $context | Get-AzureStorageBlob -Container abc + + PipelineVariable + + + + string + + string + + + + @@ -4377,18 +6828,16 @@ $context | Get-AzureStorageBlob -Container abc - + - - - - - - + + + + @@ -4397,181 +6846,316 @@ $context | Get-AzureStorageBlob -Container abc - --------------- Create an azure storage queue -------------- + -------------------------- Generate a table sas token with full permission -------------------------- - C:\PS> -C:\PS> - New-AzureStorageQueue queueabc - - + + PS C:\> New-AzureStorageTableSASToken -Name test -Permission raud + - - - - + - - + - --------------- Create multiple azure storage queues -------------- + -------------------------- Generate a table sas token with partition key and row key. -------------------------- - C:\PS> -C:\PS> - "queue1 queue2 queue3".split() | New-AzureStorageQueue - + + PS C:\> New-AzureStorageTableSASToken -Name test -Permission raud -StartPartitionKey a -EndPartitionKey b + + + + + + + + + + -------------------------- Generate a table sas token with shared access policy -------------------------- + - - + + PS C:\> New-AzureStorageTableSASToken -Name test -Policy policyName + - + - - + + + http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx + + - + - New-AzureStorageQueueSASToken + Remove-AzureStorageBlob - Generate Shared Access Signature token for azure storage queue. + Remove the specified azure storage blob. - - + - New - AzureStorageQueueSASToken - + Remove + AzureStorageBlob - Generate Shared Access Signature token for azure storage queue. + Remove the specified azure storage blob. - - New-AzureStorageQueueSASToken - - Name + + + Remove-AzureStorageBlob + + Blob - Azure storage queue name. + Blob name. - String + String - - Policy + + Container - Azure Stored Access Policy. + Container name. - String + String - - StartTime + + DeleteSnapshot - The time at which the shared access signature becomes valid. + Only delete blob snapshots. - DateTime + SwitchParameter - - ExpiryTime + + Force - The time at which the shared access signature becomes invalid. + Force to remove the blob and its snapshot without confirmation. + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Remove-AzureStorageBlob + + ICloudBlob + + ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + + ICloudBlob + + + DeleteSnapshot + + Only delete blob snapshots. + + SwitchParameter + + + Force + + Force to remove the blob and its snapshot without confirmation. + + SwitchParameter + + + PassThru + + + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Remove-AzureStorageBlob + + CloudBlobContainer + + CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - DateTime + CloudBlobContainer - - FullUri + + Blob - Return the full queue uri with sas token + Blob name. + String - - Context + + DeleteSnapshot - Azure storage context. + Only delete blob snapshots. - AzureStorageContext + SwitchParameter - - PipelineVariable + + Force - + Force to remove the blob and its snapshot without confirmation. - String + SwitchParameter - - - New-AzureStorageQueueSASToken - - Name + + PassThru - Azure storage queue name. + - String + SwitchParameter - - Permission + + Context - Permissions for a storage queue. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - - StartTime + + ServerTimeoutPerRequest - The time at which the shared access signature becomes valid. + Server side time out for each request. - DateTime + Nullable`1[Int32] - - ExpiryTime + + ClientTimeoutPerRequest - The time at which the shared access signature becomes invalid. + Client side time out for each request. - DateTime + Nullable`1[Int32] - - FullUri + + ConcurrentTaskCount - Return the full queue uri with sas token + + Nullable`1[Int32] - - Context + + WhatIf - Azure storage context. + - AzureStorageContext + SwitchParameter - - PipelineVariable + + Confirm - String + SwitchParameter - - Name + + Blob - Azure storage queue name. + Blob name. String @@ -4580,10 +7164,10 @@ C:\PS> - - Policy + + Container - Azure Stored Access Policy. + Container name. String @@ -4593,34 +7177,35 @@ C:\PS> - StartTime + DeleteSnapshot - The time at which the shared access signature becomes valid. + Only delete blob snapshots. - DateTime + SwitchParameter - DateTime + SwitchParameter - ExpiryTime + Force - The time at which the shared access signature becomes invalid. + Force to remove the blob and its snapshot without confirmation. - DateTime + SwitchParameter - DateTime + SwitchParameter - FullUri + PassThru - Return the full queue uri with sas token + + SwitchParameter SwitchParameter @@ -4630,7 +7215,7 @@ C:\PS> Context - Azure storage context. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. AzureStorageContext @@ -4639,26 +7224,98 @@ C:\PS> + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + - PipelineVariable + WhatIf - String + SwitchParameter - String + SwitchParameter - Permission + Confirm - Permissions for a storage queue. + - String + SwitchParameter - String + SwitchParameter + + + + + + ICloudBlob + + ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + + ICloudBlob + + ICloudBlob + + + + + + CloudBlobContainer + + CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. + + CloudBlobContainer + + CloudBlobContainer + + + + + + PipelineVariable + + + + string + + string @@ -4680,18 +7337,16 @@ C:\PS> - + - - - - - - + + + + @@ -4700,121 +7355,157 @@ C:\PS> - --------------- Generate a queue sas token with full permission -------------- + -------------------------- Remove azure storage blob by name -------------------------- - C:\PS> -C:\PS> - New-AzureStorageQueueSASToken -Name test -Permission raup - - - - - + + PS C:\> Remove-AzureStorageBlob -Container containername -Blob blobname + - + - - + - --------------- Generate a queue sas token with shared access policy -------------- + -------------------------- Remove azure storage blob using pipeline from GetAzureStorageBlob -------------------------- - C:\PS> -C:\PS> - New-AzureStorageQueueSASToken -Name test -Policy policyName - + + PS C:\> Get-AzureStorageBlob -Container containername -Blob blobname | Remove-AzureStorageBlob + + + + + + + + + + -------------------------- Remove azure storage blob using pipeline from GetAzureStorageContainer -------------------------- + - - + + PS C:\> Get-AzureStorageContainer container* | Remove-AzureStorageBlob blobname + - + - - + - http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx - + Get-AzureStorageBlob + + + + Get-AzureStorageBlobContent + + + + Set-AzureStorageBlobContent + - + - New-AzureStorageTable + Remove-AzureStorageContainer - Create an azure storage table + Remove the specified azure storage container. - - + - New - AzureStorageTable - + Remove + AzureStorageContainer - Create an azure storage table + Remove the specified azure storage container. - - New-AzureStorageTable - + + + Remove-AzureStorageContainer + Name - Table name + + + String + + + Force + + + + SwitchParameter + + + PassThru + + - String + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter - - PipelineVariable + + Confirm - String + SwitchParameter - + Name - Table name + String @@ -4823,6 +7514,30 @@ C:\PS> + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + + + SwitchParameter + + SwitchParameter + + + + Context @@ -4835,26 +7550,62 @@ C:\PS> - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + WhatIf + + + + SwitchParameter + + SwitchParameter + + + + + + Confirm + + + + SwitchParameter - Int32 + SwitchParameter @@ -4864,9 +7615,9 @@ C:\PS> - String + string - String + string @@ -4888,18 +7639,16 @@ C:\PS> - + - - - - - - + + + + @@ -4907,238 +7656,323 @@ C:\PS> - - --------------- Create an azure storage table -------------- - - C:\PS> -C:\PS> - New-AzureStorageTable tableabc - - - - - - - - - - - - - - - - - --------------- Create multiple azure storage tables -------------- - - C:\PS> -C:\PS> - "table1 table2 table3".split() | New-AzureStorageTable - - - - - - - - - - - - - - - - + - New-AzureStorageTableSASToken + Remove-AzureStorageDirectory - Generate Shared Access Signature token for azure storage table. + Remove an azure storage file directory. - - + - New - AzureStorageTableSASToken - + Remove + AzureStorageDirectory - Generate Shared Access Signature token for azure storage table. + Remove an azure storage file directory. - - New-AzureStorageTableSASToken - - Name + + + Remove-AzureStorageDirectory + + ShareName - Azure storage table name. + The file share name - String + String - - Policy + + Path - Azure Stored Access Policy. + The path of the file directory to be removed - String + String - - StartTime + + PassThru - The time at which the shared access signature becomes valid. + - DateTime + SwitchParameter - - ExpiryTime + + Context - The time at which the shared access signature becomes invalid. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - DateTime + AzureStorageContext - - FullUri + + ServerTimeoutPerRequest - Return the full queue uri with sas token + Server side timeout value for the request + Nullable`1[Int32] - - StartPartitionKey + + ClientTimeoutPerRequest - Start partition key. + Client side timeout value for the request - String + Nullable`1[Int32] - - StartRowKey + + ConcurrentTaskCount - Start row key. + - String + Nullable`1[Int32] - - EndPartitionKey + + WhatIf - End partition key. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String + SwitchParameter - - EndRowKey + + Confirm - End row key. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - - Context + + + Remove-AzureStorageDirectory + + Share - Azure storage context + The file share object - AzureStorageContext + CloudFileShare - - PipelineVariable + + Path + + The path of the file directory to be removed + + String + + + PassThru + + + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request + + Nullable`1[Int32] + + + ConcurrentTaskCount - String + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter - New-AzureStorageTableSASToken - - Name + Remove-AzureStorageDirectory + + Directory - Azure storage table name. + The directory object to be removed - String + CloudFileDirectory - - Permission + + Path - Permissions for a storage table. + The path of the file directory to be removed - String + String - - StartTime + + PassThru - The time at which the shared access signature becomes valid. + - DateTime + SwitchParameter - - ExpiryTime + + ServerTimeoutPerRequest - The time at which the shared access signature becomes invalid. + Server side timeout value for the request - DateTime + Nullable`1[Int32] - - FullUri + + ClientTimeoutPerRequest - Return the full queue uri with sas token + Client side timeout value for the request + Nullable`1[Int32] - - StartPartitionKey + + ConcurrentTaskCount - Start partition key. + - String + Nullable`1[Int32] - - StartRowKey + + WhatIf - Start row key. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String + SwitchParameter - - EndPartitionKey + + Confirm - End partition key. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - - EndRowKey + + + Remove-AzureStorageDirectory + + PassThru - End row key. + - String + SwitchParameter - + Context - Azure storage context + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageDirectory + + PassThru + + + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request - AzureStorageContext + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter - - Name + + ShareName - Azure storage table name. + The file share name String @@ -5147,10 +7981,10 @@ C:\PS> - - Policy + + Path - Azure Stored Access Policy. + The path of the file directory to be removed String @@ -5160,120 +7994,133 @@ C:\PS> - StartTime + PassThru - The time at which the shared access signature becomes valid. + - DateTime + SwitchParameter - DateTime + SwitchParameter - - ExpiryTime + + Context - The time at which the shared access signature becomes invalid. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - DateTime + AzureStorageContext - DateTime + AzureStorageContext - - FullUri + + ServerTimeoutPerRequest - Return the full queue uri with sas token + Server side timeout value for the request + Nullable`1[Int32] - SwitchParameter + Nullable`1[Int32] - - StartPartitionKey + + ClientTimeoutPerRequest - Start partition key. + Client side timeout value for the request - String + Nullable`1[Int32] - String + Nullable`1[Int32] - - StartRowKey + + ConcurrentTaskCount - Start row key. + - String + Nullable`1[Int32] - String + Nullable`1[Int32] - EndPartitionKey + WhatIf - End partition key. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String + SwitchParameter - String + SwitchParameter - EndRowKey + Confirm - End row key. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - - Context + + Share - Azure storage context + The file share object - AzureStorageContext + CloudFileShare - AzureStorageContext + CloudFileShare + + + + + + Directory + + The directory object to be removed + + CloudFileDirectory + + CloudFileDirectory - PipelineVariable + ClientRequestId - String + string - String + string - Permission + PipelineVariable - Permissions for a storage table. + - String + string - String + string @@ -5295,18 +8142,16 @@ C:\PS> - + - - - - - - + + + + @@ -5315,323 +8160,412 @@ C:\PS> - --------------- Generate a table sas token with full permission -------------- - - C:\PS> -C:\PS> - New-AzureStorageTableSASToken -Name test -Permission raud - - - - - - - - - - - - - - - - - --------------- Generate a table sas token with partition key and row key. -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - New-AzureStorageTableSASToken -Name test -Permission raud -StartPartitionKey a -EndPartitionKey b - - - - - - - + + PS C:\> Get-AzureStorageShare -Name sample | Remove-AzureStorageDirectory -Path sampledir + + This example removes a file directory named sampledir under the sample file share. + - - + - --------------- Generate a table sas token with shared access policy -------------- + -------------------------- Example 2 -------------------------- - C:\PS> -C:\PS> - New-AzureStorageTableSASToken -Name test -Policy policyName - - - - - - - + + PS C:\> Remove-AzureStorageDirectory -ShareName sample -Path sampledir + + This example removes a file directory named sampledir under the sample file share. + - - + - http://msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx - + Get-AzureStorageFile + + + + New-AzureStorageDirectory + - + - Remove-AzureStorageBlob + Remove-AzureStorageFile - Remove the specified azure storage blob. + Remove the specified file - - + Remove - AzureStorageBlob - + AzureStorageFile - Remove the specified azure storage blob. + Remove the specified file - - Remove-AzureStorageBlob - - Blob + + + Remove-AzureStorageFile + + ShareName - Blob name. + The file share name - String + String - - Container + + Path - Container name. + The path of the file to be removed - String + String - - DeleteSnapshot + + PassThru - Only delete blob snapshots. + + SwitchParameter - - Force + + Context - Force to remove the blob and its snapshot without confirmation. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + AzureStorageContext - - PassThru + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + Nullable`1[Int32] - - Context + + WhatIf - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageFile + + Share + + The file share object + + CloudFileShare + + + Path + + The path of the file to be removed + + String + + + PassThru + + - AzureStorageContext + SwitchParameter - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + WhatIf - + Shows what would happen if the cmdlet runs. The cmdlet is not run. + SwitchParameter - + Confirm - + Prompts you for confirmation before running the cmdlet. + SwitchParameter - Remove-AzureStorageBlob - - ICloudBlob + Remove-AzureStorageFile + + Directory - ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + - ICloudBlob + CloudFileDirectory - - DeleteSnapshot + + Path - Only delete blob snapshots. + The path of the file to be removed + String - - Force + + PassThru - Force to remove the blob and its snapshot without confirmation. + + SwitchParameter - - PassThru + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + Nullable`1[Int32] - - Context + + WhatIf - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageFile + + File + + The file object to remove + + CloudFile + + + PassThru + + - AzureStorageContext + SwitchParameter - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + WhatIf - + Shows what would happen if the cmdlet runs. The cmdlet is not run. + SwitchParameter - + Confirm - + Prompts you for confirmation before running the cmdlet. + SwitchParameter - Remove-AzureStorageBlob - - CloudBlobContainer + Remove-AzureStorageFile + + PassThru - CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. + - CloudBlobContainer + SwitchParameter - - Blob + + Context - Blob name. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - String + AzureStorageContext - - DeleteSnapshot + + ServerTimeoutPerRequest - Only delete blob snapshots. + Server side timeout value for the request. + Nullable`1[Int32] - - Force + + ClientTimeoutPerRequest - Force to remove the blob and its snapshot without confirmation. + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + SwitchParameter - + + + Remove-AzureStorageFile + PassThru + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + WhatIf - + Shows what would happen if the cmdlet runs. The cmdlet is not run. + SwitchParameter - + Confirm - + Prompts you for confirmation before running the cmdlet. + SwitchParameter - - Blob + + ShareName - Blob name. + The file share name String @@ -5640,10 +8574,10 @@ C:\PS> - - Container + + Path - Container name. + The path of the file to be removed String @@ -5653,128 +8587,145 @@ C:\PS> - DeleteSnapshot + PassThru - Only delete blob snapshots. + + SwitchParameter SwitchParameter - - Force + + Context - Force to remove the blob and its snapshot without confirmation. + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + AzureStorageContext - SwitchParameter + AzureStorageContext - - PassThru + + ServerTimeoutPerRequest - + Server side timeout value for the request. + Nullable`1[Int32] - SwitchParameter + Nullable`1[Int32] - - Context + + ClientTimeoutPerRequest - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + Client side timeout value for the request. - AzureStorageContext + Nullable`1[Int32] - AzureStorageContext + Nullable`1[Int32] - - ServerTimeoutPerRequest + + ConcurrentTaskCount - Server side time out for each request. + - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - ClientTimeoutPerRequest + WhatIf - Client side time out for each request. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - Int32 + SwitchParameter - Int32 + SwitchParameter - PipelineVariable + Confirm - + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - - WhatIf + + Share - + The file share object + CloudFileShare - SwitchParameter + CloudFileShare - - Confirm + + Directory + CloudFileDirectory - SwitchParameter + CloudFileDirectory - - ICloudBlob + + File - ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + The file object to remove - ICloudBlob + CloudFile - ICloudBlob + CloudFile - - CloudBlobContainer + + ClientRequestId - CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. + - CloudBlobContainer + string - CloudBlobContainer + string + + + + + + PipelineVariable + + + + string + + string @@ -5796,18 +8747,16 @@ C:\PS> - + - - - - - - + + + + @@ -5816,175 +8765,98 @@ C:\PS> - --------------- Remove azure storage blob by name -------------- - - C:\PS> -C:\PS> - Remove-AzureStorageBlob -Container containername -Blob blobname - - - - - - - - - - - - - - - - - --------------- Remove azure storage blob using pipeline from GetAzureStorageBlob -------------- - - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -Blob blobname | Remove-AzureStorageBlob - - - - - - - - - - - - - - - - - --------------- Remove azure storage blob using pipeline from GetAzureStorageContainer -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* | Remove-AzureStorageBlob blobname - - - - - - - + + PS C:\> Remove-AzureStorageFile –ShareName sample –FilePath samplefile + + This example removes the samplefile file from the sample file share. + - - + - Get-AzureStorageBlob - - - - Get-AzureStorageBlobContent - - - - Set-AzureStorageBlobContent - + Get-AzureStorageFile + - + - Remove-AzureStorageContainer + Remove-AzureStorageQueue - Remove the specified azure storage container. + Remove the specified azure storage queue - - + Remove - AzureStorageContainer - + AzureStorageQueue - Remove the specified azure storage container. + Remove the specified azure storage queue - - Remove-AzureStorageContainer - + + + Remove-AzureStorageQueue + Name - + Queue name - String + String - + Force - + Force to remove the queue without confirmation + SwitchParameter - + PassThru - + Output a bool value in order to indicate whether the specified queue is remove successfully. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 + AzureStorageContext - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String - - + WhatIf + SwitchParameter - + Confirm + SwitchParameter - + Name - + Queue name String @@ -5996,8 +8868,9 @@ C:\PS> Force - + Force to remove the queue without confirmation + SwitchParameter SwitchParameter @@ -6007,8 +8880,9 @@ C:\PS> PassThru - + Output a bool value in order to indicate whether the specified queue is remove successfully. + SwitchParameter SwitchParameter @@ -6028,59 +8902,61 @@ C:\PS> - ServerTimeoutPerRequest + WhatIf - Server side time out for each request. + - Int32 + SwitchParameter - Int32 + SwitchParameter - ClientTimeoutPerRequest + Confirm - Client side time out for each request. + - Int32 + SwitchParameter - Int32 + SwitchParameter - PipelineVariable + ServerTimeoutPerRequest - + Server side time out for each request. - String + int32 - String + int32 - WhatIf + ClientTimeoutPerRequest - + Client side time out for each request. + int32 - SwitchParameter + int32 - Confirm + PipelineVariable + string - SwitchParameter + string @@ -6102,18 +8978,16 @@ C:\PS> - + - - - - - - + + + + @@ -6121,98 +8995,280 @@ C:\PS> + + -------------------------- Remove azure storage queue by queue name -------------------------- + + + + PS C:\> Remove-AzureStorageQueue queueabc + + + + + + + + + + + -------------------------- Remove azure storage queue using GetAzureStorageQueue -------------------------- + + + + PS C:\> Get-AzureStorageQueue queue* | Remove-AzureStorageQueue + + + + + + + + + - + - Remove-AzureStorageQueue + Remove-AzureStorageShare - Remove the specified azure storage queue + Remove an azure storage file share. - - + Remove - AzureStorageQueue - + AzureStorageShare - Remove the specified azure storage queue + Remove an azure storage file share. - - Remove-AzureStorageQueue - + + + Remove-AzureStorageShare + Name - Queue name + The file share name - String + String - - Force + + PassThru - Force to remove the queue without confirmation + + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageShare + + Share + + The file share object + CloudFileShare - + PassThru - Output a bool value in order to indicate whether the specified queue is remove successfully. + + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageShare + + PassThru + + + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + WhatIf - + Shows what would happen if the cmdlet runs. The cmdlet is not run. + SwitchParameter - + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + + + Remove-AzureStorageShare + + PassThru + + + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + Nullable`1[Int32] + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter - + Name - Queue name + The file share name String @@ -6221,29 +9277,19 @@ C:\PS> - - Force - - Force to remove the queue without confirmation - - - SwitchParameter - - - - PassThru - Output a bool value in order to indicate whether the specified queue is remove successfully. + + SwitchParameter SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. @@ -6255,38 +9301,38 @@ C:\PS> - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -6294,8 +9340,9 @@ C:\PS> WhatIf - + Shows what would happen if the cmdlet runs. The cmdlet is not run. + SwitchParameter SwitchParameter @@ -6305,14 +9352,51 @@ C:\PS> Confirm - + Prompts you for confirmation before running the cmdlet. + SwitchParameter SwitchParameter + + Share + + The file share object + + CloudFileShare + + CloudFileShare + + + + + + ClientRequestId + + + + string + + string + + + + + + PipelineVariable + + + + string + + string + + + + @@ -6330,18 +9414,16 @@ C:\PS> - + - - - - - - + + + + @@ -6350,138 +9432,99 @@ C:\PS> - --------------- Remove azure storage queue by queue name -------------- - - C:\PS> -C:\PS> - Remove-AzureStorageQueue queueabc - - - - - - - - - - - - - - - - - --------------- Remove azure storage queue using GetAzureStorageQueue -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageQueue queue* | Remove-AzureStorageQueue - - - - - - - + + PS C:\> Remove-AzureStorageShare -Name sample + + This example removes a file share named sample. + - - + + + New-AzureStorageShare + + + + Get-AzureStorageShare + + - + Remove-AzureStorageTable Remove azure storage table - - + Remove AzureStorageTable - Remove azure storage table - + + Remove-AzureStorageTable - + Name - String + String - + Force Force to remove the table without confirmation + SwitchParameter - + PassThru Output a bool value in order to indicate whether the specified table is remove successfully. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String + AzureStorageContext - + WhatIf + SwitchParameter - + Confirm + SwitchParameter - + Name @@ -6498,6 +9541,7 @@ C:\PS> Force to remove the table without confirmation + SwitchParameter SwitchParameter @@ -6509,6 +9553,7 @@ C:\PS> Output a bool value in order to indicate whether the specified table is remove successfully. + SwitchParameter SwitchParameter @@ -6528,59 +9573,61 @@ C:\PS> - ServerTimeoutPerRequest + WhatIf - Server side time out for each request. + - Int32 + SwitchParameter - Int32 + SwitchParameter - ClientTimeoutPerRequest + Confirm - Client side time out for each request. + - Int32 + SwitchParameter - Int32 + SwitchParameter - PipelineVariable + ServerTimeoutPerRequest - + Server side time out for each request. - String + int32 - String + int32 - WhatIf + ClientTimeoutPerRequest - + Client side time out for each request. + int32 - SwitchParameter + int32 - Confirm + PipelineVariable + string - SwitchParameter + string @@ -6602,18 +9649,16 @@ C:\PS> - + - - - - - - + + + + @@ -6622,46 +9667,32 @@ C:\PS> - --------------- Remove azure storage table by table name -------------- + -------------------------- Remove azure storage table by table name -------------------------- - C:\PS> -C:\PS> - Remove-AzureStorageTable tableabc - + + PS C:\> Remove-AzureStorageTable tableabc + - - - - - + - - + - --------------- Remove azure storage tables using GetAzureStorageTable -------------- + -------------------------- Remove azure storage tables using GetAzureStorageTable -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageTable table* | Remove-AzureStorageTable - - - - - + + PS C:\> Get-AzureStorageTable table* | Remove-AzureStorageTable + - + - - + @@ -6670,318 +9701,630 @@ C:\PS> - + Set-AzureStorageBlobContent Upload local file to azure storage blob. - - + Set AzureStorageBlobContent - Upload local file to azure storage blob. - + + Set-AzureStorageBlobContent - + File Local file path. - String + String - + Container Container name - String + String - + Blob Blob name. - String + String - + BlobType Destination Blob Type (Block/Page). - String + String - + Properties Blob properties. - Hashtable + Hashtable - + Metadata Blob metadata. - Hashtable - - - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 + Hashtable - + Force Force to overwrite the existing blob. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - + The total amount of concurrent async tasks. - String + Nullable`1[Int32] Set-AzureStorageBlobContent - + File Local file path. - String + String - + Blob Blob name. - String + String - + CloudBlobContainer CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - CloudBlobContainer + CloudBlobContainer - + BlobType Destination Blob Type (Block/Page). - String + String - + Properties Blob properties. - Hashtable + Hashtable - + Metadata Blob metadata. - Hashtable + Hashtable + + + Force + + Force to overwrite the existing blob. + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] - + ConcurrentTaskCount The total amount of concurrent async tasks. - Int32 + Nullable`1[Int32] + + + + Set-AzureStorageBlobContent + + File + + Local file path. + + String + + + ICloudBlob + + ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + + ICloudBlob + + + BlobType + + Destination Blob Type (Block/Page). + + String + + + Properties + + Blob properties. + + Hashtable - + + Metadata + + Blob metadata. + + Hashtable + + Force Force to overwrite the existing blob. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side time out for each request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + The total amount of concurrent async tasks. + + Nullable`1[Int32] + + + + + + File + + Local file path. + + String + + String + + + + + + Container + + Container name + + String + + String + + + + + + Blob + + Blob name. + + String + + String + + + + + + BlobType + + Destination Blob Type (Block/Page). + + String + + String + + + + + + Properties + + Blob properties. + + Hashtable + + Hashtable + + + + + + Metadata + + Blob metadata. + + Hashtable + + Hashtable + + + + + + Force + + Force to overwrite the existing blob. + + SwitchParameter + + SwitchParameter + + + + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + AzureStorageContext + + + + + + ServerTimeoutPerRequest + + Server side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ClientTimeoutPerRequest + + Client side time out for each request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + The total amount of concurrent async tasks. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + ProcessorCount * 8 + + + CloudBlobContainer + + CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. + + CloudBlobContainer + + CloudBlobContainer + + + + + + ICloudBlob + + ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + + ICloudBlob + + ICloudBlob + + + + + + PipelineVariable + + + + string + + string + + + + + + + + + + + + - Int32 - - - PipelineVariable + + + + + + + + + - String - - + + + + + + + + + + + + + + + -------------------------- Upload file by name. -------------------------- + + + + PS C:\> Set-AzureStorageBlobContent -Container upload -File .\filename -Blob blobname + + + + + + + + + + + -------------------------- Upload file using ls command. -------------------------- + + + + PS C:\> ls -File -Recurse | Set-AzureStorageBlobContent -Container upload + + + + + + + + + + + -------------------------- Upload file using pipeline from GetAzureStorageBlob -------------------------- + + + + PS C:\> Get-AzureStorageBlob -Container containername -Blob blobname | Set-AzureStorageBlobContent -File filename + + + + + + + + + + + -------------------------- Upload file using pipeline from GetAzureStorageContainer -------------------------- + + + + PS C:\> Get-AzureStorageContainer -Container container* | Set-AzureStorageBlobContent -File filename -Blob blobname + + + + + + + + + + + -------------------------- Upload file and set metadata -------------------------- + + + + PS C:\> $meta = @{"key" = "value"; "name" = "test"} +Set-AzureStorageBlobContent -File filename -Container containername -Metadata $meta + + + + + + + + + + + + + Get-AzureStorageBlobContent + + + + Get-AzureStorageBlob + + + + Remove-AzureStorageBlob + + + + + + + + Set-AzureStorageContainerAcl + + Set the public access permission to the specified azure storage container. + + + + + Set + AzureStorageContainerAcl + + + + + Set the public access permission to the specified azure storage container. + + - Set-AzureStorageBlobContent - - File - - Local file path. - - String - - - ICloudBlob - - ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - - ICloudBlob - - - BlobType - - Destination Blob Type (Block/Page). - - String - - - Properties - - Blob properties. - - Hashtable - - - Metadata + Set-AzureStorageContainerAcl + + Name - Blob metadata. + Container name. - Hashtable + String - - ConcurrentTaskCount + + Permission - The total amount of concurrent async tasks. + Container public access permission (Off/Blob/Container). - Int32 + BlobContainerPublicAccessType - - Force + + PassThru - Force to overwrite the existing blob. + Output the sepcified container. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - - File - - Local file path. - - String - - String - - - - - - Container - - Container name - - String - - String - - - - - - Blob - - Blob name. - - String - - String - - - - - - BlobType + + Name - Destination Blob Type (Block/Page). + Container name. String @@ -6990,47 +10333,24 @@ C:\PS> - - Properties - - Blob properties. - - Hashtable - - Hashtable - - - - - - Metadata + + Permission - Blob metadata. + Container public access permission (Off/Blob/Container). - Hashtable + BlobContainerPublicAccessType - Hashtable + BlobContainerPublicAccessType - ConcurrentTaskCount - - The total amount of concurrent async tasks. - - Int32 - - Int32 - - - ProcessorCount * 8 - - - Force + PassThru - Force to overwrite the existing blob. + Output the sepcified container. + SwitchParameter SwitchParameter @@ -7049,62 +10369,50 @@ C:\PS> - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String - - String - - - - - - CloudBlobContainer - - CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - - CloudBlobContainer + Nullable`1[Int32] - CloudBlobContainer + Nullable`1[Int32] - - ICloudBlob + + PipelineVariable - ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. + - ICloudBlob + string - ICloudBlob + string @@ -7126,18 +10434,16 @@ C:\PS> - + - - - - - - + + + + @@ -7146,209 +10452,452 @@ C:\PS> - --------------- Upload file by name. -------------- - - C:\PS> -C:\PS> - Set-AzureStorageBlobContent -Container upload -File .\filename -Blob blobname - - - - - - - - - - - - - - - - - --------------- Upload file using ls command. -------------- - - C:\PS> -C:\PS> - ls -File -Recurse | Set-AzureStorageBlobContent -Container upload - - - - - - - - - - - - - - - - - --------------- Upload file using pipeline from GetAzureStorageBlob -------------- - - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername -Blob blobname | Set-AzureStorageBlobContent -File filename - - - - - - - - - - - - - - - - - --------------- Upload file using pipeline from GetAzureStorageContainer -------------- + -------------------------- Set azure storage container acl by name. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer -Container container* | Set-AzureStorageBlobContent -File filename -Blob blobname - - - - - + + PS C:\> Set-AzureStorageContainerAcl -Container container1 -Permission off -PassThru + - + - - + - --------------- Upload file and set metadata -------------- + -------------------------- Set azure storage container acl using pipeline by GetAzureStorageContainer -------------------------- - C:\PS> -C:\PS> - $meta = @{"key" = "value"; "name" = "test"} -Set-AzureStorageBlobContent -File filename -Container containername -Metadata $meta - - + + PS C:\> Get-AzureStorageContainer container* | Set-AzureStorageContainerAcl -Permission blob -PassThru + - - - - + - - + - Get-AzureStorageBlobContent - + Get-AzureStorageContainerAcl + - Get-AzureStorageBlob - + Get-AzureStorageContainer + - Remove-AzureStorageBlob - + New-AzureStorageContainer + + + + Remove-AzureStorageContainer + - + - Set-AzureStorageContainerAcl + Set-AzureStorageFileContent - Set the public access permission to the specified azure storage container. + Upload the specified file to azure. - - + Set - AzureStorageContainerAcl - + AzureStorageFileContent - Set the public access permission to the specified azure storage container. + Upload the specified file to azure. - - Set-AzureStorageContainerAcl - - Name + + + Set-AzureStorageFileContent + + ShareName - Container name. + The file share name - String + String - - Permission + + Source - Container public access permission (Off/Blob/Container). + The source path of the file to upload + + String + + + Path + + The destination file path to upload the local file - BlobContainerPublicAccessType + String - + PassThru - Output the sepcified container. + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + SwitchParameter - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Set-AzureStorageFileContent + + Share + + The file share object + + CloudFileShare + + + Source + + The source path of the file to upload + + String + + + Path + + The destination file path to upload the local file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Set-AzureStorageFileContent + + Directory + + The destination directory object to upload the file + + CloudFileDirectory + + + Source + + The source path of the file to upload + + String + + + Path + + The destination file path to upload the local file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + + SwitchParameter + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Set-AzureStorageFileContent + + Source + + The source path of the file to upload + + String + + + Path + + The destination file path to upload the local file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. + + Nullable`1[Int32] + + + ClientTimeoutPerRequest + + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + + + SwitchParameter + + + Confirm + + + + SwitchParameter + + + + Set-AzureStorageFileContent + + Source + + The source path of the file to upload + + String + + + Path + + The destination file path to upload the local file + + String + + + PassThru + + + + SwitchParameter + + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + + SwitchParameter + + + Context + + Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. + + AzureStorageContext + + + ServerTimeoutPerRequest + + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. + + Nullable`1[Int32] + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + + WhatIf + + - Int32 + SwitchParameter - - PipelineVariable + + Confirm - String + SwitchParameter - - Name + + ShareName - Container name. + The file share name String @@ -7357,14 +10906,26 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m - - Permission + + Source - Container public access permission (Off/Blob/Container). + The source path of the file to upload - BlobContainerPublicAccessType + String - BlobContainerPublicAccessType + String + + + + + + Path + + The destination file path to upload the local file + + String + + String @@ -7372,15 +10933,28 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m PassThru - Output the sepcified container. + + SwitchParameter SwitchParameter - + + Force + + If this parameter is set, it will overwrite the azure storage file when there is name conflict. + + SwitchParameter + + SwitchParameter + + + + + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. @@ -7392,26 +10966,98 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m - + ServerTimeoutPerRequest - Server side time out for each request. + Server side timeout value for the request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest - Client side time out for each request. + Client side timeout value for the request. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + ConcurrentTaskCount + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + WhatIf + + + + SwitchParameter + + SwitchParameter + + + + + + Confirm + + + + SwitchParameter + + SwitchParameter + + + + + + Share + + The file share object + + CloudFileShare + + CloudFileShare + + + + + + Directory + + The destination directory object to upload the file + + CloudFileDirectory + + CloudFileDirectory + + + + + + ClientRequestId + + - Int32 + string - Int32 + string @@ -7421,9 +11067,9 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m - String + string - String + string @@ -7445,18 +11091,16 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m - + - - - - - - + + + + @@ -7465,157 +11109,107 @@ Set-AzureStorageBlobContent -File filename -Container containername -Metadata $m - --------------- Set azure storage container acl by name. -------------- - - C:\PS> -C:\PS> - Set-AzureStorageContainerAcl -Container container1 -Permission off -PassThru - - - - - - - - - - - - - - - - - --------------- Set azure storage container acl using pipeline by GetAzureStorageContainer -------------- + -------------------------- Example 1 -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* | Set-AzureStorageContainerAcl -Permission blob -PassThru - - - - - - - + + PS C:\> Set-AzureStorageFileContent –ShareName sample –Source samplefile –FilePath sampledir/samplefile + + This example uploads the samplefile file to the path sampledir/samplefile in the sample file share. + - - + - Get-AzureStorageContainerAcl - + Remove-AzureStorageFileDirectory + - Get-AzureStorageContainer - + New-AzureStorageFileDirectory + - New-AzureStorageContainer - + Get-AzureStorageFileContent + - Remove-AzureStorageContainer - + Set-AzureStorageFileContent + - + Set-AzureStorageServiceLoggingProperty Set azure storage service logging properties。 - - + Set AzureStorageServiceLoggingProperty - Set azure storage service logging properties。 - + + Set-AzureStorageServiceLoggingProperty - + ServiceType Azure storage service type. - StorageServiceType + StorageServiceType - + Version Azure storage service logging version. - Double + Nullable`1[Double] - + RetentionDays Azure storage logging retention days. - Int32 + Nullable`1[Int32] - + LoggingOperations Azure storage service logging operations. - LoggingOperations[] + LoggingOperations[] - + PassThru Ouput the updated azure storage service logging properties. + SwitchParameter - + Context Azure storage context. - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String + AzureStorageContext - + ServiceType Azure storage service type. @@ -7627,26 +11221,26 @@ C:\PS> - + Version Azure storage service logging version. - Double + Nullable`1[Double] - Double + Nullable`1[Double] - + RetentionDays Azure storage logging retention days. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] @@ -7668,6 +11262,7 @@ C:\PS> Ouput the updated azure storage service logging properties. + SwitchParameter SwitchParameter @@ -7691,9 +11286,9 @@ C:\PS> Server side time out for each request. - Int32 + int32 - Int32 + int32 @@ -7703,9 +11298,9 @@ C:\PS> Client side time out for each request. - Int32 + int32 - Int32 + int32 @@ -7715,9 +11310,9 @@ C:\PS> - String + string - String + string @@ -7739,18 +11334,16 @@ C:\PS> - + - - - - - - + + + + @@ -7759,24 +11352,17 @@ C:\PS> - --------------- Set logging properties for azure storage blob service. -------------- + -------------------------- Set logging properties for azure storage blob service. -------------------------- - C:\PS> -C:\PS> - Set-AzureStorageServiceLoggingProperty -ServiceType Blob -LoggingOperations Read,Write -RetentionDays 10 -Version 1.0 -PassThru - - + + PS C:\> Set-AzureStorageServiceLoggingProperty -ServiceType Blob -LoggingOperations Read,Write -RetentionDays 10 -Version 1.0 -PassThru + - - - - + - - + @@ -7785,100 +11371,79 @@ C:\PS> - + Set-AzureStorageServiceMetricsProperty Set azure storage service metrics properties. - - + Set AzureStorageServiceMetricsProperty - Set azure storage service metrics properties. - + + Set-AzureStorageServiceMetricsProperty - + ServiceType Azure storage service type. - StorageServiceType + StorageServiceType - + MetricsType Azure Storage service metrics type. - ServiceMetricsType + ServiceMetricsType - + Version Azure storage service metrics version. - Double + Nullable`1[Double] - + RetentionDays Azure storage service metrics retention days. - Int32 + Nullable`1[Int32] - + MetricsLevel Azure storage service metrics level. - MetricsLevel + Nullable`1[MetricsLevel] - + PassThru Output the updated azure storage service metrics properties. + SwitchParameter - + Context Azure storage context. - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side time out for each request. - - Int32 - - - ClientTimeoutPerRequest - - Client side time out for each request. - - Int32 - - - PipelineVariable - - - - String + AzureStorageContext - + ServiceType Azure storage service type. @@ -7890,7 +11455,7 @@ C:\PS> - + MetricsType Azure Storage service metrics type. @@ -7902,38 +11467,38 @@ C:\PS> - + Version Azure storage service metrics version. - Double + Nullable`1[Double] - Double + Nullable`1[Double] - + RetentionDays Azure storage service metrics retention days. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + MetricsLevel Azure storage service metrics level. - MetricsLevel + Nullable`1[MetricsLevel] - MetricsLevel + Nullable`1[MetricsLevel] @@ -7943,6 +11508,7 @@ C:\PS> Output the updated azure storage service metrics properties. + SwitchParameter SwitchParameter @@ -7966,9 +11532,9 @@ C:\PS> Server side time out for each request. - Int32 + int32 - Int32 + int32 @@ -7978,9 +11544,9 @@ C:\PS> Client side time out for each request. - Int32 + int32 - Int32 + int32 @@ -7990,9 +11556,9 @@ C:\PS> - String + string - String + string @@ -8014,18 +11580,16 @@ C:\PS> - + - - - - - - + + + + @@ -8034,24 +11598,17 @@ C:\PS> - --------------- Set metrics properties for azure storage blob service. -------------- + -------------------------- Set metrics properties for azure storage blob service. -------------------------- - C:\PS> -C:\PS> - Set-AzureStorageServiceMetricsProperty -ServiceType Blob -MetricsType Hour -MetricsLevel Service -RetentionDays 10 -Version 1.0 -PassThru - - - - - + + PS C:\> Set-AzureStorageServiceMetricsProperty -ServiceType Blob -MetricsType Hour -MetricsLevel Service -RetentionDays 10 -Version 1.0 -PassThru + - + - - + @@ -8060,360 +11617,364 @@ C:\PS> - + Start-AzureStorageBlobCopy Start a copy operation to the specified destination blob. - - + Start AzureStorageBlobCopy - Start a copy operation to the specified destination blob. - + + Start-AzureStorageBlobCopy - + SrcBlob Source blob name. - String + String - + SrcContainer Source container name. - String + String - + DestContainer Destination container name. - String + String - + DestBlob Destination blob name. - String + String - + Context - AzureStorageContext + AzureStorageContext - + DestContext Destination Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + Force Force to overwrite the destination blob without confirmation. + SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Start-AzureStorageBlobCopy - + ICloudBlob ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - ICloudBlob + ICloudBlob - + DestICloudBlob Destination ICloudBlob object - ICloudBlob + ICloudBlob - + Context - AzureStorageContext + AzureStorageContext - + DestContext Destination Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + Force Force to overwrite the destination blob without confirmation. + SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Start-AzureStorageBlobCopy - + ICloudBlob ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - ICloudBlob + ICloudBlob - + DestContainer Destination container name. - String + String - + DestBlob Destination blob name. - String + String - + Context - AzureStorageContext + AzureStorageContext - + DestContext Destination Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + Force Force to overwrite the destination blob without confirmation. + SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Start-AzureStorageBlobCopy - + CloudBlobContainer CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - CloudBlobContainer + CloudBlobContainer - + SrcBlob Source blob name. - String + String - + DestContainer Destination container name. - String + String - + DestBlob Destination blob name. - String + String - + Context - AzureStorageContext + AzureStorageContext - + DestContext Destination Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + Force Force to overwrite the destination blob without confirmation. + SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Start-AzureStorageBlobCopy - + AbsoluteUri - String + String - + DestContainer Destination container name. - String + String - + DestBlob Destination blob name. - String + String - + Context - AzureStorageContext + AzureStorageContext - + DestContext Destination Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + Force Force to overwrite the destination blob without confirmation. + SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + SrcBlob Source blob name. @@ -8490,44 +12051,45 @@ C:\PS> Force to overwrite the destination blob without confirmation. + SwitchParameter SwitchParameter - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -8580,6 +12142,18 @@ C:\PS> + + PipelineVariable + + + + string + + string + + + + @@ -8597,18 +12171,16 @@ C:\PS> - + - - - - - - + + + + @@ -8617,117 +12189,82 @@ C:\PS> - --------------- Start copy operation by name. -------------- + -------------------------- Start copy operation by name. -------------------------- - C:\PS> -C:\PS> - Start-CopyAzureStorageContainer -SrcContainer container1 -SrcBlob blob1 -DestContainer container2 - + + PS C:\> Start-CopyAzureStorageContainer -SrcContainer container1 -SrcBlob blob1 -DestContainer container2 + - - - - - + - - + - --------------- Start copy operation using container pipeline from GetAzureStorageContainer. -------------- + -------------------------- Start copy operation using container pipeline from GetAzureStorageContainer. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer -Container container1 | Start-AzureStorageBlobCopy -SrcBlob blob -DestContainer container2 - - - - - + + PS C:\> Get-AzureStorageContainer -Container container1 | Start-AzureStorageBlobCopy -SrcBlob blob -DestContainer container2 + - + - - + - --------------- StartCopy to specified blob using pipeline from GetAzureStorageBlob -------------- + -------------------------- StartCopy to specified blob using pipeline from GetAzureStorageBlob -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container container1 | Start-AzureStorageBlobCopy -DestContainer container2 - + + PS C:\> Get-AzureStorageBlob -Container container1 | Start-AzureStorageBlobCopy -DestContainer container2 + - - - - - + - - + - --------------- start copy operation to ICloudBlob object -------------- + -------------------------- start copy operation to ICloudBlob object -------------------------- - C:\PS> -C:\PS> - $srcBlob = Get-AzureStorageBlob -Container container1 -Blob srcBlob + + + PS C:\> $srcBlob = Get-AzureStorageBlob -Container container1 -Blob srcBlob $destBlob = Get-AzureStorageBlob -Container container2 -Blob destBlob Start-AzureStorageBlobCopy -ICloudBlob $srcBlob.ICloudBlob -DestICloudBlob $destBlob.ICloudBlob - - + - - - - - + - - + - --------------- Start copy operation using source uri -------------- + -------------------------- Start copy operation using source uri -------------------------- - C:\PS> -C:\PS> - $context = New-AzureStorageContainer -StorageAccountName accountname -StorageAccountKey accountkey + + + PS C:\> $context = New-AzureStorageContainer -StorageAccountName accountname -StorageAccountKey accountkey Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContainer container -DestBlob blob -DestContext $context - - + - - - - - + - - + @@ -8735,204 +12272,206 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain Get-AzureStorageBlobCopyState - + Stop-AzureStorageBlobCopy - + - + Stop-AzureStorageBlobCopy Stop a copy operation to the specified destination blob. - - + Stop AzureStorageBlobCopy - Stop a copy operation to the specified destination blob. - + + Stop-AzureStorageBlobCopy - + Blob Blob name. - String + String - + Container Container name. - String + String - + Force Force to stop the current copy task on the specified blob + SwitchParameter - + CopyId Copy Id - String + String - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Stop-AzureStorageBlobCopy - + ICloudBlob ICloudBlob object from Azure Storage Client library. You can create it or use Get-AzureStorageBlob cmdlet. - ICloudBlob + ICloudBlob - + Force Force to stop the current copy task on the specified blob + SwitchParameter - + CopyId Copy Id - String + String - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] Stop-AzureStorageBlobCopy - + CloudBlobContainer CloudBlobContainer object from Azure Storage Client library. You can create it or use Get-AzureStorageContainer cmdlet. - CloudBlobContainer + CloudBlobContainer - + Blob Blob name. - String + String - + Force Force to stop the current copy task on the specified blob + SwitchParameter - + CopyId Copy Id - String + String - + Context Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - AzureStorageContext + AzureStorageContext - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - + Blob Blob name. @@ -8944,7 +12483,7 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain - + Container Container name. @@ -8961,6 +12500,7 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain Force to stop the current copy task on the specified blob + SwitchParameter SwitchParameter @@ -8991,38 +12531,38 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain - + ServerTimeoutPerRequest Server side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - + ClientTimeoutPerRequest Client side time out for each request. - Int32 + Nullable`1[Int32] - Int32 + Nullable`1[Int32] - - PipelineVariable + + ConcurrentTaskCount - String + Nullable`1[Int32] - String + Nullable`1[Int32] @@ -9051,6 +12591,18 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain + + PipelineVariable + + + + string + + string + + + + @@ -9068,18 +12620,16 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain - + - - - - - - + + + + @@ -9088,68 +12638,47 @@ Start-AzureStorageBlobCopy -SrcUri http://www.somesite.com/somefile -DestContain - --------------- Stop copy operation by name -------------- + -------------------------- Stop copy operation by name -------------------------- - C:\PS> -C:\PS> - Stop-AzureStorageBlobCopy -Container containername -Blob blobname -CopyId copyid - - + + PS C:\> Stop-AzureStorageBlobCopy -Container containername -Blob blobname -CopyId copyid + - - - - + - - + - --------------- Stop copy operation using container pipeline from GetAzureStorageContainer. -------------- + -------------------------- Stop copy operation using container pipeline from GetAzureStorageContainer. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageContainer container* | Stop-AzureStorageBlobCopy -Blob blobname - - + + PS C:\> Get-AzureStorageContainer container* | Stop-AzureStorageBlobCopy -Blob blobname + - - - - + - - + - --------------- Stop copy operation using container pipeline from GetAzureStorageBlob. -------------- + -------------------------- Stop copy operation using container pipeline from GetAzureStorageBlob. -------------------------- - C:\PS> -C:\PS> - Get-AzureStorageBlob -Container containername | Stop-AzureStorageBlobCopy -Force - - + + PS C:\> Get-AzureStorageBlob -Container containername | Stop-AzureStorageBlobCopy -Force + - - - - + - - + @@ -9157,4266 +12686,12 @@ C:\PS> Start-AzureStorageBlobCopyCopyState - + Get-AzureStorageBlobCopyState - + - - - - Get-AzureStorageFile - - List the files and directories in a specific path. - - - - - - Get - AzureStorageFile - - - - - - List the files and directories in a specific path. - - - - Get-AzureStorageFile - - ShareName - - The share name that you want to list files - - String - - - Path - - The file or directory path that you want to list - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFile - - Share - - The file share object - - CloudFileShare - - - Path - - The file or directory path - - String - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFile - - Directory - - The file directory object - - CloudFileDirectory - - - Path - - The file or directory path - - String - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFile - - Path - - The file or directory path - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFile - - Path - - The file or directory path - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - ShareName - - The file share name - - String - - String - - - - - - Path - - The file or directory path - - String - - String - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - Directory - - The file directory object - - CloudFileDirectory - - CloudFileDirectory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageShare -Name sample | Get-AzureStorageFile - - This example lists the files and directories under the sample file share. - - - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageFile -FileShareName sample | ? IsDirectory - - This example lists the directories under sample file share. - - - - - - - - - - - - - - - - - New-AzureStorageDirectory - - - - Remove-AzureStorageDirectory - - - - Remove-AzureStorageFile - - - - Get-AzureStorageFileContent - - - - Set-AzureStorageFileContent - - - - - - - - Get-AzureStorageFileContent - - Download the specified azure storage file. - - - - - - Get - AzureStorageFileContent - - - - - - Download the specified azure storage file. - - - - Get-AzureStorageFileContent - - ShareName - - The file share name - - String - - - Path - - the path of the azure storage file to download - - String - - - Destination - - The destination to put the downloaded file - - String - - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFileContent - - Share - - The file share object - - CloudFileShare - - - Path - - the path of the azure storage file to download - - String - - - Destination - - The destination to put the downloaded file - - String - - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFileContent - - File - - The file object - - CloudFile - - - Destination - - The destination to put the downloaded file - - String - - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFileContent - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageFileContent - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - ShareName - - The file share name - - String - - String - - - - - - Path - - the path of the azure storage file to download - - String - - String - - - - - - Destination - - The destination to put the downloaded file - - String - - String - - - - - - Force - - If this parameter is set, it will overwrite the local file when there is name conflict. - - - SwitchParameter - - - - - - PassThru - - - - - SwitchParameter - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - File - - The file object - - CloudFile - - CloudFile - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageFileContent -FileShareName sample -FilePath sampledir/samplefile - - This example downloads the file whose path is sampledir/samplefile in the sample file share. - - - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageFile -ShareName sample | ? IsFile | Get-AzureStorageFileContent - - This example downloads the files under sample file share - - - - - - - - - - - - - - - - - Get-AzureStorageFile - - - - Set-AzureStorageFileContent - - - - - - - - Get-AzureStorageShare - - List azure storage file shares. - - - - - - Get - AzureStorageShare - - - - - - List azure storage file shares. - - - - Get-AzureStorageShare - - Prefix - - The file share name prefix. The Prefix parameter doesn't support regular expression. - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageShare - - Name - - The file share name - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Get-AzureStorageShare - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - Prefix - - The file share name prefix. The Prefix parameter doesn't support regular expression. - - String - - String - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - Name - - The file share name - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageShare -Name sample - - This example gets a file share named sample. - - - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageShare -Prefix sample - - This example lists all file shares whose names begin with the specified prefix. - - - - - - - - - - - - - - - - - New-AzureStorageShare - - - - Remove-AzureStorageShare - - - - - - - - New-AzureStorageDirectory - - Create an azure storage directory. - - - - - - New - AzureStorageDirectory - - - - - - Create an azure storage directory. - - - - New-AzureStorageDirectory - - ShareName - - The file share name - - String - - - Path - - The path of the file directory to be created - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageDirectory - - Share - - The file share object - - CloudFileShare - - - Path - - The path of the file directory to be created - - String - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageDirectory - - Directory - - the parent directory object - - CloudFileDirectory - - - Path - - The path of the file directory to be created - - String - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageDirectory - - Path - - The path of the file directory to be created - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageDirectory - - Path - - The path of the file directory to be created - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - ShareName - - The file share name - - String - - String - - - - - - Path - - The path of the file directory to be created - - String - - String - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - Directory - - the parent directory object - - CloudFileDirectory - - CloudFileDirectory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageShare -Name sample | New-AzureStorageDirectory -Path sampledir - - This example creates a file directory named sampledir under the sample file share. - - - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - C:\PS> - C:\PS> - - New-AzureStorageFileDirectory -ShareName sample -Path sampledir - - This example creates a file directory named sampledir under the sample file share. - - - - - - - - - - - - - - - - - Get-AzureStorageFile - - - - Remove-AzureStorageDirectory - - - - - - - - New-AzureStorageShare - - Create a new Azure storage file share. - - - - - - New - AzureStorageShare - - - - - - Create a new Azure storage file share. - - - - New-AzureStorageShare - - Name - - The file share name - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageShare - - Name - - The file share name - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - New-AzureStorageShare - - Name - - The file share name - - String - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - Name - - The file share name - - String - - String - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - New-AzureStorageShare -Name sample - - This example creates a file share named sample. - - - - - - - - - - - - - - - - - Unkown - - - - Remove-AzureStorageShare - - - - Unkown - - - - Get-AzureStorageShare - - - - - - - - Remove-AzureStorageDirectory - - Remove an azure storage file directory. - - - - - - Remove - AzureStorageDirectory - - - - - - Remove an azure storage file directory. - - - - Remove-AzureStorageDirectory - - ShareName - - The file share name - - String - - - Path - - The path of the file directory to be removed - - String - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageDirectory - - Share - - The file share object - - CloudFileShare - - - Path - - The path of the file directory to be removed - - String - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageDirectory - - Directory - - The directory object to be removed - - CloudFileDirectory - - - Path - - The path of the file directory to be removed - - String - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageDirectory - - Path - - The path of the file directory to be removed - - String - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageDirectory - - Path - - The path of the file directory to be removed - - String - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - - - ShareName - - The file share name - - String - - String - - - - - - Path - - The path of the file directory to be removed - - String - - String - - - - - - PassThru - - - - - SwitchParameter - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - Directory - - The directory object to be removed - - CloudFileDirectory - - CloudFileDirectory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Get-AzureStorageShare -Name sample | Remove-AzureStorageDirectory -Path sampledir - - This example removes a file directory named sampledir under the sample file share. - - - - - - - - - - - - - - - - -------------- Example 2 -------------- - - - C:\PS> - C:\PS> - - Remove-AzureStorageDirectory -ShareName sample -Path sampledir - - This example removes a file directory named sampledir under the sample file share. - - - - - - - - - - - - - - - - - Get-AzureStorageFile - - - - New-AzureStorageDirectory - - - - - - - - Remove-AzureStorageFile - - Remove the specified file - - - - - - Remove - AzureStorageFile - - - - - - Remove the specified file - - - - Remove-AzureStorageFile - - ShareName - - The file share name - - String - - - Path - - The path of the file to be removed - - String - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageFile - - Share - - The file share object - - CloudFileShare - - - Path - - The path of the file to be removed - - String - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageFile - - File - - The file object to remove - - CloudFile - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageFile - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageFile - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - - - ShareName - - The file share name - - String - - String - - - - - - Path - - The path of the file to be removed - - String - - String - - - - - - PassThru - - - - - SwitchParameter - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - File - - The file object to remove - - CloudFile - - CloudFile - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Remove-AzureStorageFile –ShareName sample –FilePath samplefile - - This example removes the samplefile file from the sample file share. - - - - - - - - - - - - - - - - - Get-AzureStorageFile - - - - - - - - Remove-AzureStorageShare - - Remove an azure storage file share. - - - - - - Remove - AzureStorageShare - - - - - - Remove an azure storage file share. - - - - Remove-AzureStorageShare - - Name - - The file share name - - String - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageShare - - Share - - The file share object - - CloudFileShare - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageShare - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - Remove-AzureStorageShare - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - - - - Name - - The file share name - - String - - String - - - - - - PassThru - - - - - SwitchParameter - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Remove-AzureStorageShare -Name sample - - This example removes a file share named sample. - - - - - - - - - - - - - - - - - New-AzureStorageShare - - - - Get-AzureStorageShare - - - - - - - - Set-AzureStorageFileContent - - Upload the specified file to azure. - - - - - - Set - AzureStorageFileContent - - - - - - Upload the specified file to azure. - - - - Set-AzureStorageFileContent - - ShareName - - The file share name - - String - - - Source - - The source path of the file to upload - - String - - - Path - - The destination file path to upload the local file - - String - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Set-AzureStorageFileContent - - Share - - The file share object - - CloudFileShare - - - Source - - The source path of the file to upload - - String - - - Path - - The destination file path to upload the local file - - String - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Set-AzureStorageFileContent - - Directory - - The destination directory object to upload the file - - CloudFileDirectory - - - Source - - The source path of the file to upload - - String - - - Path - - The destination file path to upload the local file - - String - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - - PassThru - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Set-AzureStorageFileContent - - Source - - The source path of the file to upload - - String - - - Path - - The destination file path to upload the local file - - String - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - Set-AzureStorageFileContent - - Source - - The source path of the file to upload - - String - - - Path - - The destination file path to upload the local file - - String - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - - PassThru - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - - ClientRequestId - - - - String - - - PipelineVariable - - - - String - - - - - - ShareName - - The file share name - - String - - String - - - - - - Source - - The source path of the file to upload - - String - - String - - - - - - Path - - The destination file path to upload the local file - - String - - String - - - - - - Force - - If this parameter is set, it will overwrite the azure storage file when there is name conflict. - - - SwitchParameter - - - - - - PassThru - - - - - SwitchParameter - - - - - - Context - - Azure Storage Context. You can create it by New-AzureStorageContext cmdlet. - - AzureStorageContext - - AzureStorageContext - - - - - - ServerTimeoutPerRequest - - Server side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientTimeoutPerRequest - - Client side timeout value for the request. - - Int32 - - Int32 - - - - - - ClientRequestId - - - - String - - String - - - - - - PipelineVariable - - - - String - - String - - - - - - Share - - The file share object - - CloudFileShare - - CloudFileShare - - - - - - Directory - - The destination directory object to upload the file - - CloudFileDirectory - - CloudFileDirectory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------- Example 1 -------------- - - - C:\PS> - C:\PS> - - Set-AzureStorageFileContent –ShareName sample –Source samplefile –FilePath sampledir/samplefile - - This example uploads the samplefile file to the path sampledir/samplefile in the sample file share. - - - - - - - - - - - - - - - - - Remove-AzureStorageFileDirectory - - - - New-AzureStorageFileDirectory - - - - Get-AzureStorageFileContent - - - - Set-AzureStorageFileContent - - - - - + \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage/packages.config b/src/ServiceManagement/Storage/Commands.Storage/packages.config index ba75013183d1..9979bb0e1f8f 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/packages.config +++ b/src/ServiceManagement/Storage/Commands.Storage/packages.config @@ -6,8 +6,8 @@ - - + + diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj index 62f589d789eb..d57b7814a183 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj @@ -57,17 +57,17 @@ ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Management.TrafficManager.0.12.0-preview\lib\net40\Microsoft.WindowsAzure.Management.TrafficManager.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.TrafficManager.0.14.0-preview\lib\net40\Microsoft.WindowsAzure.Management.TrafficManager.dll True @@ -81,13 +81,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/AddTrafficManagerEndpointTests.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/AddTrafficManagerEndpointTests.cs index 780c1802828a..eeb36f0f3f43 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/AddTrafficManagerEndpointTests.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/AddTrafficManagerEndpointTests.cs @@ -235,9 +235,9 @@ public void AddTrafficManagerEndpointNoWeightNoLocationNoMinChildEndpoints() Assert.IsTrue(actual.Endpoints.Any(e => e.DomainName == DomainName)); TrafficManagerEndpoint endpoint = actual.Endpoints.First(e => e.DomainName == DomainName); - Assert.AreEqual(1, endpoint.Weight); + Assert.AreEqual(null, endpoint.Weight); Assert.IsNull(endpoint.Location); - Assert.AreEqual(1, endpoint.MinChildEndpoints); + Assert.AreEqual(null, endpoint.MinChildEndpoints); } private ProfileWithDefinition GetProfileWithDefinition(string profileDomainName = ProfileDomainName) diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/SetTrafficManagerEndpointTests.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/SetTrafficManagerEndpointTests.cs index 977feaae10ca..623df4ce4d16 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/SetTrafficManagerEndpointTests.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Endpoints/SetTrafficManagerEndpointTests.cs @@ -284,8 +284,8 @@ public void SetTrafficManagerEndpointMissingWeightSucceeds() Assert.AreEqual(EndpointType.Any, newEndpoint.Type); Assert.AreEqual(EndpointStatus.Enabled, newEndpoint.Status); - // Default weight is 1 - Assert.AreEqual(1, newEndpoint.Weight); + // Default weight value in PS is null + Assert.AreEqual(null, newEndpoint.Weight); Assert.AreEqual(Location, newEndpoint.Location); } diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/packages.config b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/packages.config index 564833aae0de..a2938791bf5b 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/packages.config +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/packages.config @@ -6,10 +6,10 @@ - - + + - + diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj index 15a7e1f68ba2..6728227a0fa9 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj @@ -66,23 +66,23 @@ False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll - - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.3.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll - True + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.1.3.0\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.2.1.0\lib\net40\Microsoft.WindowsAzure.Management.dll - ..\..\..\packages\Microsoft.WindowsAzure.Management.TrafficManager.0.12.0-preview\lib\net40\Microsoft.WindowsAzure.Management.TrafficManager.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.TrafficManager.0.14.0-preview\lib\net40\Microsoft.WindowsAzure.Management.TrafficManager.dll ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll @@ -91,13 +91,13 @@ - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - + False - ..\..\..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/AddAzureTrafficManagerEndpoint.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/AddAzureTrafficManagerEndpoint.cs index 8a8b047112d1..58578190d7f9 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/AddAzureTrafficManagerEndpoint.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/AddAzureTrafficManagerEndpoint.cs @@ -52,8 +52,8 @@ public override void ExecuteCmdlet() endpoint.Location = Location; endpoint.Status = (EndpointStatus)Enum.Parse(typeof(EndpointStatus), Status); endpoint.Type = (EndpointType)Enum.Parse(typeof(EndpointType), Type); - endpoint.Weight = Weight.HasValue ? Weight.Value : 1; - endpoint.MinChildEndpoints = MinChildEndpoints.HasValue ? MinChildEndpoints.Value : 1; + endpoint.Weight = Weight; + endpoint.MinChildEndpoints = MinChildEndpoints; ProfileWithDefinition profile = TrafficManagerProfile.GetInstance(); if (profile.Endpoints.Any(e => e.DomainName.Equals(endpoint.DomainName, StringComparison.InvariantCultureIgnoreCase))) diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/SetAzureTrafficManagerEndpoint.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/SetAzureTrafficManagerEndpoint.cs index ef6590135ea1..5811a3dbcccb 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/SetAzureTrafficManagerEndpoint.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Endpoint/SetAzureTrafficManagerEndpoint.cs @@ -66,8 +66,8 @@ public override void ExecuteCmdlet() endpoint.DomainName = DomainName; endpoint.Location = Location; endpoint.Type = (EndpointType)Enum.Parse(typeof(EndpointType), Type); - endpoint.Weight = Weight.HasValue ? Weight.Value : 1; - endpoint.MinChildEndpoints = MinChildEndpoints.HasValue ? MinChildEndpoints.Value : 1; + endpoint.Weight = Weight; + endpoint.MinChildEndpoints = MinChildEndpoints; endpoint.Status = (EndpointStatus)Enum.Parse(typeof(EndpointStatus), Status); // Add it because the endpoint didn't exist diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.psd1 b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.psd1 new file mode 100644 index 000000000000..a7e168b3e739 --- /dev/null +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 5/23/2012 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.8.8' + +# ID used to uniquely identify this module +GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' + +# 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\ServiceManagement\Azure\TrafficManager\Microsoft.WindowsAzure.Commands.TrafficManager.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 = '' + +} diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.xml b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.xml index 6c4700cc971d..9d7bf40300b9 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.xml +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Microsoft.WindowsAzure.Commands.TrafficManager.dll-help.xml @@ -1,850 +1,808 @@ - - - - - Add-AzureTrafficManagerEndpoint - - Adds an endpoint to a Traffic Manager profile. - - - - - Add - AzureTrafficManagerEndpoint - - - - The Add-AzureTrafficManagerEndpoint cmdlet adds an endpoint to a Microsoft Azure Traffic Manager profile. After you add an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. - - - - Add-AzureTrafficManagerEndpoint - - TrafficManagerProfile - - Specifies the Traffic Manager profile object to which to add the endpoint. - - IProfileWithDefinition - - - Location - - Specifies the location of the endpoint the cmdlet adds. This must be an Azure location. - This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. - - String - - - Weight - - Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000]. - This parameter is only used for RoundRobin load balancing policies. - - Int32 - - - MinChildEndpoints - - Specifies the minimum amount of endpoints the nested profile has to have online for this endpoint to be considered online. The valid value for this parameter should be bigger than 0. - This parameter is only used for TrafficManager endpoint types. - - Int32 - - - DomainName - - Specifies the domain name of the endpoint to add. - - String - - - Status - - Specifies the status of the monitoring endpoint. Valid values are: - --- Enabled --- Disabled - -If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. - - - Enabled - Disabled - - - - Type - - Specifies the type of endpoint. Valid values are: + + + + + Add-AzureTrafficManagerEndpoint + + Adds an endpoint to a Traffic Manager profile. + + + + + Add + AzureTrafficManagerEndpoint + + + + + The Add-AzureTrafficManagerEndpoint cmdlet adds an endpoint to a Microsoft Azure Traffic Manager profile. After you add an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. + + + + Add-AzureTrafficManagerEndpoint + + DomainName + + Specifies the domain name of the endpoint to add. + + String + + + Location + + Specifies the location of the endpoint the cmdlet adds. This must be an Azure location.This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. + + String + + + Type + + Specifies the type of endpoint. Valid values are: -- CloudService -- AzureWebsite -- Any -- TrafficManager -If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. - - - CloudService - AzureWebsite - Any - TrafficManager - - - - - - - DomainName - - Specifies the domain name of the endpoint to add. - - String - - String - - - none - - - Location - - Specifies the location of the endpoint the cmdlet adds. This must be an Azure location. - This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. - - String - - String - - - none - - - Status - - Specifies the status of the monitoring endpoint. Valid values are: +If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. + + String + + + Status + + Specifies the status of the monitoring endpoint. Valid values are: -- Enabled -- Disabled -If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. - - String - - String - - - none - - - TrafficManagerProfile - - Specifies the Traffic Manager profile object to which to add the endpoint. - - IProfileWithDefinition - - IProfileWithDefinition - - - none - - - Type - - Specifies the type of endpoint. Valid values are: +If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. + + String + + + Weight + + Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000].This parameter is only used for RoundRobin load balancing policies. + + Nullable`1[Int32] + + + MinChildEndpoints + + Specifies the minimum amount of endpoints the nested profile has to have online for this endpoint to be considered online. The valid value for this parameter should be bigger than 0.This parameter is only used for TrafficManager endpoint types. + + Nullable`1[Int32] + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object to which to add the endpoint. + + IProfileWithDefinition + + + + + + DomainName + + Specifies the domain name of the endpoint to add. + + String + + String + + + none + + + Location + + Specifies the location of the endpoint the cmdlet adds. This must be an Azure location.This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. + + String + + String + + + none + + + Type + + Specifies the type of endpoint. Valid values are: -- CloudService -- AzureWebsite -- Any -- TrafficManager -If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. - - String - - String - - - none - - - Weight - - Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000]. - This parameter is only used for RoundRobin load balancing policies. - - Int32 - - Int32 - - - - - - - MinChildEndpoints - - Specifies the minimum amount of endpoints the nested profile has to have online for this endpoint to be considered online. The valid value for this parameter should be bigger than 0. - This parameter is only used for TrafficManager endpoint types. - - Int32 - - Int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object, which contains information about the updated profile. - - - - - - - - Example 1: Add an endpoint to a profile - - - - - PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" -PS C:\> Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "Contoso02App.cloudapp.net" -Status "Enabled" -Type "CloudService" | Set-AzureTrafficManagerProfile - - - The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. - The second command adds an endpoint to Traffic Manager profile that is stored in $TrafficManagerProfile. The endpoint has the domain name Contoso02App.couldapp.net. The command also specifies whether it is enabled and its type. The command passes the profile object to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. - - - - - - - - - Example 2: Add an endpoint that has a specified location and weight - - - - - PS C:\>Add-AzureTrafficManagerEndpoint -TrafficManagerProfile ContosoTrafficManagerProfile -DomainName " Contoso02App.cloudapp.net" -Status Enabled -Type CloudService -Weight 2 -Location myLocation | Set-AzureTrafficManagerProfile - - - This command adds an endpoint to a Traffic Manager profile. The endpoint has the domain name Contoso02App.couldapp.net. The command also specifies whether it is enabled and its type. The command also specifies the weight and location for the endpoint. The command passes the profile object to Set-AzureTrafficManagerProfile to connect to Azure to save your changes. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398281 - - - Remove-AzureTrafficManagerEndpoint - - - - Set-AzureTrafficManagerEndpoint - - - - Get-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Disable-AzureTrafficManagerProfile - - Disables a Traffic Manager profile. - - - - - Disable - AzureTrafficManagerProfile - - - - The Disable-AzureTrafficManagerProfile cmdlet disables a Microsoft Azure Traffic Manager profile. You can use the PassThru parameter to display whether the operation succeeds. - - - - Disable-AzureTrafficManagerProfile - - Name - - Specifies the name of the Traffic Manager profile to disable. - - String - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - - - - - - Name - - Specifies the name of the Traffic Manager profile to disable. - - String - - String - - - none - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - - - - - - - - - - - - - - - - - System.Boolean - - - - - - - - This cmdlet generates $True or $False. If the operation is successful and if you specify the PassThru parameter, this cmdlet returns a value of $True. - - - - - - - - Example 1: Disable a Traffic Manager profile and display the results - - - - - PS C:\>Disable-AzureTrafficManagerProfile -Name "MyProfile" -PassThru -True - - - This command disables the Traffic Manager profile named MyProfile. The command specifies the PassThru parameter to display whether the command succeeded. - - - - - - - - - Example 2: Disable a Traffic Manager profile and display no results - - - - - PS C:\>Disable-AzureTrafficManagerProfile -Name "MyProfile" - - - This command disables the Traffic Manager profile named MyProfile but does not display whether the command succeeded. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398282 - - - Enable-AzureTrafficManagerProfile - - - - Get-AzureTrafficManagerProfile - - - - New-AzureTrafficManagerProfile - - - - Remove-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Enable-AzureTrafficManagerProfile - - Enables a Traffic Manager profile. - - - - - Enable - AzureTrafficManagerProfile - - - - The Enable-AzureTrafficManagerProfile cmdlet enables a Microsoft Azure Traffic Manager profile. Specify the PassThru parameter to display whether the operation succeeds. - - - - Enable-AzureTrafficManagerProfile - - Name - - Specifies the name of the Traffic Manager profile to enable. - - String - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - - - - - - Name - - Specifies the name of the Traffic Manager profile to enable. - - String - - String - - - none - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - - - - - - - - - - - - - - - - - System.Boolean - - - - - - - - This cmdlet generates $True or $False. If the operation succeeds and if you specify the PassThru parameter, this cmdlet returns a value of $True. - - - - - - - - Example 1: Enable a Traffic Manager profile - - - - - PS C:\>Enable-AzureTrafficManagerProfile -Name "MyProfile" - - - This command enables the Traffic Manager profile named MyProfile. - - - - - - - - - Example 2: Enable a Traffic Manager profile and display the results - - - - - PS C:\>Enable-AzureTrafficManagerProfile -Name "MyProfile" -PassThru -True - - - This command enables the Traffic Manager profile named MyProfile and displays whether the command succeeded. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398283 - - - Disable-AzureTrafficManagerProfile - - - - Get-AzureTrafficManagerProfile - - - - New-AzureTrafficManagerProfile - - - - Remove-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Get-AzureTrafficManagerProfile - - Gets the details of a Traffic Manager profile. - - - - - Get - AzureTrafficManagerProfile - - - - The Get-AzureTrafficManagerProfile cmdlet gets the details of a Microsoft Azure Traffic Manager profile. If you do not specify the Name parameter, the cmdlet lists the Traffic Manager profiles in the current subscription. - - - - Get-AzureTrafficManagerProfile - - Name - - Specifies the name of the Traffic Manager profile to get. - - String - - - - - - Name - - Specifies the name of the Traffic Manager profile to get. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object or objects. - - - - - - - - Example 1: Get the list of Traffic Manager profiles in a subscription - - - - - PS C:\>Get-AzureTrafficManagerProfile - - - This command gets the list of Traffic Manager profiles in your subscription. - - - - - - - - - Example 2: Get a Traffic Manager profile - - - - - PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" - - - This command gets the Traffic Manager profile named MyProfile. - - - - - - - - - - Example 3: Add an endpoint to a Traffic Manager profile - - - - - PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" | Add-AzureTrafficManagerEndpoint -DomainName "Myapp2.cloudapp.net" -TrafficManagerProfile $MyTrafficManagerProfile -Type "CloudService" -Status "Enabled" | Set-AzureTrafficManagerProfile - - - This command adds an endpoint to a Traffic Manager profile, and then saves the profile. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398284 - - - Add-AzureTrafficManagerEndpoint - - - - Disable-AzureTrafficManagerProfile - - - - Enable-AzureTrafficManagerProfile - - - - New-AzureTrafficManagerProfile - - - - Remove-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - New-AzureTrafficManagerProfile - - Creates a Traffic Manager profile. - - - - - New - AzureTrafficManagerProfile - - - - The New-AzureTrafficManagerProfile cmdlet creates a Microsoft Azure Traffic Manager profile. - After you create a profile where you set the LoadBalancingMethod value to "Failover", you can determine the failover order of the endpoints you add to your profile with the Add-AzureTrafficManagerEndpoint cmdlet. For more information, see Example 2 below. - - - - New-AzureTrafficManagerProfile - - Name - - Specifies the name of the Traffic Manager profile to create. - - String - - - DomainName - - Specifies the domain name of the Traffic Manager profile. This must be a subdomain of trafficmanager.net. - - String - - - LoadBalancingMethod - - Specifies the load balancing method to use to distribute the connection. +If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. + + String + + String + + + none + + + Status + + Specifies the status of the monitoring endpoint. Valid values are: + +-- Enabled +-- Disabled + +If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. + + String + + String + + + none + + + Weight + + Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000].This parameter is only used for RoundRobin load balancing policies. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + MinChildEndpoints + + Specifies the minimum amount of endpoints the nested profile has to have online for this endpoint to be considered online. The valid value for this parameter should be bigger than 0.This parameter is only used for TrafficManager endpoint types. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object to which to add the endpoint. + + IProfileWithDefinition + + IProfileWithDefinition + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Add an endpoint to a profile -------------------------- + + + + PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" +PS C:\> Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "Contoso02App.cloudapp.net" -Status "Enabled" -Type "CloudService" | Set-AzureTrafficManagerProfile + + The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. + + + + The second command adds an endpoint to Traffic Manager profile that is stored in $TrafficManagerProfile. The endpoint has the domain name Contoso02App.couldapp.net. The command also specifies whether it is enabled and its type. The command passes the profile object to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. + + + + + -------------------------- Example 2: Add an endpoint that has a specified location and weight -------------------------- + + + + PS C:\>Add-AzureTrafficManagerEndpoint -TrafficManagerProfile ContosoTrafficManagerProfile -DomainName " Contoso02App.cloudapp.net" -Status Enabled -Type CloudService -Weight 2 -Location myLocation | Set-AzureTrafficManagerProfile + + This command adds an endpoint to a Traffic Manager profile. The endpoint has the domain name Contoso02App.couldapp.net. The command also specifies whether it is enabled and its type. The command also specifies the weight and location for the endpoint. The command passes the profile object to Set-AzureTrafficManagerProfile to connect to Azure to save your changes. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398281 + + + Remove-AzureTrafficManagerEndpoint + + + + Set-AzureTrafficManagerEndpoint + + + + Get-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Disable-AzureTrafficManagerProfile + + Disables a Traffic Manager profile. + + + + + Disable + AzureTrafficManagerProfile + + + + + The Disable-AzureTrafficManagerProfile cmdlet disables a Microsoft Azure Traffic Manager profile. You can use the PassThru parameter to display whether the operation succeeds. + + + + Disable-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to disable. + + String + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + + + + + Name + + Specifies the name of the Traffic Manager profile to disable. + + String + + String + + + none + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Disable a Traffic Manager profile and display the results -------------------------- + + + + PS C:\>Disable-AzureTrafficManagerProfile -Name "MyProfile" -PassThru +True + + This command disables the Traffic Manager profile named MyProfile. The command specifies the PassThru parameter to display whether the command succeeded. + + + + + + + + + -------------------------- Example 2: Disable a Traffic Manager profile and display no results -------------------------- + + + + PS C:\>Disable-AzureTrafficManagerProfile -Name "MyProfile" + + This command disables the Traffic Manager profile named MyProfile but does not display whether the command succeeded. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398282 + + + Enable-AzureTrafficManagerProfile + + + + Get-AzureTrafficManagerProfile + + + + New-AzureTrafficManagerProfile + + + + Remove-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Enable-AzureTrafficManagerProfile + + Enables a Traffic Manager profile. + + + + + Enable + AzureTrafficManagerProfile + + + + + The Enable-AzureTrafficManagerProfile cmdlet enables a Microsoft Azure Traffic Manager profile. Specify the PassThru parameter to display whether the operation succeeds. + + + + Enable-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to enable. + + String + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + + + + + Name + + Specifies the name of the Traffic Manager profile to enable. + + String + + String + + + none + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Enable a Traffic Manager profile -------------------------- + + + + PS C:\>Enable-AzureTrafficManagerProfile -Name "MyProfile" + + This command enables the Traffic Manager profile named MyProfile. + + + + + + + + + -------------------------- Example 2: Enable a Traffic Manager profile and display the results -------------------------- + + + + PS C:\>Enable-AzureTrafficManagerProfile -Name "MyProfile" -PassThru +True + + This command enables the Traffic Manager profile named MyProfile and displays whether the command succeeded. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398283 + + + Disable-AzureTrafficManagerProfile + + + + Get-AzureTrafficManagerProfile + + + + New-AzureTrafficManagerProfile + + + + Remove-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Get-AzureTrafficManagerProfile + + Gets the details of a Traffic Manager profile. + + + + + Get + AzureTrafficManagerProfile + + + + + The Get-AzureTrafficManagerProfile cmdlet gets the details of a Microsoft Azure Traffic Manager profile. If you do not specify the Name parameter, the cmdlet lists the Traffic Manager profiles in the current subscription. + + + + Get-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to get. + + String + + + + + + Name + + Specifies the name of the Traffic Manager profile to get. + + String + + String + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get the list of Traffic Manager profiles in a subscription -------------------------- + + + + PS C:\>Get-AzureTrafficManagerProfile + + This command gets the list of Traffic Manager profiles in your subscription. + + + + + + + + + -------------------------- Example 2: Get a Traffic Manager profile -------------------------- + + + + PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" + + This command gets the Traffic Manager profile named MyProfile. + + + + + + + + + -------------------------- Example 3: Add an endpoint to a Traffic Manager profile -------------------------- + + + + PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" | Add-AzureTrafficManagerEndpoint -DomainName "Myapp2.cloudapp.net" -TrafficManagerProfile $MyTrafficManagerProfile -Type "CloudService" -Status "Enabled" | Set-AzureTrafficManagerProfile + + This command adds an endpoint to a Traffic Manager profile, and then saves the profile. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398284 + + + Add-AzureTrafficManagerEndpoint + + + + Disable-AzureTrafficManagerProfile + + + + Enable-AzureTrafficManagerProfile + + + + New-AzureTrafficManagerProfile + + + + Remove-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + New-AzureTrafficManagerProfile + + Creates a Traffic Manager profile. + + + + + New + AzureTrafficManagerProfile + + + + + The New-AzureTrafficManagerProfile cmdlet creates a Microsoft Azure Traffic Manager profile.After you create a profile where you set the LoadBalancingMethod value to "Failover", you can determine the failover order of the endpoints you add to your profile with the Add-AzureTrafficManagerEndpoint cmdlet. For more information, see Example 2 below. + + + + New-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to create. + + String + + + DomainName + + Specifies the domain name of the Traffic Manager profile. This must be a subdomain of trafficmanager.net. + + String + + + LoadBalancingMethod + + Specifies the load balancing method to use to distribute the connection. Valid values are: -- Performance -- Failover -- RoundRobin - - - Performance - Failover - RoundRobin - - - - MonitorPort - - Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. - - Int32 - - - MonitorProtocol - - Specifies the protocol to use to monitor endpoint health. + + String + + + MonitorPort + + Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. + + Int32 + + + MonitorProtocol + + Specifies the protocol to use to monitor endpoint health. Valid values are: -- Http --- Https - - - - Http - Https - - - - MonitorRelativePath - - Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: +-- Https + + String + + + MonitorRelativePath + + Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: -- The path must be from 1 through 1000 characters. @@ -855,82 +813,93 @@ Valid values are: -- It must contain no double slashes, //. -- It must contain no invalid HTML escape characters. For example, %XY. - - String - - - Ttl - - Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are integers from 30 through 999,999. - - Int32 - - - - - - DomainName - - Specifies the domain name of the Traffic Manager profile. This must be a subdomain of trafficmanager.net. - - String - - String - - - none - - - LoadBalancingMethod - - Specifies the load balancing method to use to distribute the connection. + + String + + + Ttl + + Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are integers from 30 through 999,999. + + Int32 + + + + + + Name + + Specifies the name of the Traffic Manager profile to create. + + String + + String + + + none + + + DomainName + + Specifies the domain name of the Traffic Manager profile. This must be a subdomain of trafficmanager.net. + + String + + String + + + none + + + LoadBalancingMethod + + Specifies the load balancing method to use to distribute the connection. Valid values are: -- Performance -- Failover -- RoundRobin - - String - - String - - - none - - - MonitorPort - - Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. - - Int32 - - Int32 - - - none - - - MonitorProtocol - - Specifies the protocol to use to monitor endpoint health. + + String + + String + + + none + + + MonitorPort + + Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. + + Int32 + + Int32 + + + none + + + MonitorProtocol + + Specifies the protocol to use to monitor endpoint health. Valid values are: -- Http --- Https - - - String - - String - - - none - - - MonitorRelativePath - - Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: +-- Https + + String + + String + + + none + + + MonitorRelativePath + + Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: -- The path must be from 1 through 1000 characters. @@ -941,1134 +910,1100 @@ Valid values are: -- It must contain no double slashes, //. -- It must contain no invalid HTML escape characters. For example, %XY. - - String - - String - - - none - - - Name - - Specifies the name of the Traffic Manager profile to create. - - String - - String - - - none - - - Ttl - - Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are integers from 30 through 999,999. - - Int32 - - Int32 - - - none - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object. - - - - - - - - Example 1: Create a Traffic Manager profile - - - - - PS C:\>New-AzureTrafficManagerProfile -Name "MyProfile" -DomainName "My.profile.trafficmanager.net" -LoadBalancingMethod "RoundRobin" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/" - - - - This command creates a Traffic Manager profile named MyProfile in the specified Traffic Manager domain with a Round Robin load balancing method, a TTL of 30 seconds, HTTP monitoring protocol, monitoring port 80, and with the specified path. - - - - - - - - - Example 2: Reorder endpoints to desired failover order - - - - - PS C:\>$Profile = Get-AzureTrafficManagerProfile -Name "MyProfile" + + String + + String + + + none + + + Ttl + + Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are integers from 30 through 999,999. + + Int32 + + Int32 + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a Traffic Manager profile -------------------------- + + + + PS C:\>New-AzureTrafficManagerProfile -Name "MyProfile" -DomainName "My.profile.trafficmanager.net" -LoadBalancingMethod "RoundRobin" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/" + + This command creates a Traffic Manager profile named MyProfile in the specified Traffic Manager domain with a Round Robin load balancing method, a TTL of 30 seconds, HTTP monitoring protocol, monitoring port 80, and with the specified path. + + + + + + + + + -------------------------- Example 2: Reorder endpoints to desired failover order -------------------------- + + + + PS C:\>$Profile = Get-AzureTrafficManagerProfile -Name "MyProfile" PS C:\> $Profile.Endpoints[0],$Profile.Endpoints[1] = $Profile.Endpoints[1],$Profile.Endpoints[0] -PS C:\> $Profile = Set-AzureTrafficManagerProfile - - - This example reorders the endpoints added to MyProfile to the desired failover order. - The first command gets the Traffic Manager profile object named MyProfile and stores the object in the $Profile variable. - The second command re-orders the endpoints from the endpoints array to the order in which failover should occur. - The last command updates the Traffic Manager profile stored in $Profile with the new endpoint order. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398285 - - - Disable-AzureTrafficManagerProfile - - - - Enable-AzureTrafficManagerProfile - - - - Get-AzureTrafficManagerProfile - - - - Remove-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Remove-AzureTrafficManagerEndpoint - - Removes an endpoint from a Traffic Manager profile. - - - - - Remove - AzureTrafficManagerEndpoint - - - - The Remove-AzureTrafficManagerEndpoint cmdlet removes an endpoint from a Microsoft Azure Traffic Manager profile. After you remove an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. - - - - Remove-AzureTrafficManagerEndpoint - - TrafficManagerProfile - - Specifies the Traffic Manager profile object from which to remove the endpoint. - - IProfileWithDefinition - - - DomainName - - Specifies the domain name of the endpoint to remove. - - String - - - - - - DomainName - - Specifies the domain name of the endpoint to remove. - - String - - String - - - none - - - TrafficManagerProfile - - Specifies the Traffic Manager profile object from which to remove the endpoint. - - IProfileWithDefinition - - IProfileWithDefinition - - - none - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object, which contains information about the updated profile. - - - - - - - - Example 1: Remove an endpoint from a profile - - - - - PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" -PS C:\> Remove-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "Contoso02App.cloudapp.net" | Set-AzureTrafficManagerProfile - - - The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. - The second command removes an endpoint that has the domain name Contoso02App.cloudapp.net from the Traffic Manager profile that is stored in $TrafficManagerProfile. The command passes the profile object to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398286 - - - Add-AzureTrafficManagerEndpoint - - - - Set-AzureTrafficManagerEndpoint - - - - Get-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Remove-AzureTrafficManagerProfile - - Removes a Traffic Manager profile. - - - - - Remove - AzureTrafficManagerProfile - - - - The Remove-AzureTrafficManagerProfile cmdlet removes a Microsoft Azure Traffic Manager profile from the current subscription. - - - - Remove-AzureTrafficManagerProfile - - Name - - Specifies the name of the Traffic Manager profile to delete. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - - - - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - Name - - Specifies the name of the Traffic Manager profile to delete. - - String - - String - - - none - - - PassThru - - Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - - - - - - - - - - - - - - - - - - - - - System.Boolean - - - - - - - - This cmdlet generates $True or $False. If the operation is successful and if you specify the PassThru parameter, this cmdlet returns a value of $True. - - - - - - - - Example 1: Remove a Traffic Manager profile - - - - - PS C:\>Remove-AzureTrafficManagerProfile -Name "MyProfile" - - - This command removes the Traffic Manager profile named MyProfile. - - - - - - - - - Example 2: Remove a Traffic Manager profile - - - - - PS C:\>Remove-AzureTrafficManagerProfile -Name "MyProfile" -Force -PassThru - - - This command removes the Traffic Manager profile named MyProfile without prompting you for confirmation, and returns the results. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398286 - - - Disable-AzureTrafficManagerProfile - - - - Enable-AzureTrafficManagerProfile - - - - Get-AzureTrafficManagerProfile - - - - New-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Set-AzureTrafficManagerEndpoint - - Updates the properties of an endpoint in a Traffic Manager profile. - - - - - Set - AzureTrafficManagerEndpoint - - - - The Set-AzureTrafficManagerEndpoint cmdlet updates the properties of an endpoint in a Microsoft Azure Traffic Manager profile. If the endpoint does not exist in the current profile, this cmdlet creates it. After you add an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. - - - - Set-AzureTrafficManagerEndpoint - - TrafficManagerProfile - - Specifies the Traffic Manager profile object for which to modify the endpoint. - - IProfileWithDefinition - - - Location - - Specifies the location of the endpoint the cmdlet adds. This must be an Azure location. - This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. - - String - - - Status - - Specifies the status of the monitoring endpoint. Valid values are: - --- Enabled --- Disabled - -If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. - - - Enabled - Disabled - - - - Type - - Specifies the type of endpoint. Valid values are: +PS C:\> $Profile = Set-AzureTrafficManagerProfile + + This example reorders the endpoints added to MyProfile to the desired failover order. + + + + The first command gets the Traffic Manager profile object named MyProfile and stores the object in the $Profile variable.The second command re-orders the endpoints from the endpoints array to the order in which failover should occur.The last command updates the Traffic Manager profile stored in $Profile with the new endpoint order. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398285 + + + Disable-AzureTrafficManagerProfile + + + + Enable-AzureTrafficManagerProfile + + + + Get-AzureTrafficManagerProfile + + + + Remove-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Remove-AzureTrafficManagerEndpoint + + Removes an endpoint from a Traffic Manager profile. + + + + + Remove + AzureTrafficManagerEndpoint + + + + + The Remove-AzureTrafficManagerEndpoint cmdlet removes an endpoint from a Microsoft Azure Traffic Manager profile. After you remove an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. + + + + Remove-AzureTrafficManagerEndpoint + + DomainName + + Specifies the domain name of the endpoint to remove. + + String + + + Force + + + + SwitchParameter + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object from which to remove the endpoint. + + IProfileWithDefinition + + + + + + DomainName + + Specifies the domain name of the endpoint to remove. + + String + + String + + + none + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object from which to remove the endpoint. + + IProfileWithDefinition + + IProfileWithDefinition + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove an endpoint from a profile -------------------------- + + + + PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" +PS C:\> Remove-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "Contoso02App.cloudapp.net" | Set-AzureTrafficManagerProfile + + The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. + + + + The second command removes an endpoint that has the domain name Contoso02App.cloudapp.net from the Traffic Manager profile that is stored in $TrafficManagerProfile. The command passes the profile object to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398286 + + + Add-AzureTrafficManagerEndpoint + + + + Set-AzureTrafficManagerEndpoint + + + + Get-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Remove-AzureTrafficManagerProfile + + Removes a Traffic Manager profile. + + + + + Remove + AzureTrafficManagerProfile + + + + + The Remove-AzureTrafficManagerProfile cmdlet removes a Microsoft Azure Traffic Manager profile from the current subscription. + + + + Remove-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to delete. + + String + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + + + + + Name + + Specifies the name of the Traffic Manager profile to delete. + + String + + String + + + none + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + PassThru + + Returns $True if the operation succeeded; otherwise, $False. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove a Traffic Manager profile -------------------------- + + + + PS C:\>Remove-AzureTrafficManagerProfile -Name "MyProfile" + + This command removes the Traffic Manager profile named MyProfile. + + + + + + + + + -------------------------- Example 2: Remove a Traffic Manager profile -------------------------- + + + + PS C:\>Remove-AzureTrafficManagerProfile -Name "MyProfile" -Force -PassThru + + This command removes the Traffic Manager profile named MyProfile without prompting you for confirmation, and returns the results. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398286 + + + Disable-AzureTrafficManagerProfile + + + + Enable-AzureTrafficManagerProfile + + + + Get-AzureTrafficManagerProfile + + + + New-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Set-AzureTrafficManagerEndpoint + + Updates the properties of an endpoint in a Traffic Manager profile. + + + + + Set + AzureTrafficManagerEndpoint + + + + + The Set-AzureTrafficManagerEndpoint cmdlet updates the properties of an endpoint in a Microsoft Azure Traffic Manager profile. If the endpoint does not exist in the current profile, this cmdlet creates it. After you add an endpoint, pass the result to the Set-AzureTrafficManagerProfile cmdlet by using the pipeline operator. That cmdlet connects to Azure to save your changes. + + + + Set-AzureTrafficManagerEndpoint + + DomainName + + Specifies the domain name of the endpoint to modify. + + String + + + Location + + Specifies the location of the endpoint the cmdlet adds. This must be an Azure location.This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. + + String + + + Type + + Specifies the type of endpoint. Valid values are: -- CloudService -- AzureWebsite -- Any -- TrafficManager -If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. - - - CloudService - Any - AzureWebsite - TrafficManager - - - - Weight - - Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000]. - This parameter is only used for RoundRobin load balancing policies. - - Int32 - - - MinChildEndpoints - - Specifies the minimum amount of endpoints the nested profile has to have online for this endpoint to be considered online. The valid value for this parameter should be bigger than 0. - This parameter is only used for TrafficManager endpoint types. - - Int32 - - - DomainName - - Specifies the domain name of the endpoint to modify. - - String - - - - - - DomainName - - Specifies the domain name of the endpoint to modify. - - String - - String - - - none - - - Location - - Specifies the location of the endpoint the cmdlet adds. This must be an Azure location. - This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. - - String - - String - - - none - - - Status - - Specifies the status of the monitoring endpoint. Valid values are: +If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. + + String + + + Status + + Specifies the status of the monitoring endpoint. Valid values are: -- Enabled -- Disabled -If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. - - String - - String - - - none - - - TrafficManagerProfile - - Specifies the Traffic Manager profile object for which to modify the endpoint. - - IProfileWithDefinition - - IProfileWithDefinition - - - none - - - Type - - Specifies the type of endpoint. Valid values are: +If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. + + String + + + Weight + + Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000].This parameter is only used for RoundRobin load balancing policies. + + Nullable`1[Int32] + + + MinChildEndpoints + + + + Nullable`1[Int32] + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object for which to modify the endpoint. + + IProfileWithDefinition + + + + + + DomainName + + Specifies the domain name of the endpoint to modify. + + String + + String + + + none + + + Location + + Specifies the location of the endpoint the cmdlet adds. This must be an Azure location.This parameter must contain a value for endpoints of the type "Any" in a profile that has the load balancing method set to "Performance". You can find a list of possible values for this parameter under Name by calling List Locations. For more information, see List Locations at http://msdn.microsoft.com/en-us/library/gg441293.aspx. + + String + + String + + + none + + + Type + + Specifies the type of endpoint. Valid values are: -- CloudService -- AzureWebsite -- Any -- TrafficManager -If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. - - String - - String - - - none - - - Weight - - Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000]. - This parameter is only used for RoundRobin load balancing policies. - - Int32 - - Int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object, which contains information about the updated profile. - - - - - - - - Example 1: Update an endpoint for a profile - - - - - PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" -PS C:\> Set-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "ContosoApp02.cloudapp.net" -Status "Enabled" -Type "CloudService" -Weight 2 -Location myLocation | Set-AzureTrafficManagerProfile - - - The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. - The second command updates the endpoint in the Traffic Manager profile that is stored in $TrafficManagerProfile. The endpoint has the domain name ContosoApp02.cloudapp.net. The command also specifies the status, type, weight, and location of the endpoint. The command passes the modified profile to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398288 - - - Add-AzureTrafficManagerEndpoint - - - - Remove-AzureTrafficManagerEndpoint - - - - Get-AzureTrafficManagerProfile - - - - Set-AzureTrafficManagerProfile - - - - - - - Set-AzureTrafficManagerProfile - - Updates the properties of a Traffic Manager profile. - - - - - Set - AzureTrafficManagerProfile - - - - The Set-AzureTrafficManagerProfile cmdlet updates the properties of a Microsoft Azure Traffic Manager profile. - For profiles for which you have set the LoadBalancingMethod value to "Failover", you can determine the failover order of the endpoints you have added to your profile with the Add-AzureTrafficManagerEndpoint cmdlet. For more information, see Example 3 below. - - - - Set-AzureTrafficManagerProfile - - TrafficManagerProfile - - Specifies the Traffic Manager profile object you use to set the profile. - - IProfileWithDefinition - - - LoadBalancingMethod - - Specifies the load balancing method to use to distribute the connection. Valid values are: +If there is more than one AzureWebsite endpoint, the endpoints must be in different datacenters. + + String + + String + + + none + + + Status + + Specifies the status of the monitoring endpoint. Valid values are: + +-- Enabled +-- Disabled + +If you specify a value of Enabled, Traffic Manager monitors the endpoint and the load-balancing method considers it when managing traffic. + + String + + String + + + none + + + Weight + + Specifies the weight of the endpoint the cmdlet adds. The valid value range for this parameter is [1,1000].This parameter is only used for RoundRobin load balancing policies. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + MinChildEndpoints + + + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object for which to modify the endpoint. + + IProfileWithDefinition + + IProfileWithDefinition + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Update an endpoint for a profile -------------------------- + + + + PS C:\>$TrafficManagerProfile = Get-AzureTrafficManagerProfile -Name "ContosoProfile" +PS C:\> Set-AzureTrafficManagerEndpoint -TrafficManagerProfile $TrafficManagerProfile -DomainName "ContosoApp02.cloudapp.net" -Status "Enabled" -Type "CloudService" -Weight 2 -Location myLocation | Set-AzureTrafficManagerProfile + + The first command uses the Get-AzureTrafficManagerProfile cmdlet to get the profile named ContosoProfile, and then stores it in the $TrafficManagerProfile variable. + + + + The second command updates the endpoint in the Traffic Manager profile that is stored in $TrafficManagerProfile. The endpoint has the domain name ContosoApp02.cloudapp.net. The command also specifies the status, type, weight, and location of the endpoint. The command passes the modified profile to the Set-AzureTrafficManagerProfile cmdlet to connect to Azure to save your changes. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398288 + + + Add-AzureTrafficManagerEndpoint + + + + Remove-AzureTrafficManagerEndpoint + + + + Get-AzureTrafficManagerProfile + + + + Set-AzureTrafficManagerProfile + + + + + + + + Set-AzureTrafficManagerProfile + + Updates the properties of a Traffic Manager profile. + + + + + Set + AzureTrafficManagerProfile + + + + + The Set-AzureTrafficManagerProfile cmdlet updates the properties of a Microsoft Azure Traffic Manager profile.For profiles for which you have set the LoadBalancingMethod value to "Failover", you can determine the failover order of the endpoints you have added to your profile with the Add-AzureTrafficManagerEndpoint cmdlet. For more information, see Example 3 below. + + + + Set-AzureTrafficManagerProfile + + Name + + Specifies the name of the Traffic Manager profile to update. + + String + + + LoadBalancingMethod + + Specifies the load balancing method to use to distribute the connection. Valid values are: -- Performance -- Failover -- RoundRobin - - - Performance - Failover - RoundRobin - - - - MonitorPort - - Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. - - Int32 - - - MonitorProtocol - - Specifies the protocol to use to monitor endpoint health. + + String + + + MonitorPort + + Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. + + Nullable`1[Int32] + + + MonitorProtocol + + Specifies the protocol to use to monitor endpoint health. Valid values are: -- Http --- Https - - - - Http - Https - - - - MonitorRelativePath - - Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: +-- Https + + String + + + MonitorRelativePath + + Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: -- The path must be from 1 through 1000 characters. -- It must start with a forward slash, /. -- It must contain no XML elements, <>. -- It must contain no double slashes, //. -- It must contain no invalid HTML escape characters. For example, %XY. - - String - - - Name - - Specifies the name of the Traffic Manager profile to update. - - String - - - Ttl - - Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are an integer from 30 through 999,999. - - Int32 - - - - - - LoadBalancingMethod - - Specifies the load balancing method to use to distribute the connection. Valid values are: + + String + + + Ttl + + Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are an integer from 30 through 999,999. + + Nullable`1[Int32] + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object you use to set the profile. + + IProfileWithDefinition + + + + + + Name + + Specifies the name of the Traffic Manager profile to update. + + String + + String + + + none + + + LoadBalancingMethod + + Specifies the load balancing method to use to distribute the connection. Valid values are: -- Performance -- Failover -- RoundRobin - - String - - String - - - none - - - MonitorPort - - Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. - - Int32 - - Int32 - - - none - - - MonitorProtocol - - Specifies the protocol to use to monitor endpoint health. + + String + + String + + + none + + + MonitorPort + + Specifies the port used to monitor endpoint health. Valid values are integer values greater than 0 and less than or equal to 65,535. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + none + + + MonitorProtocol + + Specifies the protocol to use to monitor endpoint health. Valid values are: -- Http --- Https - - - String - - String - - - none - - - MonitorRelativePath - - Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: +-- Https + + String + + String + + + none + + + MonitorRelativePath + + Specifies the path relative to the endpoint domain name to probe for health state. The path must meet the following restrictions: -- The path must be from 1 through 1000 characters. -- It must start with a forward slash, /. -- It must contain no XML elements, <>. -- It must contain no double slashes, //. -- It must contain no invalid HTML escape characters. For example, %XY. - - String - - String - - - none - - - Name - - Specifies the name of the Traffic Manager profile to update. - - String - - String - - - none - - - TrafficManagerProfile - - Specifies the Traffic Manager profile object you use to set the profile. - - IProfileWithDefinition - - IProfileWithDefinition - - - none - - - Ttl - - Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are an integer from 30 through 999,999. - - Int32 - - Int32 - - - none - - - - - - - - - - - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition - - - - - - - - This cmdlet generates a Traffic Manager profile object. - - - - - - - - Example 1: Set the TTL for a Traffic Manager profile - - - - - PS C:\>Set-AzureTrafficManagerProfile -TrafficManagerProfile $MyTrafficManagerProfile -Ttl 60 - - - This command sets the TTL to 60 seconds for the Traffic Manager profile object MyTrafficManagerProfile. - - - - - - - - - Example 2: Set several values for a profile - - - - - PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" | Set-AzureTrafficManagerProfile -LoadBalancingMethod "RoundRobin" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/" - - - This command gets a Traffic Manager profile named MyProfile by using the Get-AzureTrafficManagerProfile cmdlet. The profile uses the RoundRobin load balancing method, a TTL of 30 seconds, the monitor protocol HTTP, the monitor port, and the relative path for a Traffic Manager profile. - - - - - - - - - Example 3: Reorder endpoints to desired failover order - - - - - PS C:\>$Profile = Get-AzureTrafficManagerProfile -Name "MyProfile" + + String + + String + + + none + + + Ttl + + Specifies the DNS Time-to-Live (TTL) that informs the Local DNS resolvers how long to cache DNS entries. Valid values are an integer from 30 through 999,999. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + none + + + TrafficManagerProfile + + Specifies the Traffic Manager profile object you use to set the profile. + + IProfileWithDefinition + + IProfileWithDefinition + + + none + + + + + + + + + + + + + + + + + + Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Set the TTL for a Traffic Manager profile -------------------------- + + + + PS C:\>Set-AzureTrafficManagerProfile -TrafficManagerProfile $MyTrafficManagerProfile -Ttl 60 + + This command sets the TTL to 60 seconds for the Traffic Manager profile object MyTrafficManagerProfile. + + + + + + + + + -------------------------- Example 2: Set several values for a profile -------------------------- + + + + PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" | Set-AzureTrafficManagerProfile -LoadBalancingMethod "RoundRobin" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/" + + This command gets a Traffic Manager profile named MyProfile by using the Get-AzureTrafficManagerProfile cmdlet. The profile uses the RoundRobin load balancing method, a TTL of 30 seconds, the monitor protocol HTTP, the monitor port, and the relative path for a Traffic Manager profile. + + + + + + + + + -------------------------- Example 3: Reorder endpoints to desired failover order -------------------------- + + + + PS C:\>$Profile = Get-AzureTrafficManagerProfile -Name "MyProfile" PS C:\> $Profile.Endpoints[0],$Profile.Endpoints[1] = $Profile.Endpoints[1],$Profile.Endpoints[0] -PS C:\> $Profile = Set-AzureTrafficManagerProfile - - - This example reorders the endpoints added to MyProfile to the desired failover order. - The first command gets the Traffic Manager profile object named MyProfile and stores the object in the $Profile variable. - The second command re-orders the endpoints from the endpoints array to the order in which failover should occur. - The last command updates the Traffic Manager profile stored in $Profile with the new endpoint order. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398289 - - - Disable-AzureTrafficManagerProfile - - - - Enable-AzureTrafficManagerProfile - - - - Get-AzureTrafficManagerProfile - - - - New-AzureTrafficManagerProfile - - - - Remove-AzureTrafficManagerProfile - - - - - - - Test-AzureTrafficManagerDomainName - - Checks whether a domain name is available as a Traffic Manager profile. - - - - - Test - AzureTrafficManagerDomainName - - - - The Test-AzureTrafficManagerDomainName cmdlet checks whether a domain name is available as a Microsoft Azure Traffic Manager profile. If the domain name is available, this cmdlet returns a value of $True. - - - - Test-AzureTrafficManagerDomainName - - DomainName - - Specifies the domain name to test. You must include the following string: +PS C:\> $Profile = Set-AzureTrafficManagerProfile + + This example reorders the endpoints added to MyProfile to the desired failover order. + + + + The first command gets the Traffic Manager profile object named MyProfile and stores the object in the $Profile variable.The second command re-orders the endpoints from the endpoints array to the order in which failover should occur.The last command updates the Traffic Manager profile stored in $Profile with the new endpoint order. + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398289 + + + Disable-AzureTrafficManagerProfile + + + + Enable-AzureTrafficManagerProfile + + + + Get-AzureTrafficManagerProfile + + + + New-AzureTrafficManagerProfile + + + + Remove-AzureTrafficManagerProfile + + + + + + + + Test-AzureTrafficManagerDomainName + + Checks whether a domain name is available as a Traffic Manager profile. + + + + + Test + AzureTrafficManagerDomainName + + + + + The Test-AzureTrafficManagerDomainName cmdlet checks whether a domain name is available as a Microsoft Azure Traffic Manager profile. If the domain name is available, this cmdlet returns a value of $True. + + + + Test-AzureTrafficManagerDomainName + + DomainName + + Specifies the domain name to test. You must include the following string: .trafficmanager.net - - String - - - - - - DomainName - - Specifies the domain name to test. You must include the following string: + + String + + + + + + DomainName + + Specifies the domain name to test. You must include the following string: .trafficmanager.net - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - System.Boolean - - - - - - - - This cmdlet generates $True or $False. If the domain name is available, this cmdlet returns a value of $True. - - - - - - - - Example 1: Check whether a domain name is available - - - - - PS C:\>Test-AzureTrafficManagerDomainName -DomainName "ContosoApp.trafficmanager.net" -$True - - - This command checks whether the domain name ContosoApp.trafficmanager.net is available as a Traffic Manager profile. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=398290 - - - - + + String + + String + + + none + + + + + + + + + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Check whether a domain name is available -------------------------- + + + + PS C:\>Test-AzureTrafficManagerDomainName -DomainName "ContosoApp.trafficmanager.net" +$True + + This command checks whether the domain name ContosoApp.trafficmanager.net is available as a Traffic Manager profile. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=398290 + + + + \ No newline at end of file diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Models/TrafficManagerEndpoint.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Models/TrafficManagerEndpoint.cs index b5828b119d7e..2416567aaf98 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Models/TrafficManagerEndpoint.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Models/TrafficManagerEndpoint.cs @@ -35,10 +35,10 @@ public class TrafficManagerEndpoint public DefinitionEndpointMonitorStatus MonitorStatus { get; set; } [DataMember(IsRequired = true)] - public int Weight { get; set; } + public int? Weight { get; set; } [DataMember(IsRequired = true)] - public int MinChildEndpoints { get; set; } + public int? MinChildEndpoints { get; set; } public override bool Equals(object obj) { @@ -69,8 +69,14 @@ public override int GetHashCode() result = (result * 397) ^ Type.GetHashCode(); result = (result * 397) ^ Status.GetHashCode(); result = (result * 397) ^ MonitorStatus.GetHashCode(); - result = (result * 397) ^ Weight.GetHashCode(); - result = (result * 397) ^ MinChildEndpoints.GetHashCode(); + if (Weight.HasValue) + { + result = (result * 397) ^ Weight.GetHashCode(); + } + if (MinChildEndpoints.HasValue) + { + result = (result * 397) ^ MinChildEndpoints.GetHashCode(); + } return result; } } diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/packages.config b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/packages.config index 9b30164897c4..3ccc754e42e0 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/packages.config +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/packages.config @@ -6,12 +6,12 @@ - - + + - - + + \ No newline at end of file diff --git a/tools/InstallLatestSdk.ps1 b/tools/InstallLatestSdk.ps1 new file mode 100644 index 000000000000..599f911c4d83 --- /dev/null +++ b/tools/InstallLatestSdk.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +function Get-RegistryKeyValues() +{ + param + ( + [Parameter(Mandatory=1)][string]$regKeyPath, + [Parameter(Mandatory=1)][string]$regKeyValueName + ) + + $regKeyValue = "" + + $regKeyValueObject = Get-ItemProperty -Path $regKeyPath -Name $regKeyValueName -ErrorAction SilentlyContinue + if ($regKeyValueObject -ne $null) { + $regKeyValue = $regKeyValueObject.$regKeyValueName + } + return $regKeyValue +} + +#Get WebPI CMD +$WebPi="$scriptFolder\test\WebpiCmd.exe" + +$allWebPIVersions = Get-ChildItem HKLM:\SOFTWARE\Microsoft\WebPlatformInstaller -ea SilentlyContinue | + ForEach-Object { + if($_.GetValue("InstallPath", $null) -ne $null) + { + $WebPi = $_.GetValue("InstallPath") + "WebpiCmd.exe" + } + } + +Write-Host "using webpi command: $WebPi" + +$programFiles = $env:ProgramFiles +if (Test-Path "$env:ProgramW6432"){ + $programFiles = $env:ProgramW6432 +} + +if (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Microsoft SDKs\ServiceHosting\v2.4")) { + Write-Host installing Azure Authoring Tools + Start-Process "$WebPi" "/Install /products:WindowsAzureSDK_Only.2.4 /accepteula" -Wait +} + +$detectKey = "HKLM:\SOFTWARE\Microsoft\Windows Azure Emulator"; +$producteVersion = Get-RegistryKeyValues $detectKey "FullVersion" +if (!($producteVersion.StartsWith("2.4."))) { + Write-Host installing Azure Compute Emulator + Start-Process "$WebPi" "/Install /products:WindowsAzureEmulator_Only.2.4 /accepteula" -Wait +} + +$detectKey = "HKLM:\SOFTWARE\Microsoft\Windows Azure Storage Emulator" +if (${env:ADX64Platform}){ + $detectKey = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows Azure Storage Emulator" +} +$producteVersion = Get-RegistryKeyValues $detectKey "FullVersion" +if (!($producteVersion.StartsWith("3.3"))) { + Write-Host installing Azure Storage Emulator + Start-Process "$WebPi" "/Install /products:WindowsAzureStorageEmulator.3.3 /accepteula" -Wait +} diff --git a/tools/SetupLiveScenarioTestEnv.ps1 b/tools/SetupLiveScenarioTestEnv.ps1 index 41b929cc102f..ab379cc1f027 100644 --- a/tools/SetupLiveScenarioTestEnv.ps1 +++ b/tools/SetupLiveScenarioTestEnv.ps1 @@ -25,7 +25,7 @@ $oldRdfeTestVariables = $(Test-Path env:AZURE_STORAGE_ACCESS_KEY) -and $(Test-Pa if (!$serviceManagementVariables -AND !$resourceManagerVariables -AND !$oldRdfeTestVariables) { Write-Host "You environment has NOT been set up for sceanrio testing. We will help you configure..." -ForegroundColor "Yellow" $subscription = Read-Host 'Please input the Azure subscription guid you tests will use:' - $env:TEST_ORGID_AUTHENTICATION = "SubscriptionId=$subscription;BaseUri=https://management.core.windows.net/;AADAuthEndpoint=https://login.windows.net/" + $env:TEST_ORGID_AUTHENTICATION = "SubscriptionId=$subscription;BaseUri=https://management.core.windows.net/;AADAuthEndpoint=https://login.windows.net/;GraphUri=https://graph.windows.net/" $env:TEST_CSM_ORGID_AUTHENTICATION = "SubscriptionId=$subscription;BaseUri=https://management.azure.com/;AADAuthEndpoint=https://login.windows.net/" Write-Host "To avoid getting prompt again, you can preset one of following environment variables with the value beside" -ForegroundColor "Yellow" Write-Host "TEST_ORGID_AUTHENTICATION : $env:TEST_ORGID_AUTHENTICATION" diff --git a/tools/SetupTestEnv.ps1 b/tools/SetupTestEnv.ps1 index 18e508d3c46b..fefe7b4ce37a 100644 --- a/tools/SetupTestEnv.ps1 +++ b/tools/SetupTestEnv.ps1 @@ -15,63 +15,6 @@ $scriptFolder = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . ($scriptFolder + '.\SetupEnv.ps1') -function Get-RegistryKeyValues() -{ - param - ( - [Parameter(Mandatory=1)][string]$regKeyPath, - [Parameter(Mandatory=1)][string]$regKeyValueName - ) - - $regKeyValue = "" - - $regKeyValueObject = Get-ItemProperty -Path $regKeyPath -Name $regKeyValueName -ErrorAction SilentlyContinue - if ($regKeyValueObject -ne $null) { - $regKeyValue = $regKeyValueObject.$regKeyValueName - } - return $regKeyValue -} - -#Get WebPI CMD -$WebPi="$scriptFolder\test\WebpiCmd.exe" - -$allWebPIVersions = Get-ChildItem HKLM:\SOFTWARE\Microsoft\WebPlatformInstaller -ea SilentlyContinue | - ForEach-Object { - if($_.GetValue("InstallPath", $null) -ne $null) - { - $WebPi = $_.GetValue("InstallPath") + "WebpiCmd.exe" - } - } - -Write-Host "using webpi command: $WebPi" - -$programFiles = $env:ProgramFiles -if (Test-Path "$env:ProgramW6432"){ - $programFiles = $env:ProgramW6432 -} - -if (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Microsoft SDKs\ServiceHosting\v2.4")) { - Write-Host installing Azure Authoring Tools - Start-Process "$WebPi" "/Install /products:WindowsAzureSDK_Only.2.4 /accepteula" -Wait -} - -$detectKey = "HKLM:\SOFTWARE\Microsoft\Windows Azure Emulator"; -$producteVersion = Get-RegistryKeyValues $detectKey "FullVersion" -if (!($producteVersion.StartsWith("2.4."))) { - Write-Host installing Azure Compute Emulator - Start-Process "$WebPi" "/Install /products:WindowsAzureEmulator_Only.2.4 /accepteula" -Wait -} - -$detectKey = "HKLM:\SOFTWARE\Microsoft\Windows Azure Storage Emulator" -if (${env:ADX64Platform}){ - $detectKey = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows Azure Storage Emulator" -} -$producteVersion = Get-RegistryKeyValues $detectKey "FullVersion" -if (!($producteVersion.StartsWith("3.3"))) { - Write-Host installing Azure Storage Emulator - Start-Process "$WebPi" "/Install /products:WindowsAzureStorageEmulator.3.3 /accepteula" -Wait -} - try { git.exe| Out-Null } From a1818f4d470f65bc0ccc60ddf42c37bb144a1686 Mon Sep 17 00:00:00 2001 From: vivsriaus Date: Wed, 19 Nov 2014 19:48:33 -0800 Subject: [PATCH 02/22] Update Scheduler MAML client to 4.1 --- .../Commands.Utilities/Commands.Utilities.csproj | 9 +++++---- .../Services/Commands.Utilities/packages.config | 6 +++--- src/ServiceManagement/Services/Commands/Commands.csproj | 9 +++++---- src/ServiceManagement/Services/Commands/packages.config | 6 +++--- 4 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index 60c2854ab09c..d7fb17c53eaa 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -88,11 +88,11 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -117,9 +117,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll @@ -527,6 +527,7 @@ PreserveNewest + diff --git a/src/ServiceManagement/Services/Commands.Utilities/packages.config b/src/ServiceManagement/Services/Commands.Utilities/packages.config index bb5d0a608aa4..d8c8a7951892 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/packages.config +++ b/src/ServiceManagement/Services/Commands.Utilities/packages.config @@ -8,15 +8,15 @@ - - + + - + diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index 4a835410fcac..24d6c476c509 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -94,11 +94,11 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -119,9 +119,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll @@ -333,6 +333,7 @@ + diff --git a/src/ServiceManagement/Services/Commands/packages.config b/src/ServiceManagement/Services/Commands/packages.config index 225068cf1eaa..272a66094c77 100644 --- a/src/ServiceManagement/Services/Commands/packages.config +++ b/src/ServiceManagement/Services/Commands/packages.config @@ -8,14 +8,14 @@ - - + + - + From 0987fc81ad75f3484026944b17af9d7bf051a5be Mon Sep 17 00:00:00 2001 From: vivsriaus Date: Wed, 19 Nov 2014 21:33:35 -0800 Subject: [PATCH 03/22] Remove app.config --- .../Services/Commands.Utilities/Commands.Utilities.csproj | 1 - src/ServiceManagement/Services/Commands/Commands.csproj | 1 - 2 files changed, 2 deletions(-) diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index d7fb17c53eaa..6687b85bb2a8 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -527,7 +527,6 @@ PreserveNewest - diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index 24d6c476c509..f269acf94858 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -333,7 +333,6 @@ - From d7455de46cc633c3af4186cb8c8d08b0a3a99adb Mon Sep 17 00:00:00 2001 From: Hovsep Date: Fri, 21 Nov 2014 15:17:02 -0800 Subject: [PATCH 04/22] Revert "Update Scheduler MAML client to 4.1" --- .../Services/Commands.Utilities/Commands.Utilities.csproj | 8 ++++---- .../Services/Commands.Utilities/packages.config | 6 +++--- src/ServiceManagement/Services/Commands/Commands.csproj | 8 ++++---- src/ServiceManagement/Services/Commands/packages.config | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index 6687b85bb2a8..60c2854ab09c 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -88,11 +88,11 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -117,9 +117,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll diff --git a/src/ServiceManagement/Services/Commands.Utilities/packages.config b/src/ServiceManagement/Services/Commands.Utilities/packages.config index d8c8a7951892..bb5d0a608aa4 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/packages.config +++ b/src/ServiceManagement/Services/Commands.Utilities/packages.config @@ -8,15 +8,15 @@ - - + + - + diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index f269acf94858..4a835410fcac 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -94,11 +94,11 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll False - ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.1\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll @@ -119,9 +119,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.3.0.2\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.ServiceBus.0.15.0-preview\lib\net40\Microsoft.WindowsAzure.Management.ServiceBus.dll diff --git a/src/ServiceManagement/Services/Commands/packages.config b/src/ServiceManagement/Services/Commands/packages.config index 272a66094c77..225068cf1eaa 100644 --- a/src/ServiceManagement/Services/Commands/packages.config +++ b/src/ServiceManagement/Services/Commands/packages.config @@ -8,14 +8,14 @@ - - + + - + From dd9e5ea83eb06e135ac4166c2cf5c0c1b3579b8c Mon Sep 17 00:00:00 2001 From: Pooneh Date: Mon, 24 Nov 2014 16:39:38 -0800 Subject: [PATCH 05/22] Key Vault - moving codes into new repo --- .../Commands.KeyVault.Test.csproj | 164 +++++ .../Commands.KeyVault.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Models/UtilitiesTests.cs | 72 ++ .../Properties/AssemblyInfo.cs | 50 ++ .../Resource.Designer.cs | 73 ++ .../Commands.KeyVault.Test/Resource.resx | 124 ++++ .../Resources/pshtest.pfx | Bin 0 -> 2623 bytes .../Commands.KeyVault.Test/Scripts/Common.ps1 | 264 +++++++ .../Scripts/PSHCommon/Assert.ps1 | 345 +++++++++ .../Scripts/PSHCommon/Common.ps1 | 363 +++++++++ .../Scripts/RunKeyVaultTests.ps1 | 172 +++++ .../Scripts/RunUITests.ps1 | 95 +++ .../Scripts/VaultKeyTests.ps1 | 693 ++++++++++++++++++ .../Scripts/VaultSecretTests.ps1 | 353 +++++++++ .../Scripts/VaultUITests.ps1 | 181 +++++ .../Scripts/bvtdata/byoktest.byok | Bin 0 -> 5510 bytes .../Scripts/bvtdata/pfxtest.pfx | Bin 0 -> 2623 bytes .../Scripts/proddata/byoktest.byok | Bin 0 -> 5260 bytes .../Scripts/proddata/pfxtest.pfx | Bin 0 -> 2623 bytes .../Commands.KeyVault.Test/Scripts/readme.txt | 5 + .../UnitTests/KeyVaultUnitTestBase.cs | 54 ++ .../UnitTests/RemoveKeyVaultKeyTests.cs | 125 ++++ .../UnitTests/RemoveKeyVaultSecretTests.cs | 129 ++++ .../UnitTests/SetKeyVaultKeyTests.cs | 92 +++ .../UnitTests/SetKeyVaultSecretTests.cs | 76 ++ .../Commands.KeyVault.Test/packages.config | 17 + .../Commands.KeyVault.csproj | 162 ++++ .../Commands/AddAzureKeyVaultKey.cs | 264 +++++++ .../Commands/GetAzureKeyVaultKey.cs | 105 +++ .../Commands/GetAzureKeyVaultSecret.cs | 102 +++ .../Commands/RemoveAzureKeyVaultKey.cs | 95 +++ .../Commands/RemoveAzureKeyVaultSecret.cs | 95 +++ .../Commands/SetAzureKeyVaultKey.cs | 118 +++ .../Commands/SetAzureKeyVaultSecret.cs | 84 +++ .../Commands.KeyVault/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...soft.Azure.Commands.KeyVault.format.ps1xml | 107 +++ .../Models/ByokWebKeyConverter.cs | 79 ++ .../Models/DataServiceCredential.cs | 103 +++ .../Models/IKeyVaultDataServiceClient.cs | 43 ++ .../Models/IWebKeyConverter.cs | 26 + .../Commands.KeyVault/Models/KeyAttributes.cs | 93 +++ .../Commands.KeyVault/Models/KeyBundle.cs | 64 ++ .../Models/KeyCreationAttributes.cs | 30 + .../Models/KeyVaultCmdletBase.cs | 67 ++ .../Models/KeyVaultDataServiceClient.cs | 305 ++++++++ .../Models/KeyVaultExceptionHandler.cs | 46 ++ .../Models/PfxWebKeyConverter.cs | 82 +++ .../Commands.KeyVault/Models/Secret.cs | 79 ++ .../Models/SecureStringExtension.cs | 89 +++ .../Models/VaultUriHelper.cs | 153 ++++ .../Models/WebKeyConverterFactory.cs | 26 + .../Properties/AssemblyInfo.cs | 38 + .../Properties/Resources.Designer.cs | 243 ++++++ .../Properties/Resources.resx | 180 +++++ .../Commands.KeyVault/packages.config | 12 + 55 files changed, 6337 insertions(+) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Models/UtilitiesTests.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resource.Designer.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resource.resx create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resources/pshtest.pfx create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/Common.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Assert.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunUITests.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/byoktest.byok create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/pfxtest.pfx create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/proddata/byoktest.byok create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/proddata/pfxtest.pfx create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/readme.txt create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/KeyVaultUnitTestBase.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/MSSharedLibKey.snk create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultExceptionHandler.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/WebKeyConverterFactory.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/packages.config diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj new file mode 100644 index 000000000000..030eb98b9cb6 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj @@ -0,0 +1,164 @@ + + + + + Debug + AnyCPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE} + Library + Properties + Microsoft.Azure.Commands.KeyVault.Test + Microsoft.Azure.Commands.KeyVault.Test + v4.5 + 512 + + ..\..\ + true + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug + DEBUG;TRACE + prompt + 4 + true + true + false + + + bin\Release + TRACE;SIGN + true + pdbonly + AnyCPU + bin\Release\Common.Test.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 + MSSharedLibKey.snk + true + true + false + + + + ..\..\..\packages\Hydra.HttpRecorder.1.0.5406.28672-prerelease\lib\net45\Microsoft.Azure.Utilities.HttpRecorder.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + False + ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.20\lib\net45\Microsoft.KeyVault.Client.dll + + + False + ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.10\lib\net45\Microsoft.KeyVault.WebKey.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 + + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + ..\..\..\packages\Hydra.SpecTestSupport.1.0.5406.28672-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll + + + False + ..\..\..\packages\Moq.4.2.1409.1722\lib\net40\Moq.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + + + + True + True + Resource.resx + + + + + + + + + + + Designer + + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {9ffc40cc-a341-4d0c-a25d-dc6b78ef6c94} + Commands.KeyVault + + + + + ResXFileCodeGenerator + Resource.Designer.cs + + + + + + + + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/MSSharedLibKey.snk b/src/ResourceManager/KeyVault/Commands.KeyVault.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 +// This code was generated by a tool. +// Runtime Version:4.0.30319.18449 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.KeyVault.Test { + 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 Resource { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resource() { + } + + /// + /// 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.KeyVault.Test.Resource", typeof(Resource).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 resource of type System.Byte[]. + /// + internal static byte[] pfxCert { + get { + object obj = ResourceManager.GetObject("pfxCert", resourceCulture); + return ((byte[])(obj)); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resource.resx b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resource.resx new file mode 100644 index 000000000000..2d24425dc6d2 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resource.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + Resources\pshtest.pfx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resources/pshtest.pfx b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Resources/pshtest.pfx new file mode 100644 index 0000000000000000000000000000000000000000..fefc03c0d0a0c116ae41f319781df8d564d814bd GIT binary patch literal 2623 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 +function Get-KeyVault([bool] $haspermission=$true) +{ + if ($global:testEnv -eq 'BVT' -and $haspermission) + { + return 'powershellbvt' + } + elseif ($global:testEnv -eq 'BVT') + { + return 'azkmstestbvteu2' + } + elseif ($haspermission) + { + return 'azkmspsprodeus' + } + else + { + return 'azkmspsnopermprodeus' + } +} + +<# +.SYNOPSIS +Get test key name +#> +function Get-KeyName([string]$suffix) +{ + return 'pshtk-' + $global:testns+ '-' + $suffix +} + +<# +.SYNOPSIS +Get test secret name +#> +function Get-SecretName([string]$suffix) +{ + return 'pshts-' + $global:testns+ '-' + $suffix +} + + +<# +.SYNOPSIS +Get key file path to be imported +The name convention of a key file is $filesuffixtest.$filesuffix +#> +function Get-ImportKeyFile([string]$filesuffix, [bool] $exists=$true) +{ + if ($exists) + { + $file = "$filesuffix"+"test.$filesuffix" + } + else + { + $file = "notexist" + ".$filesuffix" + } + + if ($global:testEnv -eq 'BVT') + { + return Join-Path $invocationPath "bvtdata\$file" + } + else + { + return Join-Path $invocationPath "proddata\$file" + } +} + +<# +.SYNOPSIS +Remove log file under a folder +#> +function Cleanup-Log([string]$rootfolder) +{ + Get-ChildItem –Path $rootfolder -Include *.debug_log -Recurse | where {$_.mode -match "a"} | Remove-Item -Force +} + +<# +.SYNOPSIS +Remove log file under a folder +#> +function Move-Log([string]$rootfolder) +{ + $logfolder = Join-Path $rootfolder ("$global:testEnv"+"$global:testns"+"log") + if (Test-Path $logfolder) + { + Cleanup-Log $logfolder + } + else + { + New-Item $logfolder -type directory -force + } + + Get-ChildItem –Path $rootfolder -Include *.debug_log -Recurse | Move-Item -Destination $logfolder +} + + +<# +.SYNOPSIS +Removes all keys starting with the prefix +#> +function Initialize-KeyTest +{ + $keyVault = Get-KeyVault + $keyPattern = Get-KeyName '*' + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keyPattern} | Remove-AzureKeyVaultKey -Force -Confirm:$false +} + +<# +.SYNOPSIS +Removes all secrets starting with the prefix +#> +function Initialize-SecretTest +{ + $keyVault = Get-KeyVault + $secretPattern = Get-SecretName '*' + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretPattern} | Remove-AzureKeyVaultSecret -Force -Confirm:$false +} + + + +<# +.SYNOPSIS +Removes all created keys. +#> +function Cleanup-SingleKeyTest +{ + $global:createdKeys | % { + if ($_ -ne $null) + { + try + { + $keyVault = Get-KeyVault + Write-Debug "Removing key with name $_ in vault $keyVault" + $catch = Remove-AzureKeyVaultKey $keyVault $_ -Force -Confirm:$false + } + catch + { + } + } + } + + $global:createdKeys.Clear() +} + +<# +.SYNOPSIS +Removes all created secrets. +#> +function Cleanup-SingleSecretTest +{ + $global:createdSecrets | % { + if ($_ -ne $null) + { + try + { + $keyVault = Get-KeyVault + Write-Debug "Removing secret with name $_ in vault $keyVault" + $catch = Remove-AzureKeyVaultSecret $keyVault $_ -Force -Confirm:$false + } + catch + { + } + } + } + + $global:createdSecrets.Clear() +} + +<# +.SYNOPSIS +Run a key test, with cleanup. +#> +function Run-KeyTest ([ScriptBlock] $test, [string] $testName) +{ + try + { + Run-Test $test $testName *>> "$testName.debug_log" + } + finally + { + Cleanup-SingleKeyTest *>> "$testName.debug_log" + } +} + +function Run-SecretTest ([ScriptBlock] $test, [string] $testName) +{ + try + { + Run-Test $test $testName *>> "$testName.debug_log" + } + finally + { + Cleanup-SingleSecretTest *>> "$testName.debug_log" + } +} + +function Write-FileReport +{ + $fileName = "$global:testEnv"+"$global:testns"+"Summary.debug_log" + Get-TestRunReport *>> $fileName +} + + +function Get-TestRunReport +{ + + Write-Output "PASSED TEST Count=$global:passedCount" + Write-Output "Total TEST Count=$global:totalCount" + Write-Output "Start Time=$global:startTime" + Write-Output "End Time=$global:endTime" + $elapsed=$global:endTime - $global:startTime + Write-Output "Elapsed=$elapsed" + + Write-Output "Passed TEST`tExecutionTime" + $global:passedTests | % { $extime=$global:times[$_]; Write-Output $_`t$extime } + Write-Output "Failed TEST lists" + $global:failedTests | % { $extime=$global:times[$_]; Write-Output $_`t$extime } +} + +function Write-ConsoleReport +{ + Write-Host + Write-Host -ForegroundColor Green "$global:passedCount / $global:totalCount Key Vault Tests Pass" + Write-Host -ForegroundColor Green "============" + Write-Host -ForegroundColor Green "PASSED TESTS" + Write-Host -ForegroundColor Green "============" + $global:passedTests | % { Write-Host -ForegroundColor Green "PASSED "$_": "($global:times[$_]).ToString()} + Write-Host -ForegroundColor Green "============" + Write-Host + Write-Host -ForegroundColor Red "============" + Write-Host -ForegroundColor Red "FAILED TESTS" + Write-Host -ForegroundColor Red "============" + $global:failedTests | % { Write-Host -ForegroundColor Red "FAILED "$_": "($global:times[$_]).ToString()} + Write-Host -ForegroundColor Red "============" + Write-Host + Write-Host -ForegroundColor Green "=======" + Write-Host -ForegroundColor Green "TIMES" + Write-Host -ForegroundColor Green "=======" + Write-Host + Write-Host -ForegroundColor Green "Start Time: $global:startTime" + Write-Host -ForegroundColor Green "End Time: $global:endTime" + Write-Host -ForegroundColor Green "Elapsed: "($global:endTime - $global:startTime).ToString() +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Assert.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Assert.ps1 new file mode 100644 index 000000000000..eb7db0931910 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Assert.ps1 @@ -0,0 +1,345 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +###################### +# +# Validate that the given code block throws the given exception +# +# param [ScriptBlock] $script : The code to test +# param [string] $message : The text of the exception that should be thrown +####################### +function Assert-Throws +{ + param([ScriptBlock] $script, [string] $message) + try + { + &$script + } + catch + { + if ($message -ne "") + { + $actualMessage = $_.Exception.Message + Write-Output ("Caught exception: '$actualMessage'") + + if ($actualMessage -eq $message) + { + return $true; + } + else + { + throw "Expected exception not received: '$message' the actual message is '$actualMessage'"; + } + } + else + { + return $true; + } + } + + throw "No exception occured"; +} + +###################### +# +# Validate that the given code block throws the given exception +# +# param [ScriptBlock] $script : The code to test +# param [ScriptBlock] $compare : Predicate used to determine if the message meets criteria +####################### +function Assert-ThrowsContains +{ + param([ScriptBlock] $script, [string] $compare) + try + { + &$script + } + catch + { + if ($message -ne "") + { + $actualMessage = $_.Exception.Message + Write-Output ("Caught exception: '$actualMessage'") + if ($actualMessage.Contains($compare)) + { + return $true; + } + else + { + throw "Expected exception does not contain expected text '$compare', the actual message is '$actualMessage'"; + } + } + else + { + return $true; + } + } + + throw "No exception occured"; +} + +<# +.SYNOPSIS +Given a list of variable names, assert that all of them are defined +#> +function Assert-Env +{ + param([string[]] $vars) + $tmp = Get-Item env: + $env = @{} + $tmp | % { $env.Add($_.Key, $_.Value)} + $vars | % { Assert-True {$env.ContainsKey($_)} "Environment Variable $_ Is Required. Please set the value before runnign the test"} +} + +################### +# +# Verify that the given scriptblock returns true +# +# param [ScriptBlock] $script : The script to execute +# param [string] $message : The message to return if the given script does not return true +#################### +function Assert-True +{ + param([ScriptBlock] $script, [string] $message) + + if (!$message) + { + $message = "Assertion failed: " + $script + } + + $result = &$script + if (-not $result) + { + Write-Debug "Failure: $message" + throw $message + } + + return $true +} + +################### +# +# Verify that the given scriptblock returns false +# +# param [ScriptBlock] $script : The script to execute +# param [string] $message : The message to return if the given script does not return false +#################### +function Assert-False +{ + param([ScriptBlock] $script, [string] $message) + + if (!$message) + { + $message = "Assertion failed: " + $script + } + + $result = &$script + if ($result) + { + throw $message + } + + return $true +} + +################### +# +# Verify that the given scriptblock returns false +# +# param [ScriptBlock] $script : The script to execute +# param [string] $message : The message to return if the given script does not return false +#################### +function Assert-False +{ + param([ScriptBlock] $script, [string] $message) + + if (!$message) + { + $message = "Assertion failed: " + $script + } + + $result = &$script + if ($result) + { + throw $message + } + + return $true +} + +################### +# +# Verify that the given scriptblock does not return null +# +# param [object] $actual : The actual object +# param [string] $message : The message to return if the given script does not return true +#################### +function Assert-NotNull +{ + param([object] $actual, [string] $message) + + if (!$message) + { + $message = "Assertion failed because the object is null: " + $actual + } + + if ($actual -eq $null) + { + throw $message + } + + return $true +} + +###################### +# +# Assert that the given file exists +# +# param [string] $path : The path to the file to test +# param [string] $message: The text of the exception to throw if the file doesn't exist +###################### +function Assert-Exists +{ + param([string] $path, [string] $message) + return Assert-True {Test-Path $path} $message +} + +################### +# +# Verify that two given objects are equal +# +# param [object] $expected : The expected object +# param [object] $actual : The actual object +# param [string] $message : The message to return if the given objects are not equal +#################### +function Assert-AreEqual +{ + param([object] $expected, [object] $actual, [string] $message) + + if (!$message) + { + $message = "Assertion failed because expected '$expected' does not match actual '$actual'" + } + + if ($expected -ne $actual) + { + throw $message + } + + return $true +} + +################### +# +# Verify that two given arrays are equal +# +# param [array] $expected : The expected array +# param [array] $actual : The actual array +# param [string] $message : The message to return if the given arrays are not equal. +#################### +function Assert-AreEqualArray +{ + param([object] $expected, [object] $actual, [string] $message) + + if (!$message) + { + $message = "Assertion failed because expected '$expected' does not match actual '$actual'" + } + + $diff = Compare-Object $expected $actual -PassThru + + if ($diff -ne $null) + { + throw $message + } + + return $true +} + +################### +# +# Verify that two given objects have equal properties +# +# param [object] $expected : The expected object +# param [object] $actual : The actual object +# param [string] $message : The message to return if the given objects are not equal. +#################### +function Assert-AreEqualObjectProperties +{ + param([object] $expected, [object] $actual, [string] $message) + + $properties = $expected | Get-Member -MemberType "Property" | Select -ExpandProperty Name + $diff = Compare-Object $expected $actual -Property $properties + + if ($diff -ne $null) + { + if (!$message) + { + $message = "Assert failed because the objects don't match. Expected: " + $diff[0] + " Actual: " + $diff[1] + } + + throw $message + } + + return $true +} + +################### +# +# Verify that the given value is null +# +# param [object] $actual : The actual object +# param [string] $message : The message to return if the given object is not null +#################### +function Assert-Null +{ + param([object] $actual, [string] $message) + + if (!$message) + { + $message = "Assertion failed because the object is not null: " + $actual + } + + if ($actual -ne $null) + { + throw $message + } + + return $true +} + +################### +# +# Verify that two given objects are not equal +# +# param [object] $expected : The expected object +# param [object] $actual : The actual object +# param [string] $message : The message to return if the given objects are equal +#################### +function Assert-AreNotEqual +{ + param([object] $expected, [object] $actual, [string] $message) + + if (!$message) + { + $message = "Assertion failed because expected '$expected' does match actual '$actual'" + } + + if ($expected -eq $actual) + { + throw $message + } + + return $true +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 new file mode 100644 index 000000000000..dadbcab9bceb --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 @@ -0,0 +1,363 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +$excludedExtensions = @(".dll", ".zip", ".msi", ".exe") +################################### +# +# Retrievce the contents of a powershrell transcript, stripping headers and footers +# +# param [string] $path: The path to the transript file to read +################################### +function Get-Transcript +{ + param([string] $path) + return Get-Content $path | + Select-String -InputObject {$_} -Pattern "^Start Time\s*:.*" -NotMatch | + Select-String -InputObject {$_} -Pattern "^End Time\s*:.*" -NotMatch | + Select-String -InputObject {$_} -Pattern "^Machine\s*:.*" -NotMatch | + Select-String -InputObject {$_} -Pattern "^Username\s*:.*" -NotMatch | + Select-String -InputObject {$_} -Pattern "^Transcript started, output file is.*" -NotMatch +} + +######################## +# +# Get a random file name in the current directory +# +# param [string] $rootPath: The path of the directory to contain the random file (optional) +######################## +function Get-LogFile +{ + param([string] $rootPath = ".") + return [System.IO.Path]::Combine($rootPath, ([System.IO.Path]::GetRandomFileName())) +} + +################# +# +# Execute a test, no exception thrown means the test passes. Can also be used to compare test +# output to a baseline file, or to generate a baseline file +# +# param [scriptblock] $test: The test code to run +# param [string] $testScript: The path to the baseline file (optional) +# param [switch] $generate: Set if the baseline file should be generated, otherwise +# the baseline file would be used for comparison with test output +################## +function Run-Test +{ + param([scriptblock]$test, [string] $testName = $null, [string] $testScript = $null, [switch] $generate = $false) + Test-Setup + $transFile = $testName + ".log" + if ($testName -eq $null) + { + $transFile = Get-LogFile "." + } + if($testScript) + { + if ($generate) + { + Write-Log "[run-test]: generating script file $testScript" + $transFile = $testScript + } + else + { + Write-Log "[run-test]: writing output to $transFile, using validation script $testScript" + } + } + else + { + Write-Log "[run-test]: Running test without file comparison" + } + + $oldPref = $ErrorActionPreference + $ErrorActionPreference = "SilentlyContinue" + #Start-Transcript -Path $transFile + $success = $false; + $ErrorActionPreference = $oldPref + try + { + &$test + $success = $true; + } + finally + { + Test-Cleanup + $oldPref = $ErrorActionPreference + $ErrorActionPreference = "SilentlyContinue" + #Stop-Transcript + $ErrorActionPreference = $oldPref + if ($testScript) + { + if ($success -and -not $generate) + { + $result = Compare-Object (Get-Transcript $testScript) (Get-Transcript $transFile) + if ($result -ne $null) + { + throw "[run-test]: Test Failed " + (Out-String -InputObject $result) + ", Transcript at $transFile" + } + + } + } + + if ($success) + { + Write-Log "[run-test]: Test Passed" + } + } + +} + +################## +# +# Format a string for proper output to host and transcript +# +# param [string] $message: The text to write +################## +function Write-Log +{ + [CmdletBinding()] + param( [Object] [Parameter(Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$false)] $obj = "") + PROCESS + { + $obj | Out-String | Write-Verbose + } +} + +function Check-SubscriptionMatch +{ + param([string] $baseSubscriptionName, [Microsoft.WindowsAzure.Commands.Utilities.Common.SubscriptionData] $checkedSubscription) + Write-Log ("[CheckSubscriptionMatch]: base subscription: '$baseSubscriptionName', validating '" + ($checkedSubscription.SubscriptionName)+ "'") + Format-Subscription $checkedSubscription | Write-Log + if ($baseSubscriptionName -ne $checkedSubscription.SubscriptionName) + { + throw ("[Check-SubscriptionMatch]: Subscription Match Failed '" + ($baseSubscriptionName) + "' != '" + ($checkedSubscription.SubscriptionName) + "'") + } + + Write-Log ("CheckSubscriptionMatch]: subscription check succeeded.") +} + + +########################## +# +# Return the fully qualified filename of a given file +# +# param [string] $path: The relative path to the file +# +########################## +function Get-FullName +{ + param([string] $path) + $pathObj = Get-Item $path + return ($pathObj.FullName) +} + +############################# +# +# PowerShell environment setup for running a test, save previous snvironment settings and +# enable verbose, debug, and warning streams +# +############################# +function Test-Setup +{ + $global:oldConfirmPreference = $global:ConfirmPreference + $global:oldDebugPreference = $global:DebugPreference + $global:oldErrorActionPreference = $global:ErrorActionPreference + $global:oldFormatEnumerationLimit = $global:FormatEnumerationLimit + $global:oldProgressPreference = $global:ProgressPreference + $global:oldVerbosePreference = $global:VerbosePreference + $global:oldWarningPreference = $global:WarningPreference + $global:oldWhatIfPreference = $global:WhatIfPreference + $global:ConfirmPreference = "None" + $global:DebugPreference = "Continue" + $global:ErrorActionPreference = "Stop" + $global:FormatEnumerationLimit = 10000 + $global:ProgressPreference = "SilentlyContinue" + $global:VerbosePreference = "Continue" + $global:WarningPreference = "Continue" + $global:WhatIfPreference = 0 +} + +############################# +# +# PowerShell environment cleanup for running a test, restore previous snvironment settings +# +############################# +function Test-Cleanup +{ + $global:ConfirmPreference = $global:oldConfirmPreference + $global:DebugPreference = $global:oldDebugPreference + $global:ErrorActionPreference = $global:oldErrorActionPreference + $global:FormatEnumerationLimit = $global:oldFormatEnumerationLimit + $global:ProgressPreference = $global:oldProgressPreference + $global:VerbosePreference = $global:oldVerbosePreference + $global:WarningPreference = $global:oldWarningPreference + $global:WhatIfPreference = $global:oldWhatIfPreference +} + +####################### +# +# Dump the contents of a directory to the output stream +# +# param [string] $rootPath: The path to the directory +# param [switch] $resurse : True if we should recurse directories +###################### +function Dump-Contents +{ + param([string] $rootPath = ".", [switch] $recurse = $false) + if (-not ((Test-Path $rootPath) -eq $true)) + { + throw "[dump-contents]: $rootPath does not exist" + } + + foreach ($item in Get-ChildItem $rootPath) + { + Write-Log + Write-Log "---------------------------" + Write-Log $item.Name + Write-Log "---------------------------" + Write-Log + if (!$item.PSIsContainer) + { + if (Test-BinaryFile $item) + { + Write-Log "---- binary data excluded ----" + } + else + { + Get-Content ($item.PSPath) + } + } + elseif ($recurse) + { + Dump-Contents ($item.PSPath) -recurse + } + } +} + +function Test-BinaryFile +{ + param ([System.IO.FileInfo] $file) + ($excludedExtensions | Where-Object -FilterScript {$_ -eq $file.Extension}) -ne $null +} + + +<# +.SYNOPSIS +Removes all current subscriptions. +#> +function Remove-AllSubscriptions +{ + Get-AzureSubscription | Remove-AzureSubscription -Force +} + +<# +.SYNOPSIS +Waits on the specified job with the given timeout. + +.PARAMETER scriptBlock +The script block to execute. + +.PARAMETER timeout +The maximum timeout for the script. +#> +function Wait-Function +{ + param([ScriptBlock] $scriptBlock, [object] $breakCondition, [int] $timeout) + + if ($timeout -eq 0) { $timeout = 60 * 5 } + $start = [DateTime]::Now + $current = [DateTime]::Now + $diff = $current - $start + + do + { + Start-Sleep -s 5 + $current = [DateTime]::Now + $diff = $current - $start + $result = &$scriptBlock + } + while(($result -ne $breakCondition) -and ($diff.TotalSeconds -lt $timeout)) + + if ($diff.TotalSeconds -ge $timeout) + { + Write-Warning "The script block '$scriptBlock' exceeded the timeout." + # End the processing so the test does not blow up + exit + } +} + + +<# +.SYNOPSIS +Waits for specified duration if not-mocked, otherwise skips wait. + +.PARAMETER timeout +Timeout in seconds +#> +function Wait-Seconds +{ + param([int] $timeout) + + [Microsoft.WindowsAzure.Testing.TestUtilities]::Wait($timeout * 1000) +} + + +<# +.SYNOPSIS +Retires the specified job the given numer of times, waiting the given interval between tries + +.PARAMETER scriptBlock +The script block to execute. Must be a predicate (return true or false) + +.PARAMETER argument +Argument to pass to the script block + +.PARAMETER maxTries +The maximum number of times to retry + +.PARAMETER interval +The number of seconds to wait before retrying +#> +function Retry-Function +{ + param([ScriptBlock] $scriptBlock, [Object] $argument, [int] $maxTries, [int] $interval) + + if ($interval -eq 0) { $interval = 60 } + + $result = Invoke-Command -ScriptBlock $scriptBlock -ArgumentList $argument; + $tries = 1; + while(( $result -ne $true) -and ($tries -le $maxTries)) + { + Start-Sleep -s $interval + $result = Invoke-Command -ScriptBlock $scriptBlock -ArgumentList $argument; + $tries++; + } + + return $result; +} + +function getAssetName +{ + $stack = Get-PSCallStack + $testName = $null; + foreach ($frame in $stack) + { + if ($frame.Command.StartsWith("Test-", "CurrentCultureIgnoreCase")) + { + $testName = $frame.Command + } + } + + $assetName = [Microsoft.Azure.Utilities.HttpRecorder.HttpMockServer]::GetAssetName($testName, "onesdk") + + return $assetName +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 new file mode 100644 index 000000000000..ae3fe0a01533 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 @@ -0,0 +1,172 @@ +Param( + [Parameter(Mandatory=$True,Position=0)] + [ValidateSet('BVT','PROD')] + [string]$testenv, + [Parameter(Mandatory=$True,Position=1)] + [string]$testns +) + +$invocationPath = Split-Path $MyInvocation.MyCommand.Definition; +. (Join-Path $invocationPath "PSHCommon\Common.ps1"); +. (Join-Path $invocationPath "PSHCommon\Assert.ps1"); +. (Join-Path $invocationPath "Common.ps1"); +. (Join-Path $invocationPath "VaultKeyTests.ps1"); +. (Join-Path $invocationPath "VaultSecretTests.ps1"); + +$global:totalCount = 0; +$global:passedCount = 0; +$global:passedTests = @() +$global:failedTests = @() +$global:times = @{} +$global:testEnv = $testenv.ToUpperInvariant() +$global:testns = $testns + +function Run-TestProtected +{ + param([ScriptBlock]$script, [string] $testName) + $testStart = Get-Date + try + { + Write-Host -ForegroundColor Green ===================================== + Write-Host -ForegroundColor Green "Running test $testName" + Write-Host -ForegroundColor Green ===================================== + Write-Host + &$script + $global:passedCount = $global:passedCount + 1 + Write-Host + Write-Host -ForegroundColor Green ===================================== + Write-Host -ForegroundColor Green "Test Passed" + Write-Host -ForegroundColor Green ===================================== + Write-Host + $global:passedTests += $testName + } + catch + { + Out-String -InputObject $_.Exception | Write-Host -ForegroundColor Red + Write-Host + Write-Host -ForegroundColor Red ===================================== + Write-Host -ForegroundColor Red "Test Failed" + Write-Host -ForegroundColor Red ===================================== + Write-Host + $global:failedTests += $testName + } + finally + { + $testEnd = Get-Date + $testElapsed = $testEnd - $testStart + $global:times[$testName] = $testElapsed + $global:totalCount = $global:totalCount + 1 + } +} + +# Initialize +Write-Host Delete log files +Cleanup-Log $invocationPath + +$testkeyVault = Get-KeyVault +Write-Host Test key vault is $testKeyVault +Write-Host Initializing Key Tests +Initialize-KeyTest +Write-Host Initializing Secret Tests +Initialize-SecretTest +Write-Host Initialization Completed + +$global:startTime = Get-Date + +# Add-AzureKeyVaultKey tests +Run-TestProtected { Run-KeyTest {Test_CreateSoftwareKeyWithDefaultAttributes} "Test_CreateSoftwareKeyWithDefaultAttributes" } "Test_CreateSoftwareKeyWithDefaultAttributes" +Run-TestProtected { Run-KeyTest {Test_CreateSoftwareKeyWithCustomAttributes} "Test_CreateSoftwareKeyWithCustomAttributes" } "Test_CreateSoftwareKeyWithCustomAttributes" +Run-TestProtected { Run-KeyTest {Test_CreateHsmKeyWithDefaultAttributes} "Test_CreateHsmKeyWithDefaultAttributes" } "Test_CreateHsmKeyWithDefaultAttributes" +Run-TestProtected { Run-KeyTest {Test_CreateHsmKeyWithCustomAttributes} "Test_CreateHsmKeyWithCustomAttributes" } "Test_CreateHsmKeyWithCustomAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportPfxWithDefaultAttributes} "Test_ImportPfxWithDefaultAttributes" } "Test_ImportPfxWithDefaultAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportPfxWithCustomAttributes} "Test_ImportPfxWithCustomAttributes" } "Test_ImportPfxWithCustomAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportPfxAsHsmWithDefaultAttributes} "Test_ImportPfxAsHsmWithDefaultAttributes" } "Test_ImportPfxAsHsmWithDefaultAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportPfxAsHsmWithCustomAttributes} "Test_ImportPfxAsHsmWithCustomAttributes" } "Test_ImportPfxAsHsmWithCustomAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportByokWithDefaultAttributes} "Test_ImportByokWithDefaultAttributes" } "Test_ImportByokWithDefaultAttributes" +Run-TestProtected { Run-KeyTest {Test_ImportByokWithCustomAttributes} "Test_ImportByokWithCustomAttributes" } "Test_ImportByokWithCustomAttributes" +Run-TestProtected { Run-KeyTest {Test_AddKeyPositionalParameter} "Test_AddKeyPositionalParameter" } "Test_AddKeyPositionalParameter" +Run-TestProtected { Run-KeyTest {Test_AddKeyAliasParameter} "Test_AddKeyAliasParameter" } "Test_AddKeyAliasParameter" +Run-TestProtected { Run-KeyTest {Test_ImportNonExistPfxFile} "Test_ImportNonExistPfxFile" } "Test_ImportNonExistPfxFile" +Run-TestProtected { Run-KeyTest {Test_ImportPfxFileWithIncorrectPassword} "Test_ImportPfxFileWithIncorrectPassword" } "Test_ImportPfxFileWithIncorrectPassword" +Run-TestProtected { Run-KeyTest {Test_ImportNonExistByokFile} "Test_ImportNonExistByokFile" } "Test_ImportNonExistByokFile" +Run-TestProtected { Run-KeyTest {Test_CreateKeyInNonExistVault} "Test_CreateKeyInNonExistVault" } "Test_CreateKeyInNonExistVault" +Run-TestProtected { Run-KeyTest {Test_ImportByokAsSoftwareKey} "Test_ImportByokAsSoftwareKey" } "Test_ImportByokAsSoftwareKey" +Run-TestProtected { Run-KeyTest {Test_CreateKeyInNoPermissionVault} "Test_CreateKeyInNoPermissionVault" } "Test_CreateKeyInNoPermissionVault" + +# Set-AzureKeyVaultKey tests +# Uncomment it after fix bug +#Run-TestProtected { Run-KeyTest {Test_UpdateIndividualAttributes} "Test_UpdateIndividualAttributes" } "Test_UpdateIndividualAttributes" +Run-TestProtected { Run-KeyTest {Test_UpdateAllEditableAttributes} "Test_UpdateAllEditableAttributes" } "Test_UpdateAllEditableAttributes" +Run-TestProtected { Run-KeyTest {Test_SetKeyPositionalParameter} "Test_SetKeyPositionalParameter" } "Test_SetKeyPositionalParameter" +Run-TestProtected { Run-KeyTest {Test_SetKeyAliasParameter} "Test_SetKeyAliasParameter" } "Test_SetKeyAliasParameter" +Run-TestProtected { Run-KeyTest {Test_SetKeyInNonExistVault} "Test_SetKeyInNonExistVault" } "Test_SetKeyInNonExistVault" +Run-TestProtected { Run-KeyTest {Test_SetNonExistKey} "Test_SetNonExistKey" } "Test_SetNonExistKey" +Run-TestProtected { Run-KeyTest {Test_SetInvalidAttributes} "Test_SetInvalidAttributes" } "Test_SetInvalidAttributes" +Run-TestProtected { Run-KeyTest {Test_SetKeyInNoPermissionVault} "Test_SetKeyInNoPermissionVault" } "Test_SetKeyInNoPermissionVault" + +# Get-AzureKeyVaultKey tests +Run-TestProtected { Run-KeyTest {Test_GetOneKey} "Test_GetOneKey" } "Test_GetOneKey" +Run-TestProtected { Run-KeyTest {Test_GetAllKeys} "Test_GetAllKeys" } "Test_GetAllKeys" +Run-TestProtected { Run-KeyTest {Test_GetKeyPositionalParameter} "Test_GetKeyPositionalParameter" } "Test_GetKeyPositionalParameter" +Run-TestProtected { Run-KeyTest {Test_GetKeyAliasParameter} "Test_GetKeyAliasParameter" } "Test_GetKeyAliasParameter" +Run-TestProtected { Run-KeyTest {Test_GetKeysInNonExistVault} "Test_GetKeysInNonExistVault" } "Test_GetKeysInNonExistVault" +Run-TestProtected { Run-KeyTest {Test_GetNonExistKey} "Test_GetNonExistKey" } "Test_GetNonExistKey" +Run-TestProtected { Run-KeyTest {Test_GetKeyInNoPermissionVault} "Test_GetKeyInNoPermissionVault" } "Test_GetKeyInNoPermissionVault" + + +# Remove-AzureKeyVaultKey tests +Run-TestProtected { Run-KeyTest {Test_RemoveKeyWithoutPrompt} "Test_RemoveKeyWithoutPrompt" } "Test_RemoveKeyWithoutPrompt" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyWhatIf} "Test_RemoveKeyWhatIf" } "Test_RemoveKeyWhatIf" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyPositionalParameter} "Test_RemoveKeyPositionalParameter" } "Test_RemoveKeyPositionalParameter" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyAliasParameter} "Test_RemoveKeyAliasParameter" } "Test_RemoveKeyAliasParameter" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyInNonExistVault} "Test_RemoveKeyInNonExistVault" } "Test_RemoveKeyInNonExistVault" +Run-TestProtected { Run-KeyTest {Test_RemoveNonExistKey} "Test_RemoveNonExistKey" } "Test_RemoveNonExistKey" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyInNoPermissionVault} "Test_RemoveKeyInNoPermissionVault" } "Test_RemoveKeyInNoPermissionVault" + +# *-AzureKeyVaultKey pipeline tests +Run-TestProtected { Run-KeyTest {Test_PipelineUpdateKeys} "Test_PipelineUpdateKeys" } "Test_PipelineUpdateKeys" +Run-TestProtected { Run-KeyTest {Test_PipelineRemoveKeys} "Test_PipelineRemoveKeys" } "Test_PipelineRemoveKeys" + + +# Set-AzureKeyVaultSecret tests +Run-TestProtected { Run-SecretTest {Test_CreateSecret} "Test_CreateSecret" } "Test_CreateSecret" +Run-TestProtected { Run-SecretTest {Test_UpdateSecret} "Test_UpdateSecret" } "Test_UpdateSecret" +Run-TestProtected { Run-SecretTest {Test_SetSecretPositionalParameter} "Test_SetSecretPositionalParameter" } "Test_SetSecretPositionalParameter" +Run-TestProtected { Run-SecretTest {Test_SetSecretAliasParameter} "Test_SetSecretAliasParameter" } "Test_SetSecretAliasParameter" +Run-TestProtected { Run-SecretTest {Test_SetSecretInNonExistVault} "Test_SetSecretInNonExistVault" } "Test_SetSecretInNonExistVault" +Run-TestProtected { Run-SecretTest {Test_SetSecretInNoPermissionVault} "Test_SetSecretInNoPermissionVault" } "Test_SetSecretInNoPermissionVault" + +# Get-AzureKeyVaultSecret tests +Run-TestProtected { Run-SecretTest {Test_GetOneSecret} "Test_GetOneSecret" } "Test_GetOneSecret" +Run-TestProtected { Run-SecretTest {Test_GetAllSecrets} "Test_GetAllSecrets" } "Test_GetAllSecrets" +Run-TestProtected { Run-SecretTest {Test_GetSecretPositionalParameter} "Test_GetSecretPositionalParameter" } "Test_GetSecretPositionalParameter" +Run-TestProtected { Run-SecretTest {Test_GetSecretAliasParameter} "Test_GetSecretAliasParameter" } "Test_GetSecretAliasParameter" +Run-TestProtected { Run-SecretTest {Test_GetSecretInNonExistVault} "Test_GetSecretInNonExistVault" } "Test_GetSecretInNonExistVault" +Run-TestProtected { Run-SecretTest {Test_GetNonExistSecret} "Test_GetNonExistSecret" } "Test_GetNonExistSecret" +Run-TestProtected { Run-SecretTest {Test_GetSecretInNoPermissionVault} "Test_GetSecretInNoPermissionVault" } "Test_GetSecretInNoPermissionVault" + +# Remove-AzureKeyVaultSecret tests +Run-TestProtected { Run-SecretTest {Test_RemoveSecretWithoutPrompt} "Test_RemoveSecretWithoutPrompt" } "Test_RemoveSecretWithoutPrompt" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretWhatIf} "Test_RemoveSecretWhatIf" } "Test_RemoveSecretWhatIf" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretPositionalParameter} "Test_RemoveSecretPositionalParameter" } "Test_RemoveSecretPositionalParameter" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretAliasParameter} "Test_RemoveSecretAliasParameter" } "Test_RemoveSecretAliasParameter" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretInNonExistVault} "Test_RemoveSecretInNonExistVault" } "Test_RemoveSecretInNonExistVault" +Run-TestProtected { Run-SecretTest {Test_RemoveNonExistSecret} "Test_RemoveNonExistSecret" } "Test_RemoveNonExistSecret" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretInNoPermissionVault} "Test_RemoveSecretInNoPermissionVault" } "Test_RemoveSecretInNoPermissionVault" + + +# *-AzureKeyVaultKey pipeline tests +Run-TestProtected { Run-SecretTest {Test_PipelineUpdateSecrets} "Test_PipelineUpdateSecrets" } "Test_PipelineUpdateSecrets" +Run-TestProtected { Run-SecretTest {Test_PipelineRemoveSecrets} "Test_PipelineRemoveSecrets" } "Test_PipelineRemoveSecrets" + +$global:endTime = Get-Date + +# Report +Write-FileReport +Write-ConsoleReport + + +# Post run +Move-Log $invocationPath + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunUITests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunUITests.ps1 new file mode 100644 index 000000000000..0152b97a708f --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunUITests.ps1 @@ -0,0 +1,95 @@ +Param( + [Parameter(Mandatory=$True,Position=0)] + [ValidateSet('BVT','PROD')] + [string]$testenv, + [Parameter(Mandatory=$True,Position=1)] + [string]$testns +) + +$invocationPath = Split-Path $MyInvocation.MyCommand.Definition; +. (Join-Path $invocationPath "PSHCommon\Common.ps1"); +. (Join-Path $invocationPath "PSHCommon\Assert.ps1"); +. (Join-Path $invocationPath "Common.ps1"); +. (Join-Path $invocationPath "VaultUITests.ps1"); + +$global:totalCount = 0; +$global:passedCount = 0; +$global:passedTests = @() +$global:failedTests = @() +$global:times = @{} +$global:testEnv = $testenv.ToUpperInvariant() +$global:testns = $testns+"UI" + +function Run-TestProtected +{ + param([ScriptBlock]$script, [string] $testName) + $testStart = Get-Date + try + { + Write-Host -ForegroundColor Green ===================================== + Write-Host -ForegroundColor Green "Running test $testName" + Write-Host -ForegroundColor Green ===================================== + Write-Host + &$script + $global:passedCount = $global:passedCount + 1 + Write-Host + Write-Host -ForegroundColor Green ===================================== + Write-Host -ForegroundColor Green "Test Passed" + Write-Host -ForegroundColor Green ===================================== + Write-Host + $global:passedTests += $testName + } + catch + { + Out-String -InputObject $_.Exception | Write-Host -ForegroundColor Red + Write-Host + Write-Host -ForegroundColor Red ===================================== + Write-Host -ForegroundColor Red "Test Failed" + Write-Host -ForegroundColor Red ===================================== + Write-Host + $global:failedTests += $testName + } + finally + { + $testEnd = Get-Date + $testElapsed = $testEnd - $testStart + $global:times[$testName] = $testElapsed + $global:totalCount = $global:totalCount + 1 + } +} + +# Initialize +Write-Host Delete log files +Cleanup-Log $invocationPath + +$testkeyVault = Get-KeyVault +Write-Host Test key vault is $testKeyVault +Write-Host Initializing Key Tests +Initialize-KeyTest +Write-Host Initializing Secret Tests +Initialize-SecretTest +Write-Host Initialization Completed + +$global:startTime = Get-Date + +# Run key tests +Run-TestProtected { Run-KeyTest {Test_RemoveKeyWithTwoConfirmations} "Test_RemoveKeyWithTwoConfirmations" } "Test_RemoveKeyWithTwoConfirmations" +Run-TestProtected { Run-KeyTest {Test_RemoveKeyWithOneConfirmations} "Test_RemoveKeyWithOneConfirmations" } "Test_RemoveKeyWithOneConfirmations" +Run-TestProtected { Run-KeyTest {Test_CancelKeyRemovalOnce} "Test_CancelKeyRemovalOnce" } "Test_CancelKeyRemovalOnce" +Run-TestProtected { Run-KeyTest {Test_ConfirmThenCancelKeyRemoval} "Test_ConfirmThenCancelKeyRemoval" } "Test_ConfirmThenCancelKeyRemoval" + +# Run secret tests +Run-TestProtected { Run-SecretTest {Test_RemoveSecretWithTwoConfirmations} "Test_RemoveSecretWithTwoConfirmations" } "Test_RemoveSecretWithTwoConfirmations" +Run-TestProtected { Run-SecretTest {Test_RemoveSecretWithOneConfirmations} "Test_RemoveSecretWithOneConfirmations" } "Test_RemoveSecretWithOneConfirmations" +Run-TestProtected { Run-SecretTest {Test_CancelSecretRemovalOnce} "Test_CancelSecretRemovalOnce" } "Test_CancelSecretRemovalOnce" +Run-TestProtected { Run-SecretTest {Test_ConfirmThenCancelSecretRemoval} "Test_ConfirmThenCancelSecretRemoval" } "Test_ConfirmThenCancelSecretRemoval" + + +$global:endTime = Get-Date + +# Report +Write-FileReport +Write-ConsoleReport + +# Post run +Move-Log $invocationPath diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 new file mode 100644 index 000000000000..897e178719dd --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 @@ -0,0 +1,693 @@ +$pfxpwd='123' +$securepfxpwd=$pfxpwd | ConvertTo-SecureString -AsPlainText -Force +$expires= (Get-Date).AddYears(2).ToUniversalTime() +$nbf=(Get-Date).ToUniversalTime() +$newexpires= (Get-Date).AddYears(5).ToUniversalTime() +$newnbf=(Get-Date).AddYears(1).ToUniversalTime() +$ops = "decrypt", "verify" +$delta=[TimeSpan]::FromMinutes(2) + +function Equal-DateTime($left, $right) +{ + if ($left -eq $null -and $right -eq $null) + { + return $true + } + if ($left -eq $null -or $right -eq $null) + { + return $false + } + + return (($left - $right).Duration() -le $delta) +} + +function Assert-KeyAttributes($keyAttr, $keytype, $keyenable, $keyexp, $keynbf, $keyops) +{ + Assert-NotNull $keyAttr, "keyAttr is null." + Assert-AreEqual $keytype $keyAttr.KeyType "Expect $keytype. Get $keyAttr.KeyType" + Assert-AreEqual $keyenable $keyAttr.Enabled "Expect $keyenable. Get $keyAttr.Enabled" + if ($keyexp -ne $null) + { + Assert-True { Equal-DateTime $keyexp $keyAttr.Expires } "Expect $keyexp. Get $keyAttr.Expires" + } + if ($keynbf -ne $null) + { + Assert-True { Equal-DateTime $keynbf $keyAttr.NotBefore} "Expect $keynbf. Get $keyAttr.NotBefore" + } +} + + +<# +.SYNOPSIS +Tests create software key with default attributes +#> + +function Test_CreateSoftwareKeyWithDefaultAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'soft' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null +} + +<# +.SYNOPSIS +Tests create software key with custom attributes +#> +function Test_CreateSoftwareKeyWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attr' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests create Hsm key with custom attributes +#> +function Test_CreateHsmKeyWithDefaultAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'hsm' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null +} + +<# +.SYNOPSIS +Tests create Hsm key with custom attributes +#> +function Test_CreateHsmKeyWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attrhsm' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests import pfx with default attributes +#> +function Test_ImportPfxWithDefaultAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'pfx' + $pfxpath = Get-ImportKeyFile 'pfx' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null + } + +<# +.SYNOPSIS +Tests import pfx with custom attributes +#> +function Test_ImportPfxWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attrpfx' + $pfxpath = Get-ImportKeyFile 'pfx' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests import pfx as Hsm with default attributes +#> +function Test_ImportPfxAsHsmWithDefaultAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'pfxashsm' + $pfxpath = Get-ImportKeyFile 'pfx' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null +} + +<# +.SYNOPSIS +Tests import pfx as Hsm with custom attributes +#> +function Test_ImportPfxAsHsmWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attrpfxashsm' + $pfxpath = Get-ImportKeyFile 'pfx' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests import byok with default attributes +#> +function Test_ImportByokWithDefaultAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'byok' + $byokpath = Get-ImportKeyFile 'byok' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $byokpath + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null +} + +<# +.SYNOPSIS +Tests import byok with custom attributes +#> +function Test_ImportByokWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attrbyok' + $byokpath = Get-ImportKeyFile 'byok' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests import byok with custom attributes +#> +function Test_ImportByokWithCustomAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'attrbyok' + $byokpath = Get-ImportKeyFile 'byok' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops +} + +<# +.SYNOPSIS +Tests Add-AzureKeyVaultKey with positionalParameter +#> +function Test_AddKeyPositionalParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'positional' + $key=Add-AzureKeyVaultKey $keyVault $keyname + Assert-NotNull $key + $global:createdKeys += $keyname +} + +<# +.SYNOPSIS +Tests Add-AzureKeyVaultKey with parameter alias +#> +function Test_AddKeyAliasParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'alias' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname + Assert-NotNull $key + $global:createdKeys += $keyname +} + + +<# +.SYNOPSIS +Tests import non-exist pfx file +#> +function Test_ImportNonExistPfxFile +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'nonexistpfx' + $nonexistpfx = Get-ImportKeyFile 'pfx' $false + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistpfx -KeyFilePassword $securepfxpwd} +} + +<# +.SYNOPSIS +Tests import non-exist pfx file +#> +function Test_ImportPfxFileWithIncorrectPassword +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'wrongpwdpfx' + $pfxpath = Get-ImportKeyFile 'pfx' + $wrongpwd= 'foo' | ConvertTo-SecureString -AsPlainText -Force + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $wrongpwd} +} + +<# +.SYNOPSIS +Tests import non-exist pfx file +#> +function Test_ImportNonExistByokFile +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'nonexistbyok' + $nonexistbyok = Get-ImportKeyFile 'byok' $false + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistbyok} +} + +<# +.SYNOPSIS +Tests import non-exist pfx file +#> +function Test_CreateKeyInNonExistVault +{ + $keyVault = 'notexistvault' + $keyname= 'notexitkey' + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname} +} + +<# +.SYNOPSIS +Tests import non-exist pfx file +#> +function Test_ImportByokAsSoftwareKey +{ + $keyVault = Get-KeyVault + $keyname= Get-KeyName 'byokassoftware' + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $byokpath} +} + +<# +.SYNOPSIS +Tests create key in a vault not have permission +#> +function Test_CreateKeyInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + $keyname= Get-KeyName 'nopermission' + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + + +<# +.SYNOPSIS +Tests update individual key attributes +#> +function Test_UpdateIndividualAttributes +{ + # Create a software key for updating + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'updatesoft' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops + + # Update Expires + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Expires $newexpires + Assert-NotNull $key + Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $nbf $null + + # Update NotBefore + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -NotBefore $newnbf + Assert-NotNull $key + Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $newnbf $null + + # Update Enable + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true + Assert-NotNull $key + Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $null +} + +<# +.SYNOPSIS +Tests update individual key attributes +#> +function Test_UpdateAllEditableAttributes +{ + # Create a software key for updating + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'usoft' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops + + # Update Expires + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true + Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $null + + # Create a hsm key for updating + $keyname=Get-KeyName 'uhsm' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops + + # Update Expires + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true + Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $newexpires $newnbf $null +} + + +<# +.SYNOPSIS +Tests Set-AzureKeyVaultKey with positionalParameter +#> +function Test_SetKeyPositionalParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'positional' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Set-AzureKeyVaultKey $keyVault $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true +} + +<# +.SYNOPSIS +Tests Set-AzureKeyVaultKey with parameter alias +#> +function Test_SetKeyAliasParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'alias' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Set-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true +} + +<# +.SYNOPSIS +Tests set a key in non-exist key vault +#> +function Test_SetKeyInNonExistVault +{ + $keyVault = 'notexistvault' + $keyname=Get-KeyName 'nonexist' + Assert-Throws {Set-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Enable $true} +} + +<# +.SYNOPSIS +Tests set an not exist key +#> +function Test_SetNonExistKey +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'nonexist' + Assert-Throws {Set-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Enable $true} +} + +<# +.SYNOPSIS +Tests set invalid +#> +function Test_SetInvalidAttributes +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'invalidattr' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Assert-Throws {Set-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Expires $nbf -NotBefore $expires } + +} + +<# +.SYNOPSIS +Tests set key in a vault not have permission +#> +function Test_SetKeyInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + $keyname= Get-KeyName 'nopermission' + Assert-Throws {Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true} +} + + +<# +.SYNOPSIS +Tests get one key from key vault +#> + +function Test_GetOneKey +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'getone' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null + + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null +} + +<# +.SYNOPSIS +Tests get all keys from key vault +#> + +function Test_GetAllKeys +{ + $keyVault = Get-KeyVault + $keypartialname=Get-KeyName 'get' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $keyname = $keypartialname+$i; + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + } + + $keys=Get-AzureKeyVaultKey -VaultName $keyVault + Assert-True { $keys.Count -ge $total } +} + +<# +.SYNOPSIS +Tests Get-AzureKeyVaultKey with positional Parameter +#> +function Test_GetKeyPositionalParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'positional' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $key=Get-AzureKeyVaultKey $keyVault $keyname + Assert-NotNull $key +} + +<# +.SYNOPSIS +Tests Get-AzureKeyVaultKey with parameter alias +#> +function Test_GetKeyAliasParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'alias' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $key=Get-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname + Assert-NotNull $key +} + +<# +.SYNOPSIS +Tests get a key from non-exist key vault +#> +function Test_GetKeysInNonExistVault +{ + $keyVault = 'notexistvault' + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault} +} + +<# +.SYNOPSIS +Tests get a non-exist key +#> +function Test_GetNonExistKey +{ + $keyVault = Get-KeyVault + $keyname = 'notexist' + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname} +} + +<# +.SYNOPSIS +Tests get key in a vault not have permission +#> +function Test_GetKeyInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault} +} + + +<# +.SYNOPSIS +Tests remove a key +#> +function Test_RemoveKeyWithoutPrompt +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'remove' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $key=Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false -PassThru + Assert-NotNull $key + + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultKey with whatif option +#> +function Test_RemoveKeyWhatIf +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'whatif' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -WhatIf + + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultKey with positional Parameter +#> +function Test_RemoveKeyPositionalParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'positional' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Remove-AzureKeyVaultKey $keyVault $keyname -Force -Confirm:$false + + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultKey with parameter alias +#> +function Test_RemoveKeyAliasParameter +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'alias' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + Remove-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Force -Confirm:$false + + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + +<# +.SYNOPSIS +Tests get a key from non-exist key vault +#> +function Test_RemoveKeyInNonExistVault +{ + $keyVault = 'notexistvault' + $keyname = 'notexist' + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests get a non-exist key +#> +function Test_RemoveNonExistKey +{ + $keyVault = Get-KeyVault + $keyname = 'notexist' + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests remove key in a vault not have permission +#> +function Test_RemoveKeyInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + $keyname= Get-KeyName 'nopermission' + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests pipeline commands to update attributes of multiple keys +#> + +function Test_PipelineUpdateKeys +{ + $keyVault = Get-KeyVault + $keypartialname=Get-KeyName 'pipeupdate' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $keyname = $keypartialname+$i; + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + } + + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Set-AzureKeyVaultKey -Enable $false + + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | ForEach-Object { Assert-False { return $_.Attributes.Enable } } + } + +<# +.SYNOPSIS +Tests pipeline commands to remove multiple keys +#> + +function Test_PipelineRemoveKeys +{ + $keyVault = Get-KeyVault + $keypartialname=Get-KeyName 'piperemove' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $keyname = $keypartialname+$i; + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + } + + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Remove-AzureKeyVaultKey -Force -Confirm:$false + + $keys = Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} + Assert-AreEqual $keys.Count 0 +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 new file mode 100644 index 000000000000..4038295e9829 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 @@ -0,0 +1,353 @@ +$data=123 +$securedata=$data | ConvertTo-SecureString -AsPlainText -Force +$newdata=456 +$newsecuredata=$newdata | ConvertTo-SecureString -AsPlainText -Force + +<# +.SYNOPSIS +Create a secret +#> + +function Test_CreateSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'default' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data +} + + +<# +.SYNOPSIS +Update a secret +#> + +function Test_UpdateSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'update' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata + Assert-NotNull $sec + Assert-AreEqual $sec.SecretValueText $newdata +} + +<# +.SYNOPSIS +Tests Set-AzureKeyVaultSecret with positional parameter +#> +function Test_SetSecretPositionalParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'positional' + $sec=Set-AzureKeyVaultSecret $keyVault $secretname $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data +} + +<# +.SYNOPSIS +Tests Set-AzureKeyVaultSecret with parameter alias +#> +function Test_SetSecretAliasParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'alias' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data +} + +<# +.SYNOPSIS +Tests set a secret in non-exist key vault +#> +function Test_SetSecretInNonExistVault +{ + $keyVault = 'notexistvault' + $secretname= Get-SecretName 'nonexist' + Assert-Throws {Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} +} + +<# +.SYNOPSIS +Tests set secret in a vault the user does not have permission +#> +function Test_SetSecretInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + $secretname= Get-SecretName 'nopermission' + Assert-Throws {Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} +} + +<# +.SYNOPSIS +Tests get one secret from key vault +#> + +function Test_GetOneSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'getone' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + Assert-NotNull $sec + Assert-AreEqual $sec.SecretValueText $data +} + +<# +.SYNOPSIS +Tests get all secrets from key vault +#> + +function Test_GetAllSecrets +{ + $keyVault = Get-KeyVault + $secretpartialname=Get-SecretName 'get' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $secretname = $secretpartialname+$i; + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + } + + $secs=Get-AzureKeyVaultSecret -VaultName $keyVault + Assert-True { $secs.Count -ge $total } +} + +<# +.SYNOPSIS +Tests Get-AzureKeyVaultSecret with positional parameter +#> +function Test_GetSecretPositionalParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'positional' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + $sec=Get-AzureKeyVaultSecret $keyVault $secretname + Assert-NotNull $sec + Assert-AreEqual $sec.SecretValueText $data +} + +<# +.SYNOPSIS +Tests Get-AzureKeyVaultSecret with parameter alias +#> +function Test_GetSecretAliasParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'alias' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname + Assert-NotNull $sec + Assert-AreEqual $sec.SecretValueText $data +} + +<# +.SYNOPSIS +Tests get a secret in non-exist key vault +#> +function Test_GetSecretInNonExistVault +{ + $keyVault = 'notexistvault' + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault} +} + +<# +.SYNOPSIS +Tests get a non-exist secret +#> +function Test_GetNonExistSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'notexistvault' + + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} +} + +<# +.SYNOPSIS +Tests get secret in a vault the user does not have permission +#> +function Test_GetSecretInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault} +} + +<# +.SYNOPSIS +Tests remove a secret +#> +function Test_RemoveSecretWithoutPrompt +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'remove' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + $sec=Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false -PassThru + Assert-NotNull $sec + + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultSecret with whatif option +#> +function Test_RemoveSecretWhatIf +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'whatif' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -WhatIf + + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + Assert-NotNull $sec +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultSecret with positional parameter +#> +function Test_RemoveSecretPositionalParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'positional' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + Remove-AzureKeyVaultSecret $keyVault $secretname -Force -Confirm:$false + + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} +} + +<# +.SYNOPSIS +Tests Remove-AzureKeyVaultSecret with parameter alias +#> +function Test_RemoveSecretAliasParameter +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'alias' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + + Remove-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Force -Confirm:$false + + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} +} + +<# +.SYNOPSIS +Tests remove a secret in non-exist key vault +#> +function Test_RemoveSecretInNonExistVault +{ + $keyVault = 'notexistvault' + $secretname= Get-SecretName 'notexistvault' + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests remove a non-exist secret +#> +function Test_RemoveNonExistSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'notexistvault' + + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests Remove a secret in a vault the user does not have permission +#> +function Test_RemoveSecretInNoPermissionVault +{ + $keyVault = Get-KeyVault $false + $secretname= Get-SecretName 'nopermission' + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} +} + +<# +.SYNOPSIS +Tests pipeline commands to update attributes of multiple secret +#> + +function Test_PipelineUpdateSecrets +{ + $keyVault = Get-KeyVault + $secretpartialname=Get-KeyName 'pipeupdate' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $secretname = $secretpartialname+$i; + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + } + + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureKeyVaultSecret -SecretValue $newsecuredata + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-AreEqual $_.SecretValueText $newdata } +} + +<# +.SYNOPSIS +Tests pipeline commands to remove multiple secrets +#> + +function Test_PipelineRemoveSecrets +{ + $keyVault = Get-KeyVault + $secretpartialname=Get-KeyName 'piperemove' + $total=2 + for ($i=0;$i -lt $total; $i++) + { + $secretname = $secretpartialname+$i; + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + Assert-AreEqual $sec.SecretValueText $data + } + + + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Remove-AzureKeyVaultSecret -Force -Confirm:$false + + $secs = Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} + Assert-AreEqual $secs.Count 0 +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 new file mode 100644 index 000000000000..7aacc6e8d024 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 @@ -0,0 +1,181 @@ +$pfxpwd='123' +$securepfxpwd=$pfxpwd | ConvertTo-SecureString -AsPlainText -Force +$data=123 +$securedata=$data | ConvertTo-SecureString -AsPlainText -Force + +<# +.SYNOPSIS +Tests remove a key with two confirmations +#> +function Test_RemoveKeyWithTwoConfirmations +{ + Write-Host "Type 'Yes' twice" + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'remove' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $global:ConfirmPreference=$cr + + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + +<# +.SYNOPSIS +Tests remove a key with one confirmation +#> +function Test_RemoveKeyWithOneConfirmations +{ + Write-Host "Type 'Yes' once" + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'remove' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force + $global:ConfirmPreference=$cr + + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} +} + +<# +.SYNOPSIS +Tests cancel removing a key with once +#> +function Test_CancelKeyRemovalOnce +{ + Write-Host "Type 'No' once" + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'remove' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $global:ConfirmPreference=$cr + + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key +} + +<# +.SYNOPSIS +Tests cancel removing a key with two prompts +#> +function Test_ConfirmThenCancelKeyRemoval +{ + Write-Host "Type 'Yes' first. Then type 'No'" + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'remove' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + $global:createdKeys += $keyname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $global:ConfirmPreference=$cr + + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key +} + + + +<# +.SYNOPSIS +Tests remove a secret with two confirmations +#> +function Test_RemoveSecretWithTwoConfirmations +{ + Write-Host "Type 'Yes' twice" + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'remove' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + $global:ConfirmPreference=$cr + + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } +} + +<# +.SYNOPSIS +Tests remove a secret with one confirmations +#> +function Test_RemoveSecretWithOneConfirmations +{ + Write-Host "Type 'Yes' once" + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'remove' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force + $global:ConfirmPreference=$cr + + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } +} + +<# +.SYNOPSIS +Tests cancel removing a secret with once +#> +function Test_CancelSecretRemovalOnce +{ + Write-Host "Type 'No' once" + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'remove' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + $global:ConfirmPreference=$cr + + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + Assert-NotNull $sec +} + +<# +.SYNOPSIS +Tests cancel removing a secret with two prompts +#> +function Test_ConfirmThenCancelSecretRemoval +{ + Write-Host "Type 'Yes' first. Then type 'No'" + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'remove' + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec + $global:createdSecrets += $secretname + + $cr=$global:ConfirmPreference + $global:ConfirmPreference="High" + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + $global:ConfirmPreference=$cr + + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname + Assert-NotNull $sec +} + + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/byoktest.byok b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/byoktest.byok new file mode 100644 index 0000000000000000000000000000000000000000..a8c9ed1493096072a3538aa4f8be188f3ff25ab2 GIT binary patch literal 5510 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/pfxtest.pfx b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/bvtdata/pfxtest.pfx new file mode 100644 index 0000000000000000000000000000000000000000..fefc03c0d0a0c116ae41f319781df8d564d814bd GIT binary patch literal 2623 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 keyVaultClientMock; + + protected Mock commandRuntimeMock; + + public virtual void SetupTest() + { + keyVaultClientMock = new Mock(); + + commandRuntimeMock = new Mock(); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs new file mode 100644 index 000000000000..71fb8d666652 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs @@ -0,0 +1,125 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.KeyVault.Cmdlets; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests +{ + public class RemoveKeyVaultKeyTests : KeyVaultUnitTestBase + { + private RemoveAzureKeyVaultKey cmdlet; + private KeyAttributes keyAttributes; + private Microsoft.KeyVault.WebKey.JsonWebKey webKey; + private KeyBundle keyBundle; + + public RemoveKeyVaultKeyTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureKeyVaultKey() + { + CommandRuntime = commandRuntimeMock.Object, + DataServiceClient = keyVaultClientMock.Object, + VaultName = VaultName + }; + + keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, "HSM", new string[]{"All"}); + webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); + keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, KeyName = KeyName, VaultName = VaultName }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemvoeKeyWithPassThruTest() + { + KeyBundle expected = keyBundle; + keyVaultClientMock.Setup(kv => kv.DeleteKey(VaultName, KeyName)).Returns(expected).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(KeyName, It.IsAny())).Returns(true); + cmdlet.Name = KeyName; + cmdlet.Force = true; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveKeyWithNoPassThruTest() + { + KeyBundle expected = keyBundle; + keyVaultClientMock.Setup(kv => kv.DeleteKey(VaultName, KeyName)).Returns(expected).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(KeyName, It.IsAny())).Returns(true); + cmdlet.Name = KeyName; + cmdlet.Force = true; + cmdlet.ExecuteCmdlet(); + + keyVaultClientMock.VerifyAll(); + + // Without PassThru never call WriteObject + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Never()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CannotRemoveKeyWithoutShouldProcessOrForceConfirmationTest() + { + KeyBundle expected = null; + + cmdlet.Name = KeyName; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + // Write object should be called with null input + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + + // Should process but without force + commandRuntimeMock.Setup(cr => cr.ShouldProcess(KeyName, It.IsAny())).Returns(false); + cmdlet.ExecuteCmdlet(); + + // Write object should be called with null input + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Exactly(2)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ErrorRemvoeKeyWithPassThruTest() + { + keyVaultClientMock.Setup(kv => kv.DeleteKey(VaultName, KeyName)).Throws(new Exception()).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(KeyName, It.IsAny())).Returns(true); + cmdlet.Name = KeyName; + cmdlet.Force = true; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteError(It.IsAny()), Times.Once()); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs new file mode 100644 index 000000000000..3eed1bd872a6 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs @@ -0,0 +1,129 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS 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.KeyVault.Cmdlets; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System; +using System.Management.Automation; +using System.Security; +using Xunit; + +namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests +{ + public class RemoveKeyVaultSecretTests : KeyVaultUnitTestBase + { + private RemoveAzureKeyVaultSecret cmdlet; + + public RemoveKeyVaultSecretTests() + { + base.SetupTest(); + + cmdlet = new RemoveAzureKeyVaultSecret() + { + CommandRuntime = commandRuntimeMock.Object, + DataServiceClient = keyVaultClientMock.Object, + VaultName = VaultName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveSecretWithPassThruTest() + { + SecureString secureSecretValue = SecretValue.ToSecureString(); + Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(SecretName, It.IsAny())).Returns(true); + cmdlet.Name = SecretName; + cmdlet.Force = true; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + + //No force but should continue + commandRuntimeMock.Setup(cr => cr.ShouldProcess(SecretName, It.IsAny())).Returns(true); + commandRuntimeMock.Setup(cr => cr.ShouldContinue(It.IsAny(), It.IsAny())).Returns(true); + cmdlet.Force = false; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Exactly(2)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanRemoveSecretWithNoPassThruTest() + { + SecureString secureSecretValue = SecretValue.ToSecureString(); + Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(SecretName, It.IsAny())).Returns(true); + cmdlet.Name = SecretName; + cmdlet.Force = true; + cmdlet.ExecuteCmdlet(); + + keyVaultClientMock.VerifyAll(); + + // Without PassThru never call WriteObject + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Never()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CannotRemoveSecretWithoutShouldProcessOrForceConfirmationTest() + { + Secret expected = null; + + cmdlet.Name = SecretName; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + // Write object should be called with null input + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + + // Should process but without force + commandRuntimeMock.Setup(cr => cr.ShouldProcess(SecretName, It.IsAny())).Returns(true); + cmdlet.ExecuteCmdlet(); + + // Write object should be called with null input + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Exactly(2)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ErrorRemoveSecretWithPassThruTest() + { + keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Throws(new Exception()).Verifiable(); + + // Mock the should process to return true + commandRuntimeMock.Setup(cr => cr.ShouldProcess(SecretName, It.IsAny())).Returns(true); + cmdlet.Name = SecretName; + cmdlet.Force = true; + cmdlet.PassThru = true; + cmdlet.ExecuteCmdlet(); + + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteError(It.IsAny()), Times.Once()); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs new file mode 100644 index 000000000000..f8f5ed4d6c70 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.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.Commands.KeyVault.Cmdlets; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System; +using System.Management.Automation; +using Xunit; + +namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests +{ + public class SetKeyVaultKeyTests : KeyVaultUnitTestBase + { + private SetAzureKeyVaultKey cmdlet; + private KeyAttributes keyAttributes; + private Microsoft.KeyVault.WebKey.JsonWebKey webKey; + private KeyBundle keyBundle; + + public SetKeyVaultKeyTests() + { + base.SetupTest(); + + keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, null, null); + webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); + keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, KeyName = KeyName, VaultName = VaultName }; + + cmdlet = new SetAzureKeyVaultKey() + { + CommandRuntime = commandRuntimeMock.Object, + DataServiceClient = keyVaultClientMock.Object, + VaultName = VaultName, + Enable = keyAttributes.Enabled, + Expires = keyAttributes.Expires, + NotBefore = keyAttributes.NotBefore, + Name = KeyName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanSetKeyTest() + { + KeyBundle expected = keyBundle; + keyVaultClientMock.Setup(kv => kv.SetKey(VaultName, KeyName, + It.Is(kt => kt.Enabled == keyAttributes.Enabled + && kt.Expires == keyAttributes.Expires + && kt.NotBefore == keyAttributes.NotBefore + && kt.KeyType == keyAttributes.KeyType + && kt.KeyOps == keyAttributes.KeyOps))) + .Returns(expected).Verifiable(); + + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ErrorSetKeyTest() + { + KeyBundle expected = keyBundle; + keyVaultClientMock.Setup(kv => kv.SetKey(VaultName, KeyName, + It.Is(kt => kt.Enabled == keyAttributes.Enabled + && kt.Expires == keyAttributes.Expires + && kt.NotBefore == keyAttributes.NotBefore + && kt.KeyType == keyAttributes.KeyType + && kt.KeyOps == keyAttributes.KeyOps))) + .Throws(new Exception("exception")).Verifiable(); + + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteError(It.IsAny()), Times.Once()); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs new file mode 100644 index 000000000000..125643140684 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.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.KeyVault.Cmdlets; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System; +using System.Management.Automation; +using System.Security; +using Xunit; + +namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests +{ + public class SetKeyVaultSecretTests : KeyVaultUnitTestBase + { + private SetAzureKeyVaultSecret cmdlet; + + public SetKeyVaultSecretTests() + { + base.SetupTest(); + + cmdlet = new SetAzureKeyVaultSecret() + { + CommandRuntime = commandRuntimeMock.Object, + DataServiceClient = keyVaultClientMock.Object, + VaultName = VaultName + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanSetSecretTest() + { + SecureString secureSecretValue = SecretValue.ToSecureString(); + Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + keyVaultClientMock.Setup(kv => kv.SetSecret(VaultName, SecretName, secureSecretValue)).Returns(expected).Verifiable(); + + cmdlet.Name = SecretName; + cmdlet.SecretValue = secureSecretValue; + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ErrorSetSecretTest() + { + SecureString secureSecretValue = SecretValue.ToSecureString(); + keyVaultClientMock.Setup(kv => kv.SetSecret(VaultName, SecretName, secureSecretValue)) + .Throws(new Exception("exception")).Verifiable(); + + cmdlet.Name = SecretName; + cmdlet.SecretValue = secureSecretValue; + cmdlet.ExecuteCmdlet(); + + // Assert + keyVaultClientMock.VerifyAll(); + commandRuntimeMock.Verify(f => f.WriteError(It.IsAny()), Times.Once()); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config new file mode 100644 index 000000000000..3c30556f0994 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj new file mode 100644 index 000000000000..fd935b5fa6f6 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -0,0 +1,162 @@ + + + + + Debug + AnyCPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94} + Library + Properties + Microsoft.Azure.Commands.KeyVault + Microsoft.Azure.Commands.KeyVault + v4.5 + 512 + + ..\..\..\ + true + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\KeyVault + DEBUG;TRACE + prompt + 4 + true + false + + + true + MSSharedLibKey.snk + true + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\KeyVault + TRACE;SIGN + true + pdbonly + AnyCPU + bin\Release\Microsoft.Azure.Commands.KeyVault.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 + false + + + + PreserveNewest + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.20\lib\net45\Microsoft.KeyVault.Client.dll + + + ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.10\lib\net45\Microsoft.KeyVault.WebKey.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + ..\..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll + + + ..\..\..\packages\Microsoft.Data.OData.5.6.0\lib\net40\Microsoft.Data.OData.dll + + + ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll + + + 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\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Common.1.4.0\lib\net45\Microsoft.WindowsAzure.Common.NetFramework.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs new file mode 100644 index 000000000000..8004de880891 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -0,0 +1,264 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using System.Security; +using System.Management.Automation; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; +using Microsoft.KeyVault.WebKey; + + +namespace Microsoft.Azure.Commands.KeyVault +{ + /// + /// Create a new key in key vault. This cmdlet supports the following types of + /// key creation. + /// 1. Create a new HSM or software key with default key attributes + /// 2. Create a new HSM or software key with given key attributes + /// 3. Create a HSM or software key by importing key material with default key + /// attributes + /// 4 .Create a HSM or software key by importing key material with given key + /// attributes + /// + [Cmdlet(VerbsCommon.Add, "AzureKeyVaultKey", + DefaultParameterSetName=CreateParameterSet)] + [OutputType(typeof(KeyBundle))] + public class AddAzureKeyVaultKey : KeyVaultCmdletBase + { + + #region Parameter Set Names + + private const string CreateParameterSet = "Create"; + private const string ImportParameterSet = "Import"; + + #endregion + + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + ParameterSetName = CreateParameterSet, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [Parameter(Mandatory = true, + ParameterSetName = ImportParameterSet, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// key name + /// + [Parameter(Mandatory = true, + ParameterSetName = CreateParameterSet, + Position = 1, + HelpMessage = "key name")] + [Parameter(Mandatory = true, + ParameterSetName = ImportParameterSet, + Position = 1, + HelpMessage = "key name")] + [ValidateNotNullOrEmpty] + [Alias("KeyName")] + public string Name + { + get; + set; + } + + /// + /// Path to the local file containing to-be-imported key material. + /// The supported suffix are: + /// 1. byok + /// 2. pfx + /// + [Parameter(Mandatory = true, + ParameterSetName = ImportParameterSet, + HelpMessage = "Path to the local file containing to-be-imported key material")] + [ValidateNotNullOrEmpty] + public string KeyFilePath + { + get; + set; + } + + /// + /// Password of the imported file. + /// Required for pfx file + /// + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + HelpMessage = "Password of the imported key file")] + [ValidateNotNullOrEmpty] + public SecureString KeyFilePassword + { + get; + set; + } + + /// + /// Destination of the key + /// + [Parameter(Mandatory = false, + ParameterSetName = CreateParameterSet, + HelpMessage = "Destination of the key")] + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + HelpMessage = "Destination of the key")] + [ValidateSetAttribute(new string[] { HsmDestination, SoftwareDestination })] + public string Destination + { + get; + set; + } + + /// + /// Set key in disabled state if present + /// + [Parameter(Mandatory = false, + ParameterSetName = CreateParameterSet, + HelpMessage = "Set key in disabled state if present. If not present, key is enabled.")] + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + HelpMessage = "Set key in disabled state if present. If not present, key is enabled.")] + public SwitchParameter Disable + { + get; + set; + } + + /// + /// Key operations + /// + [Parameter(Mandatory = false, + ParameterSetName = CreateParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The operations that can performs with the key. If not present, all operations can be performed.")] + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The operations that can performs with the key. If not present, all operations can be performed.")] + public string[] KeyOps + { + get; + set; + } + + /// + /// Key expires time in UTC time + /// + [Parameter(Mandatory = false, + ParameterSetName = CreateParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The expiration time of a key in UTC time. If not present, key will not expire.")] + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The expiration time of a key in UTC time. If not present, key will not expire.")] + public DateTime? Expires + { + get; + set; + } + + /// + /// The UTC time before which key can't be used + /// + [Parameter(Mandatory = false, + ParameterSetName = CreateParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The UTC time before which key can't be used. If not present, no limitation.")] + [Parameter(Mandatory = false, + ParameterSetName = ImportParameterSet, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The UTC time before which key can't be used. If not present, no limitation.")] + public DateTime? NotBefore + { + get; + set; + } + + #endregion + + public override void ExecuteCmdlet() + { + try + { + KeyBundle keyBundle; + switch (ParameterSetName) + { + case CreateParameterSet: + keyBundle = this.DataServiceClient.CreateKey( + VaultName, Name, + CreateKeyAttributes(false)); + break; + + case ImportParameterSet: + keyBundle = this.DataServiceClient.ImportKey( + VaultName, Name, + CreateKeyAttributes(), + CreateWebKeyFromFile()); + break; + + default: + throw new ArgumentException(Resources.BadParameterSetName); + } + + this.WriteObject(keyBundle); + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + + internal KeyCreationAttributes CreateKeyAttributes(bool? hsmDefault=null) + { + bool? isHsm = string.IsNullOrEmpty(Destination) ? hsmDefault : + HsmDestination.Equals(Destination, StringComparison.OrdinalIgnoreCase); + + return new KeyCreationAttributes( + !Disable.IsPresent, + Expires, + NotBefore, + isHsm, + KeyOps); + } + + internal JsonWebKey CreateWebKeyFromFile() + { + FileInfo keyFile = new FileInfo(this.GetUnresolvedProviderPathFromPSPath(this.KeyFilePath)); + if (!keyFile.Exists) + { + throw new FileNotFoundException(string.Format(Resources.KeyFileNotFound, this.KeyFilePath)); + } + + var converterChain = WebKeyConverterFactory.CreateConverterChain(); + return converterChain.ConvertKeyFromFile(keyFile, KeyFilePassword); + } + + private const string HsmDestination = "HSM"; + private const string SoftwareDestination = "Software"; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs new file mode 100644 index 000000000000..3a367197cf7d --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.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 System; +using System.Linq; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + [Cmdlet(VerbsCommon.Get, "AzureKeyVaultKey", + DefaultParameterSetName=ByVaultNameParameterSet)] + [OutputType(typeof(List), typeof(KeyBundle))] + public class GetAzureKeyVaultKey : KeyVaultCmdletBase + { + + #region Parameter Set Names + + private const string ByKeyNameParameterSet = "ByKeyName"; + private const string ByVaultNameParameterSet = "ByVaultName"; + + #endregion + + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + ParameterSetName = ByKeyNameParameterSet, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + ParameterSetName = ByVaultNameParameterSet, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// Key name. + /// + [Parameter(Mandatory = true, + ParameterSetName = ByKeyNameParameterSet, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] + [ValidateNotNullOrEmpty] + [Alias("KeyName")] + public string Name + { + get; + set; + } + + #endregion + + public override void ExecuteCmdlet() + { + try + { + switch (ParameterSetName) + { + case ByKeyNameParameterSet: + var keyBundle = DataServiceClient.GetKey(VaultName, Name); + WriteObject(keyBundle); + break; + + case ByVaultNameParameterSet: + IEnumerable keyBundles = DataServiceClient.GetKeys(VaultName); + WriteObject(keyBundles, true); + break; + + default: + throw new ArgumentException(Resources.BadParameterSetName); + } + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs new file mode 100644 index 000000000000..7fc077783027 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.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.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + [Cmdlet(VerbsCommon.Get, "AzureKeyVaultSecret", + DefaultParameterSetName = ByVaultNameParameterSet)] + [OutputType(typeof(List))] + public class GetAzureKeyVaultSecret : KeyVaultCmdletBase + { + #region Parameter Set Names + + private const string BySecretNameParameterSet = "BySecretName"; + private const string ByVaultNameParameterSet = "ByVaultName"; + + #endregion + + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + ParameterSetName = BySecretNameParameterSet, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + ParameterSetName = ByVaultNameParameterSet, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// Secret name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + ParameterSetName = BySecretNameParameterSet, + HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] + [ValidateNotNullOrEmpty] + [Alias("SecretName")] + public string Name + { + get; + set; + } + + #endregion + + public override void ExecuteCmdlet() + { + try + { + switch (ParameterSetName) + { + case BySecretNameParameterSet: + var secret = DataServiceClient.GetSecret(VaultName, Name); + WriteObject(secret); + break; + + case ByVaultNameParameterSet: + var secrets = DataServiceClient.GetSecrets(VaultName); + WriteObject(secrets, true); + break; + + default: + throw new ArgumentException(Resources.BadParameterSetName); + } + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs new file mode 100644 index 000000000000..c1f90099fd36 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.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 System; +using System.Management.Automation; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + [Cmdlet(VerbsCommon.Remove, "AzureKeyVaultKey", + SupportsShouldProcess = true, + ConfirmImpact = ConfirmImpact.High)] + [OutputType(typeof(KeyBundle))] + public class RemoveAzureKeyVaultKey : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// key name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] + [ValidateNotNullOrEmpty] + [Alias("KeyName")] + public string Name + { + get; + set; + } + + /// + /// If present, do not ask for confirmation + /// + [Parameter(Mandatory = false, + HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false, + HelpMessage = "Cmdlet does not return object by default. If this switch is specified, return a bool to enable pipeline.")] + public SwitchParameter PassThru { get; set; } + + #endregion + public override void ExecuteCmdlet() + { + try + { + KeyBundle keyBundle = null; + ConfirmOperation( + Resources.RemoveKeyWhatIfMessage, + Name, + Resources.RemoveKeyWarning, + Force.IsPresent, + () => { keyBundle = DataServiceClient.DeleteKey(VaultName, Name); }); + + if (PassThru.IsPresent) + { + WriteObject(keyBundle); + } + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs new file mode 100644 index 000000000000..a173bd673073 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.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 System; +using System.Management.Automation; +using Microsoft.Azure.Commands.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + [Cmdlet(VerbsCommon.Remove, "AzureKeyVaultSecret", + SupportsShouldProcess = true, + ConfirmImpact = ConfirmImpact.High)] + [OutputType(typeof(Secret))] + public class RemoveAzureKeyVaultSecret : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// Secret name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] + [ValidateNotNullOrEmpty] + [Alias("SecretName")] + public string Name + { + get; + set; + } + + /// + /// If present, do not ask for confirmation + /// + [Parameter(Mandatory = false, + HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + [Parameter(Mandatory = false, + HelpMessage = "Cmdlet does not return object by default. If this switch is specified, return a bool to enable pipeline.")] + public SwitchParameter PassThru { get; set; } + + #endregion + + public override void ExecuteCmdlet() + { + try + { + Secret secret = null; + ConfirmOperation( + Resources.RemoveSecretWhatIfMessage, + Name, + Resources.RemoveSecretWarning, + Force.IsPresent, + () => { secret = DataServiceClient.DeleteSecret(VaultName, Name); }); + + if (PassThru.IsPresent) + { + WriteObject(secret); + } + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs new file mode 100644 index 000000000000..6ea1ec7a2a74 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs @@ -0,0 +1,118 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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; +using Microsoft.Azure.Commands.KeyVault.Models; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + /// + /// Update attribute of a key vault key. + /// + [Cmdlet(VerbsCommon.Set, "AzureKeyVaultKey")] + [OutputType(typeof(KeyBundle))] + public class SetAzureKeyVaultKey : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// key name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] + [ValidateNotNullOrEmpty] + [Alias("KeyName")] + public string Name + { + get; + set; + } + + /// + /// If present, enable a key if value is true. + /// Disable a key if value is false. + /// If not present, no change on current key enabled/disabled state. + /// + [Parameter(Mandatory = false, + HelpMessage = "If present, enable a key if value is true. Disable a key if value is false. If not present, no change on current key enabled/disabled state.")] + public bool? Enable + { + get; + set; + } + + /// + /// Key expires time in UTC time + /// + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The expiration time of a key in UTC time. If not present, key will not expire.")] + public DateTime? Expires + { + get; + set; + } + + /// + /// The UTC time before which key can't be used + /// + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The UTC time before which key can't be used. If not present, no limitation.")] + public DateTime? NotBefore + { + get; + set; + } + + + #endregion + + public override void ExecuteCmdlet() + { + try + { + KeyAttributes attributes = new KeyAttributes + { + Enabled = this.Enable, + Expires = this.Expires, + NotBefore = this.NotBefore + }; + + WriteObject(DataServiceClient.SetKey(VaultName, Name, attributes)); + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs new file mode 100644 index 000000000000..048e1b2ba3c7 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.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 System; +using System.Security; +using System.Management.Automation; +using Microsoft.Azure.Commands.KeyVault.Models; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + [Cmdlet(VerbsCommon.Set, "AzureKeyVaultSecret")] + [OutputType(typeof(Secret))] + public class SetAzureKeyVaultSecret : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName + { + get; + set; + } + + /// + /// Secret name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] + [ValidateNotNullOrEmpty] + [Alias("SecretName")] + public string Name + { + get; + set; + } + + /// + /// Secret value + /// + [Parameter(Mandatory = true, + Position = 2, + HelpMessage = "Secret value")] + public SecureString SecretValue + { + get; + set; + } + + #endregion + + public override void ExecuteCmdlet() + { + try + { + var secret = DataServiceClient.SetSecret(VaultName, Name, SecretValue); + WriteObject(secret); + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/MSSharedLibKey.snk b/src/ResourceManager/KeyVault/Commands.KeyVault/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 + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + VaultName + + + KeyName + + + $_.Attributes.KeyType + + + $_.Attributes.Enabled + + + Attributes + + + Key + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + VaultName + + + SecretName + + + SecretValueText + + + SecretValue + + + + + + + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs new file mode 100644 index 000000000000..cc81b09dbc28 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.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 System; +using System.Security; +using System.IO; +using Microsoft.Azure.Commands.KeyVault.Properties; +using Microsoft.KeyVault.WebKey; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + /// + /// Utility class that creates web key from a BYOK file + /// + internal class ByokWebKeyConverter : IWebKeyConverter + { + public ByokWebKeyConverter(IWebKeyConverter next=null) + { + this.next = next; + } + + public JsonWebKey ConvertKeyFromFile(FileInfo fileInfo, SecureString password) + { + if (CanProcess(fileInfo)) + { + return Convert(fileInfo.FullName); + } + else if (next != null) + { + return next.ConvertKeyFromFile(fileInfo, password); + } + else + { + throw new ArgumentException(string.Format(Resources.UnsupportedFileFormat, fileInfo.Name)); + } + } + + private bool CanProcess(FileInfo fileInfo) + { + if (fileInfo == null || string.IsNullOrEmpty(fileInfo.Extension)) + { + return false; + } + + return ByokFileExtension.Equals(fileInfo.Extension, StringComparison.OrdinalIgnoreCase); + } + + private JsonWebKey Convert(string byokFileName) + { + byte[] byokBlob = File.ReadAllBytes(byokFileName); + + if (byokBlob == null || byokBlob.Length == 0) + { + throw new ArgumentException(string.Format(Resources.InvalidKeyBlob, "BYOK")); + } + + return new JsonWebKey() + { + Kty = JsonWebKeyType.RsaHsm, + T = byokBlob, + }; + } + + private IWebKeyConverter next; + private const string ByokFileExtension = ".byok"; + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs new file mode 100644 index 000000000000..cfffc891f9bd --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.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 System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal class DataServiceCredential + { + public DataServiceCredential(IAuthenticationFactory authFactory, AzureContext context) + { + if (authFactory == null) + { + throw new ArgumentNullException("authFactory"); + } + if (context == null) + { + throw new ArgumentNullException("context"); + } + + var bundle = GetToken(authFactory, context); + this.token = bundle.Item1; + this.resourceId = bundle.Item2; + } + + /// + /// Authentication callback method required by KeyVaultClient + /// + /// + /// + /// + /// + public string OnAuthentication(string authority, string resource, string scope) + { + // TODO: Add trace to log tokenType, resource, authority, scope etc + string tokenStr = string.Empty; + this.token.AuthorizeRequest((tokenType, tokenValue) => + { + tokenStr = tokenValue; + }); + + return tokenStr; + } + + private Tuple GetToken(IAuthenticationFactory authFactory, AzureContext context) + { + if (context.Subscription == null) + { + throw new ArgumentException(Resources.InvalidCurrentSubscription); + } + if (context.Account == null) + { + throw new ArgumentException(Resources.InvalidSubscriptionState); + } + if (context.Account.Type != AzureAccount.AccountType.User) + { + throw new ArgumentException(string.Format(Resources.UnsupportedAccountType, context.Account.Type)); + } + + var tenant = context.Subscription.GetPropertyAsArray(AzureSubscription.Property.Tenants) + .Intersect(context.Account.GetPropertyAsArray(AzureAccount.Property.Tenants)) + .FirstOrDefault(); + if (tenant == null) + { + throw new ArgumentException(Resources.InvalidSubscriptionState); + } + + try + { + var accesstoken = authFactory.Authenticate(context.Account, context.Environment, tenant, null, ShowDialog.Auto, + ResourceIdEndpoint); + + return Tuple.Create(accesstoken, context.Environment.Endpoints[ResourceIdEndpoint]); + } + catch (Exception ex) + { + throw new ArgumentException(Resources.InvalidSubscriptionState, ex); + } + } + + private IAccessToken token; + private string resourceId; + + private const AzureEnvironment.Endpoint ResourceIdEndpoint = AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs new file mode 100644 index 000000000000..441cdc3312b9 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.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.KeyVault.WebKey; +using System.Collections.Generic; +using System.Security; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public interface IKeyVaultDataServiceClient + { + KeyBundle CreateKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes); + + KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes, JsonWebKey webKey); + + KeyBundle SetKey(string vaultName, string keyName, KeyAttributes keyAttributes); + + KeyBundle GetKey(string vaultName, string keyName); + + IEnumerable GetKeys(string vaultName); + + KeyBundle DeleteKey(string vaultName, string keyName); + + Secret SetSecret(string vaultName, string secretName, SecureString secretValue); + + Secret GetSecret(string vaultName, string secretName); + + IEnumerable GetSecrets(string vaultName); + + Secret DeleteSecret(string vaultName, string secretName); + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs new file mode 100644 index 000000000000..ee11e701226d --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.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. +// ---------------------------------------------------------------------------------- + +using System; +using System.IO; +using System.Security; +using Microsoft.KeyVault.WebKey; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal interface IWebKeyConverter + { + JsonWebKey ConvertKeyFromFile(FileInfo fileInfo, SecureString password); + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs new file mode 100644 index 000000000000..d8265103a3e1 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.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 System; +using System.Collections.ObjectModel; +using Client = Microsoft.KeyVault.Client; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class KeyAttributes + { + public KeyAttributes() + { } + + internal KeyAttributes(bool? enabled, DateTime? expires, DateTime? notBefore, string keyType, string[] keyOps) + { + this.Enabled = enabled; + this.Expires = expires; + this.NotBefore = notBefore; + this.KeyType = keyType; + this.KeyOps = keyOps; + } + + internal KeyAttributes(bool? enabled, int? expires, int? notBefore, string keyType, string[] keyOps) : + this(enabled, FromUnixTime(expires), FromUnixTime(notBefore), keyType, keyOps) + { } + + public bool? Enabled { get; set; } + + public DateTime? Expires { get; set; } + + public DateTime? NotBefore { get; set; } + + public string KeyType { get; private set; } + + public string[] KeyOps { get; set; } + + public static explicit operator Client.KeyAttributes(KeyAttributes attr) + { + return new Client.KeyAttributes() + { + Enabled = attr.Enabled, + NotBefore = attr.NotBeforeUnixTime, + Expires = attr.ExpiresUnixTime + }; + } + + internal int? ExpiresUnixTime + { + get + { + return ToUnixTime(this.Expires); + } + } + + internal int? NotBeforeUnixTime + { + get + { + return ToUnixTime(this.NotBefore); + } + } + + private static int? ToUnixTime(DateTime? utcTime) + { + if (!utcTime.HasValue) + { + return null; + } + return Client.UnixEpoch.ToUnixTime(utcTime.Value); + } + + private static DateTime? FromUnixTime(int? utcTime) + { + if (!utcTime.HasValue) + { + return null; + } + return Client.UnixEpoch.FromUnixTime(utcTime.Value); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs new file mode 100644 index 000000000000..969786d79e8a --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.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 System; +using Microsoft.KeyVault.WebKey; +using Client = Microsoft.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class KeyBundle + { + public KeyBundle() + { } + + internal KeyBundle(Client.KeyBundle clientKeyBundle, VaultUriHelper vaultUriHelper) + { + if (vaultUriHelper == null) + { + throw new ArgumentNullException("vaultUriHelper"); + } + if (clientKeyBundle == null) + { + throw new ArgumentNullException("clientKeyBundle"); + } + if (clientKeyBundle.Key == null || clientKeyBundle.Attributes == null) + { + throw new ArgumentException(Resources.InvalidKeyBundle); + } + + VaultName = vaultUriHelper.GetVaultName(clientKeyBundle.Key.Kid); + KeyName = vaultUriHelper.GetKeyName(clientKeyBundle.Key.Kid); + Key = clientKeyBundle.Key; + Attributes = new KeyAttributes( + clientKeyBundle.Attributes.Enabled, + clientKeyBundle.Attributes.Expires, + clientKeyBundle.Attributes.NotBefore, + clientKeyBundle.Key.Kty, + clientKeyBundle.Key.KeyOps); + + // TODO: trace vaultUriHelper.KeyVaultDnsSuffix; + } + + public string VaultName { get; set; } + + public string KeyName { get; set; } + + public KeyAttributes Attributes { get; set; } + + public JsonWebKey Key { get; set; } + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs new file mode 100644 index 000000000000..0d0af8d1fa82 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.ObjectModel; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class KeyCreationAttributes : KeyAttributes + { + public KeyCreationAttributes(bool? enabled, DateTime? expires, DateTime? notBefore, bool? hsm, string[] keyOps) : + base(enabled, expires, notBefore, null, keyOps) + { + this.Hsm = hsm; + } + + public bool? Hsm { get; private set; } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs new file mode 100644 index 000000000000..f57f9b34eb23 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.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 System; +using System.Net; +using System.Net.Http; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Microsoft.WindowsAzure.Commands.Common; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class KeyVaultCmdletBase : AzurePSCmdlet + { + public KeyVaultCmdletBase() + { + } + protected void WriteErrorDetails(Exception exception) + { + // Call the handler to parse and get ErrorRecord + WriteError(KeyVaultExceptionHandler.RetrieveExceptionDetails(exception)); + } + internal IKeyVaultDataServiceClient DataServiceClient + { + get + { + if (dataServiceClient == null) + { + this.dataServiceClient = new KeyVaultDataServiceClient( + AzureSession.AuthenticationFactory, + AzureSession.CurrentContext, + // TODO: determine HttpClient creation model after fully understand testing framework + new HttpClient()); + } + + return this.dataServiceClient; + } + set + { + this.dataServiceClient = value; + } + } + + protected void ConfirmOperation(string whatIfMessage, string target, string warningMessage, bool force, Action action) + { + if (ShouldProcess(target, whatIfMessage)) + { + if (force || ShouldContinue(string.Format(warningMessage, target),"")) + { + action(); + } + } + } + + private IKeyVaultDataServiceClient dataServiceClient; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs new file mode 100644 index 000000000000..d0575b7bbfa9 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs @@ -0,0 +1,305 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Text; +using System.Net.Http; +using System.Security; +using System.Collections.Generic; +using System.Threading.Tasks; +using System.Linq; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Common.Internals; +using Microsoft.WindowsAzure.Commands.Common; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; +using Microsoft.Azure.Commands.KeyVault.Properties; +using Client = Microsoft.KeyVault.Client; +using Microsoft.KeyVault.WebKey; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal class KeyVaultDataServiceClient : IKeyVaultDataServiceClient + { + public KeyVaultDataServiceClient(IAuthenticationFactory authFactory, AzureContext context, HttpClient httpClient) + { + if (authFactory == null) + { + throw new ArgumentNullException("authFactory"); + } + if (context == null) + { + throw new ArgumentNullException("context"); + } + if (context.Environment == null) + { + throw new ArgumentException(Resources.InvalidAzureEnvironment); + } + if (httpClient == null) + { + throw new ArgumentNullException("httpClient"); + } + + var credential = new DataServiceCredential(authFactory, context); + this.keyVaultClient = new Client.KeyVaultClient( + credential.OnAuthentication, + SendRequestCallback, + ReceiveResponseCallback, + httpClient); + + + this.vaultUriHelper = new VaultUriHelper( + context.Environment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix]); + } + + /// + /// Parameterless constructor for Mocking. + /// + public KeyVaultDataServiceClient() + { + } + + public KeyBundle CreateKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + if (keyAttributes == null) + { + throw new ArgumentNullException("keyAttributes"); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; + clientAttributes.Hsm = keyAttributes.Hsm; + string keyType = JsonWebKeyType.Rsa; + if (keyAttributes.Hsm.HasValue && keyAttributes.Hsm.Value) + { + keyType = JsonWebKeyType.RsaHsm; + } + + Client.KeyBundle clientKeyBundle = this.keyVaultClient.CreateKeyAsync( + vaultAddress, keyName, keyType, keyAttributes.KeyOps, clientAttributes).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + + public KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes, JsonWebKey webKey) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + if (keyAttributes == null) + { + throw new ArgumentNullException("keyAttributes"); + } + if (webKey == null) + { + throw new ArgumentNullException("webKey"); + } + if (keyAttributes.Hsm.HasValue && !keyAttributes.Hsm.Value && + JsonWebKeyType.RsaHsm.Equals(webKey.Kty)) + { + // Importing HSMRSA key blob as RSA key is not allowed + throw new ArgumentException(Resources.InvalidKeyDestination); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; + clientAttributes.Hsm = keyAttributes.Hsm; + webKey.KeyOps = keyAttributes.KeyOps; + Client.KeyBundle clientKeyBundle = new Client.KeyBundle() + { + Attributes = clientAttributes, + Key = webKey + }; + + clientKeyBundle = this.keyVaultClient.ImportKeyAsync(vaultAddress, keyName, clientKeyBundle).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + + public KeyBundle SetKey(string vaultName, string keyName, KeyAttributes keyAttributes) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + if (keyAttributes == null) + { + throw new ArgumentNullException("keyAttributes"); + } + + string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; + + var clientKeyBundle = this.keyVaultClient.UpdateKeyAsync(keyId, clientAttributes).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + public KeyBundle GetKey(string vaultName, string keyName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + + string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + + Client.KeyBundle clientKeyBundle = this.keyVaultClient.GetKeyAsync(keyId).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + + public IEnumerable GetKeys(string vaultName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + + return (this.keyVaultClient.GetKeysAsync(vaultAddress).GetAwaiter().GetResult()). + Select( (bundle) => {return new KeyBundle(bundle, this.vaultUriHelper);} ); + } + + public KeyBundle DeleteKey(string vaultName, string keyName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + + string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + + Client.KeyBundle clientKeyBundle = this.keyVaultClient.DeleteKeyAsync(keyId).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + + public Secret SetSecret(string vaultName, string secretName, SecureString secretValue) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(secretName)) + { + throw new ArgumentNullException("secretName"); + } + if (secretValue == null) + { + throw new ArgumentNullException("secretValue"); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + string plainSecretValue = secretValue.ToStringExt(); + + Client.Secret clientSecret = this.keyVaultClient.SetSecretAsync(vaultAddress, secretName, plainSecretValue).GetAwaiter().GetResult(); + + return new Secret(clientSecret, this.vaultUriHelper); + } + + public Secret GetSecret(string vaultName, string secretName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(secretName)) + { + throw new ArgumentNullException("secretName"); + } + + string secretAddress = this.vaultUriHelper.CreateSecretAddress(vaultName, secretName); + + Client.Secret clientSecret = this.keyVaultClient.GetSecretAsync(secretAddress).GetAwaiter().GetResult(); + + return new Secret(clientSecret, this.vaultUriHelper); + } + + public IEnumerable GetSecrets(string vaultName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + + return (this.keyVaultClient.GetSecretsAsync(vaultAddress).GetAwaiter().GetResult()). + Select((clientSecret) => { return new Secret(clientSecret, this.vaultUriHelper); }); + } + + public Secret DeleteSecret(string vaultName, string secretName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(secretName)) + { + throw new ArgumentNullException("secretName"); + } + + string secretAddress = this.vaultUriHelper.CreateSecretAddress(vaultName, secretName); + + Client.Secret clientSecret = this.keyVaultClient.DeleteSecretAsync(secretAddress).GetAwaiter().GetResult(); + + return new Secret(clientSecret, this.vaultUriHelper); + } + + private void SendRequestCallback(string correlationId, HttpRequestMessage request) + { + if (CloudContext.Configuration.Tracing.IsEnabled) + { + Tracing.SendRequest(correlationId, request); + } + } + + private void ReceiveResponseCallback(string correlationId, HttpResponseMessage response) + { + if (CloudContext.Configuration.Tracing.IsEnabled) + { + Tracing.ReceiveResponse(correlationId, response); + } + } + + private VaultUriHelper vaultUriHelper; + private Client.KeyVaultClient keyVaultClient; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultExceptionHandler.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultExceptionHandler.cs new file mode 100644 index 000000000000..ecfa8db30bb4 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultExceptionHandler.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal static class KeyVaultExceptionHandler + { + /// + /// TODO: refine exception + /// + /// exception to be processed + /// + public static ErrorRecord RetrieveExceptionDetails(Exception exception) + { + if (exception == null) + { + throw new ArgumentNullException("exception"); + } + ErrorRecord errorRecord = null; + + Exception innerException = exception.InnerException; + while (innerException != null) + { + exception = innerException; + innerException = innerException.InnerException; + } + + errorRecord = new ErrorRecord(exception, string.Empty, ErrorCategory.NotSpecified, null); + return errorRecord; + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs new file mode 100644 index 000000000000..ace802873326 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.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; +using System.Security; +using System.IO; +using System.Security.Cryptography; +using System.Security.Cryptography.X509Certificates; +using Microsoft.Azure.Commands.KeyVault.Properties; +using Microsoft.KeyVault.WebKey; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal class PfxWebKeyConverter : IWebKeyConverter + { + public PfxWebKeyConverter(IWebKeyConverter next = null) + { + this.next = next; + } + + public JsonWebKey ConvertKeyFromFile(FileInfo fileInfo, SecureString password) + { + if (CanProcess(fileInfo, password)) + { + return Convert(fileInfo.FullName, password); + } + else if (next != null) + { + return next.ConvertKeyFromFile(fileInfo, password); + } + else + { + throw new ArgumentException(string.Format(Resources.UnsupportedFileFormat, fileInfo.Name)); + } + } + + private bool CanProcess(FileInfo fileInfo, SecureString password) + { + if (fileInfo == null || + string.IsNullOrEmpty(fileInfo.Extension) || + password == null) + { + return false; + } + + return PfxFileExtension.Equals(fileInfo.Extension, StringComparison.OrdinalIgnoreCase); + } + + private JsonWebKey Convert(string pfxFileName, SecureString pfxPassword) + { + var certificate = new X509Certificate2(pfxFileName, pfxPassword, X509KeyStorageFlags.Exportable); + + if (!certificate.HasPrivateKey) + { + throw new ArgumentException(string.Format(Resources.InvalidKeyBlob, "pfx")); + } + + var key = certificate.PrivateKey as RSA; + + if (key == null) + { + throw new ArgumentException(string.Format(Resources.InvalidKeyBlob, "pfx")); + } + + return new JsonWebKey(key, true); + } + + private IWebKeyConverter next; + private const string PfxFileExtension = ".pfx"; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs new file mode 100644 index 000000000000..48cb43c93747 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.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 System; +using System.Security; +using Client = Microsoft.KeyVault.Client; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class Secret + { + public Secret() + { } + + /// + /// Internal constructor used by KeyVaultDataServiceClient + /// + /// secret returned from service + /// helper class + internal Secret(Client.Secret clientSecret, VaultUriHelper vaultUriHelper) + { + if (clientSecret == null) + { + throw new ArgumentNullException("clientSecret"); + } + if (vaultUriHelper == null) + { + throw new ArgumentNullException("vaultUriHelper"); + } + + VaultName = vaultUriHelper.GetVaultName(clientSecret.Id); + SecretName = vaultUriHelper.GetSecretName(clientSecret.Id); + SecretValue = clientSecret.Value.ToSecureString(); + SecretValueText = clientSecret.Value; + // TODO: trace vaultUriHelper.KeyVaultDnsSuffix; + + } + + public string VaultName { get; set; } + + public string SecretName { get; set; } + + public SecureString SecretValue + { + get + { + return secretValue; + } + set + { + secretValue = value; + if (secretValue != null) + { + SecretValueText = secretValue.ToStringExt(); + } + else + { + SecretValueText = null; + } + } + } + private SecureString secretValue; + + public string SecretValueText { get; private set; } + + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs new file mode 100644 index 000000000000..ad21ecfd62be --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs @@ -0,0 +1,89 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT 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.KeyVault.Models +{ + using System; + using System.Runtime.InteropServices; + using System.Security; + + /// + /// Extends SecureString and string to convert from one to the other + /// + public static class SecureStringExtension + { + + /// + /// Converts a string into a secure string. + /// + /// the string to be converted. + public static SecureString ToSecureString( this string str ) + { + if ( str == null ) + { + throw new ArgumentNullException( "str" ); + } + + SecureString secureString = null; + + try + { + secureString = new SecureString(); + + foreach ( char ch in str ) + { + secureString.AppendChar( ch ); + } + + return secureString; + } + catch ( Exception ) + { + if ( secureString != null ) + { + secureString.Dispose(); + } + + throw; + } + } + + /// + /// Converts the secure string to a string. + /// + /// the secure string to be converted. + public static string ToStringExt( this SecureString secureString ) + { + string str = null; + IntPtr stringPointer = IntPtr.Zero; + + if ( secureString == null ) + { + throw new ArgumentNullException( "secureString" ); + } + + try + { + stringPointer = Marshal.SecureStringToBSTR(secureString); + str = Marshal.PtrToStringBSTR(stringPointer); + } + finally + { + Marshal.ZeroFreeBSTR(stringPointer); + } + + return str; + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs new file mode 100644 index 000000000000..cae6da443187 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs @@ -0,0 +1,153 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Text; +using System.Linq; +using Microsoft.WindowsAzure.Commands.Common.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal class VaultUriHelper + { + public VaultUriHelper(string keyVaultDnsSuffix) + { + if (string.IsNullOrEmpty(keyVaultDnsSuffix)) + { + throw new ArgumentNullException("keyVaultDnsSuffix"); + } + this.KeyVaultDnsSuffix = keyVaultDnsSuffix; + } + + public string GetVaultName(string vaultAddress) + { + Uri vaultUri = CreateAndValidateVaultUri(vaultAddress); + return vaultUri.Host.Split('.').First(); + } + + public string GetKeyName(string keyAddress) + { + Uri vaultUri = CreateAndValidateVaultUri(keyAddress); + + var keyName = GetValueUnderPath(vaultUri, KeyPathName); + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentException(string.Format(Resources.InvalidKeyUri, keyAddress)); + } + + return keyName; + } + + public string GetSecretName(string secretAddress) + { + Uri vaultUri = CreateAndValidateVaultUri(secretAddress); + + var secretName = GetValueUnderPath(vaultUri, SecretPathName); + if (string.IsNullOrEmpty(secretName)) + { + throw new ArgumentException(string.Format(Resources.InvalidSecretUri, secretAddress)); + } + + return secretName; + } + + public String CreateVaultAddress(string vaultName) + { + return CreateVaultUri(vaultName).ToString(); + } + + public string CreateKeyAddress(string vaultName, string keyName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + + return new Uri(CreateVaultUri(vaultName), + string.Format("/{0}/{1}/", KeyPathName, keyName)).ToString(); + } + + public string CreateSecretAddress(string vaultName, string secretName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(secretName)) + { + throw new ArgumentNullException("secretName"); + } + + return new Uri(CreateVaultUri(vaultName), + string.Format("/{0}/{1}/", SecretPathName, secretName)).ToString(); + } + + public string KeyVaultDnsSuffix { get; private set; } + private Uri CreateAndValidateVaultUri(string vaultAddress) + { + if (string.IsNullOrEmpty(vaultAddress)) + { + throw new ArgumentNullException("vaultAddress"); + } + + Uri vaultUri; + if (!Uri.TryCreate(vaultAddress, UriKind.Absolute, out vaultUri)) + { + throw new ArgumentException(string.Format(Resources.InvalidVaultUri, vaultAddress, this.KeyVaultDnsSuffix)); + } + + if (vaultUri.HostNameType != UriHostNameType.Dns || + !vaultUri.Host.EndsWith(this.KeyVaultDnsSuffix)) + { + throw new ArgumentException(string.Format(Resources.InvalidVaultUri, vaultAddress, this.KeyVaultDnsSuffix)); + } + + return vaultUri; + } + + private string GetValueUnderPath(Uri vaultUri, string pathName) + { + if (vaultUri.Segments == null || + vaultUri.Segments.Length < 3 || + !string.Equals(vaultUri.Segments[1].TrimEnd('/'), pathName, StringComparison.OrdinalIgnoreCase)) + { + return string.Empty; + } + + return vaultUri.Segments[2].TrimEnd('/'); + } + + private Uri CreateVaultUri(string vaultName) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + + UriBuilder builder = new UriBuilder("https", vaultName + "." + this.KeyVaultDnsSuffix); + + return builder.Uri; + } + + + private const string KeyPathName = "keys"; + private const string SecretPathName = "secrets"; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/WebKeyConverterFactory.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/WebKeyConverterFactory.cs new file mode 100644 index 000000000000..665cb4ce4f5e --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/WebKeyConverterFactory.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. +// ---------------------------------------------------------------------------------- + +using System; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + internal static class WebKeyConverterFactory + { + public static IWebKeyConverter CreateConverterChain() + { + return new PfxWebKeyConverter(new ByokWebKeyConverter()); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..81babef19f02 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.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; +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("Microsoft Azure Powershell - Key Vault")] +[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("2994548F-69B9-4DC2-8D19-52CC0C0C85BC")] +[assembly: AssemblyVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyVersion)] +[assembly: AssemblyFileVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyFileVersion)] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.KeyVault.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.KeyVault.Test")] +#endif diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..c3e6e41705ad --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs @@ -0,0 +1,243 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.KeyVault.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.KeyVault.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 Bad Parameter Set Name. + /// + internal static string BadParameterSetName { + get { + return ResourceManager.GetString("BadParameterSetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid AzureEnvironment.. + /// + internal static string InvalidAzureEnvironment { + get { + return ResourceManager.GetString("InvalidAzureEnvironment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No current subscription has been designated. Use Select-AzureSubscription -Current <subscriptionName> to set the current subscription.. + /// + internal static string InvalidCurrentSubscription { + get { + return ResourceManager.GetString("InvalidCurrentSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid '{0}' key blob.. + /// + internal static string InvalidKeyBlob { + get { + return ResourceManager.GetString("InvalidKeyBlob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid KeyBundle.. + /// + internal static string InvalidKeyBundle { + get { + return ResourceManager.GetString("InvalidKeyBundle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can not create given key material in specified destination.. + /// + internal static string InvalidKeyDestination { + get { + return ResourceManager.GetString("InvalidKeyDestination", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid key name.. + /// + internal static string InvalidKeyName { + get { + return ResourceManager.GetString("InvalidKeyName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid key uri '{0}'.. + /// + internal static string InvalidKeyUri { + get { + return ResourceManager.GetString("InvalidKeyUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid secret name.. + /// + internal static string InvalidSecretName { + get { + return ResourceManager.GetString("InvalidSecretName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid secret uri '{0}'.. + /// + internal static string InvalidSecretUri { + get { + return ResourceManager.GetString("InvalidSecretUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your Azure credentials have not been set up or have expired, please run Add-AzureAccount to set up your Azure credentials.. + /// + internal static string InvalidSubscriptionState { + get { + return ResourceManager.GetString("InvalidSubscriptionState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid vault name.. + /// + internal static string InvalidVaultName { + get { + return ResourceManager.GetString("InvalidVaultName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid vault uri '{0}'. Vault uri must contain valid dns host name with domain suffix '{1}'.. + /// + internal static string InvalidVaultUri { + get { + return ResourceManager.GetString("InvalidVaultUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can not find key file '{0}'.. + /// + internal static string KeyFileNotFound { + get { + return ResourceManager.GetString("KeyFileNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove key '{0}'.. + /// + internal static string RemoveKeyWarning { + get { + return ResourceManager.GetString("RemoveKeyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove key. + /// + internal static string RemoveKeyWhatIfMessage { + get { + return ResourceManager.GetString("RemoveKeyWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove secret '{0}'. + /// + internal static string RemoveSecretWarning { + get { + return ResourceManager.GetString("RemoveSecretWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove secret. + /// + internal static string RemoveSecretWhatIfMessage { + get { + return ResourceManager.GetString("RemoveSecretWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Key vault cmdlet does not support account type '{0}'.. + /// + internal static string UnsupportedAccountType { + get { + return ResourceManager.GetString("UnsupportedAccountType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The file format of '{0}' is not supported.. + /// + internal static string UnsupportedFileFormat { + get { + return ResourceManager.GetString("UnsupportedFileFormat", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx new file mode 100644 index 000000000000..ab09e7a48a5b --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Bad Parameter Set Name + + + Invalid AzureEnvironment. + + + No current subscription has been designated. Use Select-AzureSubscription -Current <subscriptionName> to set the current subscription. + + + Invalid '{0}' key blob. + + + Invalid KeyBundle. + + + Can not create given key material in specified destination. + + + Invalid key name. + + + Invalid key uri '{0}'. + + + Invalid secret name. + + + Invalid secret uri '{0}'. + + + Your Azure credentials have not been set up or have expired, please run Add-AzureAccount to set up your Azure credentials. + + + Invalid vault name. + + + Invalid vault uri '{0}'. Vault uri must contain valid dns host name with domain suffix '{1}'. + + + Can not find key file '{0}'. + + + Are you sure you want to remove key '{0}'. + + + Remove key + + + Are you sure you want to remove secret '{0}' + + + Remove secret + + + Key vault cmdlet does not support account type '{0}'. + + + The file format of '{0}' is not supported. + + \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config new file mode 100644 index 000000000000..c4ac3b61f194 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file From f073cda518505d62ad3d4d45a980e25a5b35c260 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Tue, 25 Nov 2014 13:05:14 -0800 Subject: [PATCH 06/22] Update key vault change requirements to the build and common --- AzurePowershell.Test.targets | 8 ++ build.proj | 2 +- setup/azurecmdfiles.wxi | 78 +++++++++++++++++++ src/AzurePowershell.sln | 13 ++++ .../MockCertificateAuthenticationFactory.cs | 3 +- .../Mocks/MockTokenAuthenticationFactory.cs | 3 +- .../Common/ManagementConstants.cs | 4 + .../Common/RequiredResourceLookup.cs | 3 +- .../Factories/AuthenticationFactory.cs | 18 +++-- .../Interfaces/IAuthenticationFactory.cs | 5 +- .../Models/AzureEnvironment.Methods.cs | 8 +- .../Constants.cs | 2 + src/ResourceManager.sln | 20 +++++ 13 files changed, 152 insertions(+), 15 deletions(-) diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index f31479edbba2..48ec3a016fda 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -20,6 +20,7 @@ .\src\ServiceManagement\Sql\Commands.SqlDatabase.Test\bin\Debug\Microsoft.WindowsAzure.Commands.SqlDatabase.Test.dll .\src\ServiceManagement\HDInsight\Commands.HDInsight.Test\bin\Debug\Microsoft.WindowsAzure.Commands.HDInsight.Test.dll .\src\ServiceManagement\Storage\Commands.Storage.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Storage.Test.dll + .\src\ResourceManager\KeyVault\Commands.KeyVault.Test\bin\Debug\Microsoft.Azure.Commands.KeyVault.Test.dll "!Functional&!Scenario&!AzureRTScenario&!Sequential&!PIRTest&!Preview&!ADDomain" All "OneSDK&CIT" @@ -131,6 +132,13 @@ + + + + + + diff --git a/build.proj b/build.proj index 842a3404259d..dce09d5fcd58 100644 --- a/build.proj +++ b/build.proj @@ -194,7 +194,7 @@ - + diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index a32a2abc0bf9..6fdc8829bb14 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -149,6 +149,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2027,6 +2086,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AzurePowershell.sln b/src/AzurePowershell.sln index d06e75409380..8515793e1ade 100644 --- a/src/AzurePowershell.sln +++ b/src/AzurePowershell.sln @@ -143,6 +143,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network", "Service EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network.Test", "ServiceManagement\Network\Commands.Network.Test\Commands.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault", "ResourceManager\KeyVault\Commands.KeyVault\Commands.KeyVault.csproj", "{9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault.Test", "ResourceManager\KeyVault\Commands.KeyVault.Test\Commands.KeyVault.Test.csproj", "{080B0477-7E52-4455-90AB-23BD13D1B1CE}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "ServiceManagement\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices.Test", "ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" @@ -341,6 +345,10 @@ Global {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.Build.0 = Debug|Any CPU {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.ActiveCfg = Release|Any CPU {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.Build.0 = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.Build.0 = Release|Any CPU {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.Build.0 = Debug|Any CPU {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -349,6 +357,10 @@ Global {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.Build.0 = Debug|Any CPU {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.ActiveCfg = Release|Any CPU {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.Build.0 = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -378,5 +390,6 @@ Global {F4ABAD68-64A5-4B23-B09C-42559A7524DE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {FDB897BD-FCB4-44A1-8D66-AC99F22EC737} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {A415F75B-EB6A-49A6-934E-5BA71B83D6EB} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {080B0477-7E52-4455-90AB-23BD13D1B1CE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs b/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs index 746486b575b3..ed6693abdaad 100644 --- a/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs +++ b/src/Common/Commands.Common.Test/Mocks/MockCertificateAuthenticationFactory.cs @@ -33,7 +33,8 @@ public MockCertificateAuthenticationFactory(string userId, X509Certificate2 cert Certificate = certificate; } - public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior, + AzureEnvironment.Endpoint resourceId = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId) { if (account.Id == null) { diff --git a/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs b/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs index ee85746615f2..e7f44786bfa0 100644 --- a/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs +++ b/src/Common/Commands.Common.Test/Mocks/MockTokenAuthenticationFactory.cs @@ -43,7 +43,8 @@ public MockTokenAuthenticationFactory(string userId, string accessToken) }; } - public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior, + AzureEnvironment.Endpoint resourceId = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId) { if (account.Id == null) { diff --git a/src/Common/Commands.Common/Common/ManagementConstants.cs b/src/Common/Commands.Common/Common/ManagementConstants.cs index 3b79dca0460f..ae5d4331c79f 100644 --- a/src/Common/Commands.Common/Common/ManagementConstants.cs +++ b/src/Common/Commands.Common/Common/ManagementConstants.cs @@ -117,5 +117,9 @@ public static class AzureEnvironmentConstants public const string AzureTrafficManagerDnsSuffix = "trafficmanager.net"; public const string ChinaTrafficManagerDnsSuffix = "trafficmanager.cn"; + + public const string AzureKeyVaultDnsSuffix = "vault.azure.net"; + + public const string AzureKeyVaultServiceEndpointResourceId = "https://vault.azure.net"; } } \ No newline at end of file diff --git a/src/Common/Commands.Common/Common/RequiredResourceLookup.cs b/src/Common/Commands.Common/Common/RequiredResourceLookup.cs index cef962cafef4..1805032afe26 100644 --- a/src/Common/Commands.Common/Common/RequiredResourceLookup.cs +++ b/src/Common/Commands.Common/Common/RequiredResourceLookup.cs @@ -52,7 +52,8 @@ internal static IList RequiredProvidersForResourceManager() where T : "microsoft.visualstudio", "microsoft.insights", "successbricks.cleardb", - "microsoft.cache" }; + "microsoft.cache", + "Microsoft.KeyVault"}; } if (typeof(T).FullName.EndsWith("BatchManagementClient")) { diff --git a/src/Common/Commands.Common/Factories/AuthenticationFactory.cs b/src/Common/Commands.Common/Factories/AuthenticationFactory.cs index a897f4fe3b7e..5a033b2e96b1 100644 --- a/src/Common/Commands.Common/Factories/AuthenticationFactory.cs +++ b/src/Common/Commands.Common/Factories/AuthenticationFactory.cs @@ -31,14 +31,15 @@ public AuthenticationFactory() } public ITokenProvider TokenProvider { get; set; } + - public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior) + public IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior, + AzureEnvironment.Endpoint resourceId = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId) { - var token = TokenProvider.GetAccessToken(GetAdalConfiguration(environment, tenant), promptBehavior, account.Id, password, account.Type); + var token = TokenProvider.GetAccessToken(GetAdalConfiguration(environment, tenant, resourceId), promptBehavior, account.Id, password, account.Type); account.Id = token.UserId; return token; } - public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context) { if (context.Subscription == null) @@ -76,20 +77,21 @@ public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext throw new ArgumentException(Resources.InvalidSubscriptionState, ex); } } - - private AdalConfiguration GetAdalConfiguration(AzureEnvironment environment, string tenantId) + + + private AdalConfiguration GetAdalConfiguration(AzureEnvironment environment, string tenantId, + AzureEnvironment.Endpoint resourceId) { if (environment == null) { throw new ArgumentNullException("environment"); } var adEndpoint = environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory]; - var adResourceId = environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId]; - + return new AdalConfiguration { AdEndpoint = adEndpoint, - ResourceClientUri = adResourceId, + ResourceClientUri = environment.Endpoints[resourceId], AdDomain = tenantId }; } diff --git a/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs b/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs index 9e052857a09d..46748f8d811a 100644 --- a/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs +++ b/src/Common/Commands.Common/Interfaces/IAuthenticationFactory.cs @@ -28,8 +28,9 @@ public interface IAuthenticationFactory /// /// /// - /// - IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior); + /// + IAccessToken Authenticate(AzureAccount account, AzureEnvironment environment, string tenant, SecureString password, ShowDialog promptBehavior, + AzureEnvironment.Endpoint resourceId = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId); SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context); } diff --git a/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs b/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs index a4d3d0fee987..5525bad09fde 100644 --- a/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs +++ b/src/Common/Commands.Common/Models/AzureEnvironment.Methods.cs @@ -97,6 +97,8 @@ private string StorageFileEndpointFormat() { AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix, AzureEnvironmentConstants.AzureSqlDatabaseDnsSuffix }, { AzureEnvironment.Endpoint.Graph, AzureEnvironmentConstants.AzureGraphEndpoint }, { AzureEnvironment.Endpoint.TrafficManagerDnsSuffix, AzureEnvironmentConstants.AzureTrafficManagerDnsSuffix }, + { AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix, AzureEnvironmentConstants.AzureKeyVaultDnsSuffix }, + { AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId, AzureEnvironmentConstants.AzureKeyVaultServiceEndpointResourceId }, } } }, @@ -255,7 +257,7 @@ public string GetPublishSettingsFileUrlWithRealm(string realm = null) public enum Endpoint { - ActiveDirectoryServiceEndpointResourceId, + ActiveDirectoryServiceEndpointResourceId, AdTenant, @@ -278,6 +280,10 @@ public enum Endpoint Graph, TrafficManagerDnsSuffix, + + AzureKeyVaultDnsSuffix, + + AzureKeyVaultServiceEndpointResourceId, } } } diff --git a/src/Common/Commands.ScenarioTests.Common/Constants.cs b/src/Common/Commands.ScenarioTests.Common/Constants.cs index 8bbf163f0c4f..3dfea33dcccf 100644 --- a/src/Common/Commands.ScenarioTests.Common/Constants.cs +++ b/src/Common/Commands.ScenarioTests.Common/Constants.cs @@ -50,6 +50,8 @@ public class Category public const string Scheduler = "Scheduler"; + public const string KeyVault = "KeyVault"; + public const string Network = "Network"; // Owners diff --git a/src/ResourceManager.sln b/src/ResourceManager.sln index 2d9218889c15..26263e8addc8 100644 --- a/src/ResourceManager.sln +++ b/src/ResourceManager.sln @@ -37,6 +37,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache", "Reso EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache.Test", "ResourceManager\RedisCache\Commands.RedisCache.Test\Commands.RedisCache.Test.csproj", "{4AE5705F-62CF-461D-B72E-DD9DCD9B3609}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault", "ResourceManager\KeyVault\Commands.KeyVault\Commands.KeyVault.csproj", "{9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault.Test", "ResourceManager\KeyVault\Commands.KeyVault.Test\Commands.KeyVault.Test.csproj", "{080B0477-7E52-4455-90AB-23BD13D1B1CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql.Test", "ResourceManager\Sql\Commands.Sql.Test\Commands.Sql.Test.csproj", "{56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -95,6 +101,18 @@ Global {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.Build.0 = Debug|Any CPU {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.ActiveCfg = Release|Any CPU {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.Build.0 = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.Build.0 = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.Build.0 = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -105,5 +123,7 @@ Global {C1BDA476-A5CC-4394-914D-48B0EC31A710} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {4AE5705F-62CF-461D-B72E-DD9DCD9B3609} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {080B0477-7E52-4455-90AB-23BD13D1B1CE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal From ea4f1040d4f0d3cbd02c007961410efb93db5f43 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Tue, 25 Nov 2014 21:10:28 -0800 Subject: [PATCH 07/22] Adding key vault to resource manager module --- .../Resources/Commands.Resources/AzureResourceManager.psd1 | 6 ++++-- .../Resources/Commands.Resources/Commands.Resources.csproj | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 index f99a82551636..280af494bd98 100644 --- a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 @@ -63,7 +63,8 @@ FormatsToProcess = @( '.\Resources\Microsoft.WindowsAzure.Commands.Profile.format.ps1xml', '.\DataFactories\Microsoft.Azure.Commands.DataFactories.format.ps1xml', '.\RedisCache\Microsoft.Azure.Commands.RedisCache.format.ps1xml', - '.\Batch\Microsoft.Azure.Commands.Batch.format.ps1xml' + '.\Batch\Microsoft.Azure.Commands.Batch.format.ps1xml', + '.\KeyVault\Microsoft.Azure.Commands.KeyVault.format.ps1xml' ) # Modules to import as nested modules of the module specified in ModuleToProcess @@ -74,7 +75,8 @@ NestedModules = @( '.\Sql\Microsoft.Azure.Commands.Sql.dll', '.\DataFactories\Microsoft.Azure.Commands.DataFactories.dll', '.\RedisCache\Microsoft.Azure.Commands.RedisCache.dll', - '.\Batch\Microsoft.Azure.Commands.Batch.dll' + '.\Batch\Microsoft.Azure.Commands.Batch.dll', + '.\KeyVault\Microsoft.Azure.Commands.KeyVault.dll' ) # Functions to export from this module diff --git a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj index eebaf66df062..c0547f5600c0 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj +++ b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj @@ -222,6 +222,10 @@ {d470e50a-9607-48d6-a924-4f9f86502704} Commands.Batch + + {9ffc40cc-a341-4d0c-a25d-dc6b78ef6c94} + Commands.KeyVault + {c972e3ef-4461-4758-ba31-93e0947b1253} Commands.RedisCache From a03b4d8624eae83b8b895ea31c80841e6c9a51a7 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Tue, 25 Nov 2014 23:40:35 -0800 Subject: [PATCH 08/22] Add missing azure environments support --- .../Environment/AddAzureEnvironment.cs | 12 +++++++++++- .../Environment/SetAzureEnvironment.cs | 10 ++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs b/src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs index 06b42ada3921..f37bb522c643 100644 --- a/src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs +++ b/src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs @@ -61,6 +61,14 @@ public class AddAzureEnvironmentCommand : SubscriptionCmdletBase HelpMessage = "The AD Graph Endpoint.")] public string GraphEndpoint { get; set; } + [Parameter(Position = 10, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net")] + public string AzureKeyVaultDnsSuffix { get; set; } + + [Parameter(Position = 11, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource identifier of Azure Key Vault data service that is the recipient of the requested token.")] + public string AzureKeyVaultServiceEndpointResourceId { get; set; } + public AddAzureEnvironmentCommand() : base(true) { } [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] @@ -76,7 +84,9 @@ public override void ExecuteCmdlet() newEnvironment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId] = ActiveDirectoryServiceEndpointResourceId; newEnvironment.Endpoints[AzureEnvironment.Endpoint.Gallery] = GalleryEndpoint; newEnvironment.Endpoints[AzureEnvironment.Endpoint.Graph] = GraphEndpoint; - + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix] = AzureKeyVaultDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId] = AzureKeyVaultServiceEndpointResourceId; + ProfileClient.AddOrSetEnvironment(newEnvironment); List args = new List { "Name", newEnvironment.Name }; foreach (AzureEnvironment.Endpoint property in Enum.GetValues(typeof(AzureEnvironment.Endpoint))) diff --git a/src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs b/src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs index 9696fce851d8..9a3281a406da 100644 --- a/src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs +++ b/src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs @@ -59,6 +59,14 @@ public class SetAzureEnvironmentCommand : SubscriptionCmdletBase HelpMessage = "The AD Graph Endpoint.")] public string GraphEndpoint { get; set; } + [Parameter(Position = 10, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net")] + public string AzureKeyVaultDnsSuffix { get; set; } + + [Parameter(Position = 11, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource identifier of Azure Key Vault data service that is the recipient of the requested token.")] + public string AzureKeyVaultServiceEndpointResourceId { get; set; } + public SetAzureEnvironmentCommand() : base(true) { } [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] @@ -78,6 +86,8 @@ public override void ExecuteCmdlet() SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId, ActiveDirectoryServiceEndpointResourceId); SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.Gallery, GalleryEndpoint); SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.Graph, GraphEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix, AzureKeyVaultDnsSuffix); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId, AzureKeyVaultServiceEndpointResourceId); ProfileClient.AddOrSetEnvironment(newEnvironment); From ca30de8252dca8721b2c9b3c452f8228003fc9d6 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Wed, 3 Dec 2014 12:59:36 -0800 Subject: [PATCH 09/22] 1. Updating Azure Key Vault PowerShell with V3 client and adding version parameter 2. Adding help xml file --- setup/azurecmdfiles.wxi | 72 + .../Commands.KeyVault.Test.csproj | 4 +- .../Scripts/RunKeyVaultTests.ps1 | 6 +- .../Scripts/VaultKeyTests.ps1 | 120 +- .../Scripts/VaultSecretTests.ps1 | 32 + .../Scripts/VaultUITests.ps1 | 8 +- .../UnitTests/KeyVaultUnitTestBase.cs | 4 + .../UnitTests/RemoveKeyVaultKeyTests.cs | 2 +- .../UnitTests/RemoveKeyVaultSecretTests.cs | 4 +- .../UnitTests/SetKeyVaultKeyTests.cs | 4 +- .../UnitTests/SetKeyVaultSecretTests.cs | 2 +- .../Commands.KeyVault.Test/packages.config | 4 +- .../Commands.KeyVault.csproj | 23 +- .../Commands/AddAzureKeyVaultKey.cs | 55 +- .../Commands/GetAzureKeyVaultKey.cs | 40 +- .../Commands/GetAzureKeyVaultSecret.cs | 24 +- .../Commands/SetAzureKeyVaultKey.cs | 22 +- ...osoft.Azure.Commands.KeyVault.dll-Help.xml | 1503 +++++++++++++++++ ...soft.Azure.Commands.KeyVault.format.ps1xml | 149 +- .../Models/IKeyVaultDataServiceClient.cs | 12 +- .../Commands.KeyVault/Models/KeyAttributes.cs | 18 +- .../Commands.KeyVault/Models/KeyBundle.cs | 18 +- .../Models/KeyIdentityItem.cs | 53 + .../Models/KeyVaultDataServiceClient.cs | 90 +- ...ationAttributes.cs => ObjectIdentifier.cs} | 22 +- .../Models/PfxWebKeyConverter.cs | 14 +- .../Commands.KeyVault/Models/Secret.cs | 25 +- .../Models/SecretIdentityItem.cs | 39 + .../Models/VaultUriHelper.cs | 85 +- .../Commands.KeyVault/packages.config | 4 +- 30 files changed, 2161 insertions(+), 297 deletions(-) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs rename src/ResourceManager/KeyVault/Commands.KeyVault/Models/{KeyCreationAttributes.cs => ObjectIdentifier.cs} (58%) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 6fdc8829bb14..a32ee49b76f6 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -153,6 +153,9 @@ + + + @@ -201,9 +204,15 @@ + + + + + + @@ -283,6 +292,15 @@ + + + + + + + + + @@ -346,6 +364,12 @@ + + + + + + @@ -619,6 +643,12 @@ + + + + + + @@ -961,6 +991,12 @@ + + + + + + @@ -1173,9 +1209,15 @@ + + + + + + @@ -1249,6 +1291,12 @@ + + + + + + @@ -1713,6 +1761,12 @@ + + + + + + @@ -2087,6 +2141,7 @@ + @@ -2103,7 +2158,9 @@ + + @@ -2129,6 +2186,9 @@ + + + @@ -2150,6 +2210,8 @@ + + @@ -2237,6 +2299,8 @@ + + @@ -2349,6 +2413,8 @@ + + @@ -2419,7 +2485,9 @@ + + @@ -2443,6 +2511,8 @@ + + @@ -2583,6 +2653,8 @@ + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj index 030eb98b9cb6..9eb6620fee3c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj @@ -57,11 +57,11 @@ False - ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.20\lib\net45\Microsoft.KeyVault.Client.dll + ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.26\lib\net45\Microsoft.KeyVault.Client.dll False - ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.10\lib\net45\Microsoft.KeyVault.WebKey.dll + ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.18\lib\net45\Microsoft.KeyVault.WebKey.dll ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 index ae3fe0a01533..2f1ed59c85d0 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 @@ -94,9 +94,9 @@ Run-TestProtected { Run-KeyTest {Test_ImportByokAsSoftwareKey} "Test_ImportByokA Run-TestProtected { Run-KeyTest {Test_CreateKeyInNoPermissionVault} "Test_CreateKeyInNoPermissionVault" } "Test_CreateKeyInNoPermissionVault" # Set-AzureKeyVaultKey tests -# Uncomment it after fix bug -#Run-TestProtected { Run-KeyTest {Test_UpdateIndividualAttributes} "Test_UpdateIndividualAttributes" } "Test_UpdateIndividualAttributes" +Run-TestProtected { Run-KeyTest {Test_UpdateIndividualAttributes} "Test_UpdateIndividualAttributes" } "Test_UpdateIndividualAttributes" Run-TestProtected { Run-KeyTest {Test_UpdateAllEditableAttributes} "Test_UpdateAllEditableAttributes" } "Test_UpdateAllEditableAttributes" +Run-TestProtected { Run-KeyTest {Test_UpdateKeyWithNoChange} "Test_UpdateKeyWithNoChange" } "Test_UpdateKeyWithNoChange" Run-TestProtected { Run-KeyTest {Test_SetKeyPositionalParameter} "Test_SetKeyPositionalParameter" } "Test_SetKeyPositionalParameter" Run-TestProtected { Run-KeyTest {Test_SetKeyAliasParameter} "Test_SetKeyAliasParameter" } "Test_SetKeyAliasParameter" Run-TestProtected { Run-KeyTest {Test_SetKeyInNonExistVault} "Test_SetKeyInNonExistVault" } "Test_SetKeyInNonExistVault" @@ -107,6 +107,7 @@ Run-TestProtected { Run-KeyTest {Test_SetKeyInNoPermissionVault} "Test_SetKeyInN # Get-AzureKeyVaultKey tests Run-TestProtected { Run-KeyTest {Test_GetOneKey} "Test_GetOneKey" } "Test_GetOneKey" Run-TestProtected { Run-KeyTest {Test_GetAllKeys} "Test_GetAllKeys" } "Test_GetAllKeys" +Run-TestProtected { Run-KeyTest {Test_GetPreviousVersionOfKey} "Test_GetPreviousVersionOfKey" } "Test_GetPreviousVersionOfKey" Run-TestProtected { Run-KeyTest {Test_GetKeyPositionalParameter} "Test_GetKeyPositionalParameter" } "Test_GetKeyPositionalParameter" Run-TestProtected { Run-KeyTest {Test_GetKeyAliasParameter} "Test_GetKeyAliasParameter" } "Test_GetKeyAliasParameter" Run-TestProtected { Run-KeyTest {Test_GetKeysInNonExistVault} "Test_GetKeysInNonExistVault" } "Test_GetKeysInNonExistVault" @@ -139,6 +140,7 @@ Run-TestProtected { Run-SecretTest {Test_SetSecretInNoPermissionVault} "Test_Set # Get-AzureKeyVaultSecret tests Run-TestProtected { Run-SecretTest {Test_GetOneSecret} "Test_GetOneSecret" } "Test_GetOneSecret" Run-TestProtected { Run-SecretTest {Test_GetAllSecrets} "Test_GetAllSecrets" } "Test_GetAllSecrets" +Run-TestProtected { Run-SecretTest {Test_GetPreviousVersionOfSecret} "Test_GetPreviousVersionOfSecret" } "Test_GetPreviousVersionOfSecret" Run-TestProtected { Run-SecretTest {Test_GetSecretPositionalParameter} "Test_GetSecretPositionalParameter" } "Test_GetSecretPositionalParameter" Run-TestProtected { Run-SecretTest {Test_GetSecretAliasParameter} "Test_GetSecretAliasParameter" } "Test_GetSecretAliasParameter" Run-TestProtected { Run-SecretTest {Test_GetSecretInNonExistVault} "Test_GetSecretInNonExistVault" } "Test_GetSecretInNonExistVault" diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 index 897e178719dd..8c7f71e67b1a 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 @@ -5,6 +5,7 @@ $nbf=(Get-Date).ToUniversalTime() $newexpires= (Get-Date).AddYears(5).ToUniversalTime() $newnbf=(Get-Date).AddYears(1).ToUniversalTime() $ops = "decrypt", "verify" +$newOps = "encrypt", "decrypt", "sign" $delta=[TimeSpan]::FromMinutes(2) function Equal-DateTime($left, $right) @@ -21,6 +22,22 @@ function Equal-DateTime($left, $right) return (($left - $right).Duration() -le $delta) } +function Equal-OperationList($left, $right) +{ + if ($left -eq $null -and $right -eq $null) + { + return $true + } + if ($left -eq $null -or $right -eq $null) + { + return $false + } + + $diff = Compare-Object -ReferenceObject $left -DifferenceObject $right -PassThru + + return (-not $diff) +} + function Assert-KeyAttributes($keyAttr, $keytype, $keyenable, $keyexp, $keynbf, $keyops) { Assert-NotNull $keyAttr, "keyAttr is null." @@ -33,7 +50,11 @@ function Assert-KeyAttributes($keyAttr, $keytype, $keyenable, $keyexp, $keynbf, if ($keynbf -ne $null) { Assert-True { Equal-DateTime $keynbf $keyAttr.NotBefore} "Expect $keynbf. Get $keyAttr.NotBefore" - } + } + if ($keyops -ne $null) + { + Assert-True { Equal-OperationList $keyops $keyAttr.KeyOps} "Expect $keyops. Get $keyAttr.KeyOps" + } } @@ -46,7 +67,7 @@ function Test_CreateSoftwareKeyWithDefaultAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'soft' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null @@ -88,7 +109,7 @@ function Test_CreateHsmKeyWithCustomAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrhsm' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops @@ -118,7 +139,7 @@ function Test_ImportPfxWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrpfx' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops @@ -148,7 +169,7 @@ function Test_ImportPfxAsHsmWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrpfxashsm' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops @@ -178,7 +199,7 @@ function Test_ImportByokWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrbyok' $byokpath = Get-ImportKeyFile 'byok' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops @@ -193,7 +214,7 @@ function Test_ImportByokWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrbyok' $byokpath = Get-ImportKeyFile 'byok' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $keyOps -Disable + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops @@ -207,7 +228,7 @@ function Test_AddKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureKeyVaultKey $keyVault $keyname + $key=Add-AzureKeyVaultKey $keyVault $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } @@ -220,7 +241,7 @@ function Test_AddKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } @@ -271,7 +292,7 @@ function Test_CreateKeyInNonExistVault { $keyVault = 'notexistvault' $keyname= 'notexitkey' - Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software'} } <# @@ -293,7 +314,7 @@ function Test_CreateKeyInNoPermissionVault { $keyVault = Get-KeyVault $false $keyname= Get-KeyName 'nopermission' - Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software'} } @@ -321,12 +342,37 @@ function Test_UpdateIndividualAttributes Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $newnbf $null + # Update KeyOps + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyOps $newOps + Assert-NotNull $key + Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $newnbf -keyops $newOps + # Update Enable $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $null } +<# +.SYNOPSIS +Tests update with no change to key +#> +function Test_UpdateKeyWithNoChange +{ + # Create a software key for updating + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'updatesoft' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops + Assert-NotNull $key + $global:createdKeys += $keyname + Assert-KeyAttributes $key.Attributes 'RSA' $true $expires $nbf $ops + + # Update Expires + $key=Set-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + Assert-NotNull $key + Assert-KeyAttributes $key.Attributes 'RSA' $true $expires $nbf $ops +} + <# .SYNOPSIS Tests update individual key attributes @@ -366,7 +412,7 @@ function Test_SetKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -381,7 +427,7 @@ function Test_SetKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -418,7 +464,7 @@ function Test_SetInvalidAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'invalidattr' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -447,7 +493,7 @@ function Test_GetOneKey { $keyVault = Get-KeyVault $keyname=Get-KeyName 'getone' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null @@ -469,7 +515,7 @@ function Test_GetAllKeys for ($i=0;$i -lt $total; $i++) { $keyname = $keypartialname+$i; - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } @@ -478,6 +524,32 @@ function Test_GetAllKeys Assert-True { $keys.Count -ge $total } } +<# +.SYNOPSIS +Tests get previous version of a key from key vault +#> + +function Test_GetPreviousVersionOfKey +{ + $keyOperation = 'encrypt' + + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'getversion' + $key1=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Disable -NotBefore $nbf -Expires $expires -KeyOps $ops + + $global:createdKeys += $keyname + Assert-KeyAttributes -keyAttr $key1.Attributes -keytype 'RSA' -keyenable $false -keyexp $expires -keynbf $nbf -keyops $ops + + $key2=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + Assert-KeyAttributes $key2.Attributes 'RSA' $true $null $null $null + + $key3=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key1.Version + Assert-KeyAttributes -keyAttr $key3.Attributes -keytype 'RSA' -keyenable $false -keyexp $expires -keynbf $nbf -keyops $ops + + $key4=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key2.Version + Assert-KeyAttributes $key4.Attributes 'RSA' $true $null $null $null +} + <# .SYNOPSIS Tests Get-AzureKeyVaultKey with positional Parameter @@ -486,7 +558,7 @@ function Test_GetKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -502,7 +574,7 @@ function Test_GetKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -550,7 +622,7 @@ function Test_RemoveKeyWithoutPrompt { $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -568,7 +640,7 @@ function Test_RemoveKeyWhatIf { $keyVault = Get-KeyVault $keyname=Get-KeyName 'whatif' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -586,7 +658,7 @@ function Test_RemoveKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -603,7 +675,7 @@ function Test_RemoveKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -658,7 +730,7 @@ function Test_PipelineUpdateKeys for ($i=0;$i -lt $total; $i++) { $keyname = $keypartialname+$i; - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } @@ -681,7 +753,7 @@ function Test_PipelineRemoveKeys for ($i=0;$i -lt $total; $i++) { $keyname = $keypartialname+$i; - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 index 4038295e9829..0d232975ea17 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 @@ -129,6 +129,38 @@ function Test_GetAllSecrets Assert-True { $secs.Count -ge $total } } +<# +.SYNOPSIS +Tests get previous version of a secret from key vault +#> + +function Test_GetPreviousVersionOfSecret +{ + $keyVault = Get-KeyVault + $secretname= Get-SecretName 'getversion' + + # set secret for the first time + $sec1=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + Assert-NotNull $sec1 + $global:createdSecrets += $secretname + Assert-AreEqual $sec1.SecretValueText $data + + # set the same secret with new values but with new version + $sec2=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata + Assert-NotNull $sec2 + Assert-AreEqual $sec2.SecretValueText $newdata + + # Get the older version of the secret + $sec3=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec1.Version + Assert-NotNull $sec3 + Assert-AreEqual $sec3.SecretValueText $data + + # Get the newer version of the secret + $sec4=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec2.Version + Assert-NotNull $sec4 + Assert-AreEqual $sec4.SecretValueText $newdata +} + <# .SYNOPSIS Tests Get-AzureKeyVaultSecret with positional parameter diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 index 7aacc6e8d024..296b066f91a2 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 @@ -12,7 +12,7 @@ function Test_RemoveKeyWithTwoConfirmations Write-Host "Type 'Yes' twice" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -33,7 +33,7 @@ function Test_RemoveKeyWithOneConfirmations Write-Host "Type 'Yes' once" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -54,7 +54,7 @@ function Test_CancelKeyRemovalOnce Write-Host "Type 'No' once" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname @@ -76,7 +76,7 @@ function Test_ConfirmThenCancelKeyRemoval Write-Host "Type 'Yes' first. Then type 'No'" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/KeyVaultUnitTestBase.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/KeyVaultUnitTestBase.cs index e6040c9a9014..e2e2faea1a6c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/KeyVaultUnitTestBase.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/KeyVaultUnitTestBase.cs @@ -32,6 +32,8 @@ public class KeyVaultUnitTestBase protected const string KeyName2 = "keyfoo2"; + protected const string KeyVersion = "keyVersion"; + protected const string SecretValue = "secval"; protected const string SecretValue2 = "secval2"; @@ -40,6 +42,8 @@ public class KeyVaultUnitTestBase protected const string SecretName2 = "secfoo2"; + protected const string SecretVersion = "secretVersion"; + protected Mock keyVaultClientMock; protected Mock commandRuntimeMock; diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs index 71fb8d666652..4460a76b1a0a 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs @@ -42,7 +42,7 @@ public RemoveKeyVaultKeyTests() keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, "HSM", new string[]{"All"}); webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); - keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, KeyName = KeyName, VaultName = VaultName }; + keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, Name = KeyName, VaultName = VaultName }; } [Fact] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs index 3eed1bd872a6..0226df4d7c0d 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs @@ -44,7 +44,7 @@ public RemoveKeyVaultSecretTests() public void CanRemoveSecretWithPassThruTest() { SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); // Mock the should process to return true @@ -73,7 +73,7 @@ public void CanRemoveSecretWithPassThruTest() public void CanRemoveSecretWithNoPassThruTest() { SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); // Mock the should process to return true diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs index f8f5ed4d6c70..95adb7bf05f8 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs @@ -35,14 +35,14 @@ public SetKeyVaultKeyTests() keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, null, null); webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); - keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, KeyName = KeyName, VaultName = VaultName }; + keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, Name = KeyName, VaultName = VaultName, Version = KeyVersion }; cmdlet = new SetAzureKeyVaultKey() { CommandRuntime = commandRuntimeMock.Object, DataServiceClient = keyVaultClientMock.Object, VaultName = VaultName, - Enable = keyAttributes.Enabled, + Enable = (bool)keyAttributes.Enabled, Expires = keyAttributes.Expires, NotBefore = keyAttributes.NotBefore, Name = KeyName diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs index 125643140684..1318163eac22 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs @@ -44,7 +44,7 @@ public SetKeyVaultSecretTests() public void CanSetSecretTest() { SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { SecretName = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue, Version = SecretVersion }; keyVaultClientMock.Setup(kv => kv.SetSecret(VaultName, SecretName, secureSecretValue)).Returns(expected).Verifiable(); cmdlet.Name = SecretName; diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config index 3c30556f0994..5b05d3d980f5 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config @@ -6,8 +6,8 @@ - - + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj index fd935b5fa6f6..7ee0f2b055bd 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -66,11 +66,13 @@ - + + + @@ -83,12 +85,6 @@ - - ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.20\lib\net45\Microsoft.KeyVault.Client.dll - - - ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.10\lib\net45\Microsoft.KeyVault.WebKey.dll - False ..\..\..\packages\Microsoft.Azure.Management.Resources.2.7.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll @@ -102,6 +98,14 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll + + False + ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.26\lib\net45\Microsoft.KeyVault.Client.dll + + + False + ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.18\lib\net45\Microsoft.KeyVault.WebKey.dll + False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll @@ -152,6 +156,11 @@ Resources.Designer.cs + + + Always + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs index 8004de880891..9cbf475436e6 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -34,7 +34,7 @@ namespace Microsoft.Azure.Commands.KeyVault /// attributes /// [Cmdlet(VerbsCommon.Add, "AzureKeyVaultKey", - DefaultParameterSetName=CreateParameterSet)] + DefaultParameterSetName = CreateParameterSet)] [OutputType(typeof(KeyBundle))] public class AddAzureKeyVaultKey : KeyVaultCmdletBase { @@ -43,7 +43,7 @@ public class AddAzureKeyVaultKey : KeyVaultCmdletBase private const string CreateParameterSet = "Create"; private const string ImportParameterSet = "Import"; - + #endregion #region Input Parameter Definitions @@ -55,13 +55,13 @@ public class AddAzureKeyVaultKey : KeyVaultCmdletBase ParameterSetName = CreateParameterSet, Position = 0, ValueFromPipelineByPropertyName = true, - HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [Parameter(Mandatory = true, ParameterSetName = ImportParameterSet, Position = 0, ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] - [ValidateNotNullOrEmpty] + [ValidateNotNullOrEmpty] public string VaultName { get; @@ -96,7 +96,7 @@ public string Name [Parameter(Mandatory = true, ParameterSetName = ImportParameterSet, HelpMessage = "Path to the local file containing to-be-imported key material")] - [ValidateNotNullOrEmpty] + [ValidateNotNullOrEmpty] public string KeyFilePath { get; @@ -120,9 +120,9 @@ public SecureString KeyFilePassword /// /// Destination of the key /// - [Parameter(Mandatory = false, + [Parameter(Mandatory = true, ParameterSetName = CreateParameterSet, - HelpMessage = "Destination of the key")] + HelpMessage = "Destination of the key")] [Parameter(Mandatory = false, ParameterSetName = ImportParameterSet, HelpMessage = "Destination of the key")] @@ -154,11 +154,11 @@ public SwitchParameter Disable [Parameter(Mandatory = false, ParameterSetName = CreateParameterSet, ValueFromPipelineByPropertyName = true, - HelpMessage = "The operations that can performs with the key. If not present, all operations can be performed.")] + HelpMessage = "The operations that can be performed with the key. If not present, all operations can be performed.")] [Parameter(Mandatory = false, ParameterSetName = ImportParameterSet, ValueFromPipelineByPropertyName = true, - HelpMessage = "The operations that can performs with the key. If not present, all operations can be performed.")] + HelpMessage = "The operations that can be performed with the key. If not present, all operations can be performed.")] public string[] KeyOps { get; @@ -200,7 +200,7 @@ public DateTime? NotBefore } #endregion - + public override void ExecuteCmdlet() { try @@ -208,17 +208,20 @@ public override void ExecuteCmdlet() KeyBundle keyBundle; switch (ParameterSetName) { - case CreateParameterSet: + case CreateParameterSet: keyBundle = this.DataServiceClient.CreateKey( - VaultName, Name, - CreateKeyAttributes(false)); + VaultName, + Name, + CreateKeyAttributes()); break; - case ImportParameterSet: + case ImportParameterSet: + bool? importToHsm = null; keyBundle = this.DataServiceClient.ImportKey( - VaultName, Name, - CreateKeyAttributes(), - CreateWebKeyFromFile()); + VaultName, Name, + CreateKeyAttributes(), + CreateWebKeyFromFile(), + string.IsNullOrEmpty(Destination) ? importToHsm : HsmDestination.Equals(Destination, StringComparison.OrdinalIgnoreCase)); break; default: @@ -228,21 +231,25 @@ public override void ExecuteCmdlet() this.WriteObject(keyBundle); } catch (Exception ex) - { + { this.WriteErrorDetails(ex); } } - internal KeyCreationAttributes CreateKeyAttributes(bool? hsmDefault=null) + internal KeyAttributes CreateKeyAttributes() { - bool? isHsm = string.IsNullOrEmpty(Destination) ? hsmDefault : - HsmDestination.Equals(Destination, StringComparison.OrdinalIgnoreCase); + string keyType = string.Empty; + + if (!string.IsNullOrEmpty(Destination)) + { + keyType = (HsmDestination.Equals(Destination, StringComparison.OrdinalIgnoreCase)) ? JsonWebKeyType.RsaHsm : JsonWebKeyType.Rsa; + } - return new KeyCreationAttributes( + return new KeyAttributes( !Disable.IsPresent, Expires, NotBefore, - isHsm, + keyType, KeyOps); } @@ -259,6 +266,6 @@ internal JsonWebKey CreateWebKeyFromFile() } private const string HsmDestination = "HSM"; - private const string SoftwareDestination = "Software"; + private const string SoftwareDestination = "Software"; } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs index 3a367197cf7d..a99e013f370c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs @@ -22,16 +22,16 @@ namespace Microsoft.Azure.Commands.KeyVault.Cmdlets { [Cmdlet(VerbsCommon.Get, "AzureKeyVaultKey", - DefaultParameterSetName=ByVaultNameParameterSet)] - [OutputType(typeof(List), typeof(KeyBundle))] + DefaultParameterSetName = ByVaultNameParameterSet)] + [OutputType(typeof(List), typeof(KeyBundle))] public class GetAzureKeyVaultKey : KeyVaultCmdletBase { #region Parameter Set Names private const string ByKeyNameParameterSet = "ByKeyName"; - private const string ByVaultNameParameterSet = "ByVaultName"; - + private const string ByVaultNameParameterSet = "ByVaultName"; + #endregion #region Input Parameter Definitions @@ -49,13 +49,13 @@ public class GetAzureKeyVaultKey : KeyVaultCmdletBase ValueFromPipelineByPropertyName = true, ParameterSetName = ByVaultNameParameterSet, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] - + [ValidateNotNullOrEmpty] public string VaultName { get; set; - } + } /// /// Key name. @@ -63,7 +63,7 @@ public string VaultName [Parameter(Mandatory = true, ParameterSetName = ByKeyNameParameterSet, Position = 1, - ValueFromPipelineByPropertyName = true, + ValueFromPipelineByPropertyName = true, HelpMessage = "key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [ValidateNotNullOrEmpty] [Alias("KeyName")] @@ -71,10 +71,26 @@ public string Name { get; set; - } + } + + /// + /// Key version. + /// + [Parameter(Mandatory = false, + ParameterSetName = ByKeyNameParameterSet, + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "key version. Cmdlet constructs the FQDN of a key from vault name, currently selected environment, key name and key version.")] + [ValidateNotNullOrEmpty] + [Alias("KeyVersion")] + public string Version + { + get; + set; + } #endregion - + public override void ExecuteCmdlet() { try @@ -82,12 +98,12 @@ public override void ExecuteCmdlet() switch (ParameterSetName) { case ByKeyNameParameterSet: - var keyBundle = DataServiceClient.GetKey(VaultName, Name); + var keyBundle = DataServiceClient.GetKey(VaultName, Name, Version); WriteObject(keyBundle); break; case ByVaultNameParameterSet: - IEnumerable keyBundles = DataServiceClient.GetKeys(VaultName); + IEnumerable keyBundles = DataServiceClient.GetKeys(VaultName); WriteObject(keyBundles, true); break; @@ -100,6 +116,6 @@ public override void ExecuteCmdlet() this.WriteErrorDetails(ex); } } - + } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs index 7fc077783027..7380e42636f6 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.KeyVault.Cmdlets { [Cmdlet(VerbsCommon.Get, "AzureKeyVaultSecret", DefaultParameterSetName = ByVaultNameParameterSet)] - [OutputType(typeof(List))] + [OutputType(typeof(List), typeof(Secret))] public class GetAzureKeyVaultSecret : KeyVaultCmdletBase { #region Parameter Set Names @@ -53,7 +53,7 @@ public string VaultName { get; set; - } + } /// /// Secret name @@ -71,6 +71,22 @@ public string Name set; } + /// + /// Secret version + /// + [Parameter(Mandatory = false, + Position = 2, + ValueFromPipelineByPropertyName = true, + ParameterSetName = BySecretNameParameterSet, + HelpMessage = "Secret version. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment, secret name and secret version.")] + [ValidateNotNullOrEmpty] + [Alias("SecretVersion")] + public string Version + { + get; + set; + } + #endregion public override void ExecuteCmdlet() @@ -80,7 +96,7 @@ public override void ExecuteCmdlet() switch (ParameterSetName) { case BySecretNameParameterSet: - var secret = DataServiceClient.GetSecret(VaultName, Name); + var secret = DataServiceClient.GetSecret(VaultName, Name, Version); WriteObject(secret); break; @@ -97,6 +113,6 @@ public override void ExecuteCmdlet() { this.WriteErrorDetails(ex); } - } + } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs index 6ea1ec7a2a74..d23ae9077d6b 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs @@ -74,7 +74,7 @@ public bool? Enable /// [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - HelpMessage = "The expiration time of a key in UTC time. If not present, key will not expire.")] + HelpMessage = "The expiration time of a key in UTC time. If not present, no change on current key expiration time.")] public DateTime? Expires { get; @@ -86,13 +86,24 @@ public DateTime? Expires /// [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - HelpMessage = "The UTC time before which key can't be used. If not present, no limitation.")] + HelpMessage = "The UTC time before which key can't be used. If not present, no change on current key NotBefore attribute")] public DateTime? NotBefore { get; set; - } - + } + + /// + /// Key operations + /// + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The operations that can be performed with the key. If not present, no change on current key permitted operations.")] + public string[] KeyOps + { + get; + set; + } #endregion @@ -104,7 +115,8 @@ public override void ExecuteCmdlet() { Enabled = this.Enable, Expires = this.Expires, - NotBefore = this.NotBefore + NotBefore = this.NotBefore, + KeyOps = this.KeyOps }; WriteObject(DataServiceClient.SetKey(VaultName, Name, attributes)); diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml new file mode 100644 index 000000000000..4cd238263e7f --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml @@ -0,0 +1,1503 @@ + + + + + + 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 an Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys in the following ways: + + -- 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 a hardware security module (HSM) to the Azure Key Vault service, by using a file that has the .byok file extension. + -- Import a key from software by using a file that has the .pfx file name extension. + -- Import a key from software to a key in a hardware security module (HSM) in the Azure Key Vault service by using a file that has the .pfx file name extension. + + For any of these operations, you can provide key attributes or accept default settings. + + + + + 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. + + System.String + + + Destination + + Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. + If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. + + + HSM + Software + + + + Disable + + + + + + 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. + + Nullable [System.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 specification. These values are: + + -- Encrypt + -- Decrypt + -- Wrap + -- Unwrap + -- Sign + -- Verify + -- Backup + -- Restore + + + System.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. + + Nullable [System.DateTime] + + + 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. + + 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. + + System.String + + + Destination + + Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. + If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. + + + HSM + Software + + + + Disable + + + + + + 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. + + Nullable [System.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 are: + + -- Encrypt + -- Decrypt + -- Wrap + -- Unwrap + -- Sign + -- Verify + -- Backup + -- Restore + + + System.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. + + Nullable [System.DateTime] + + + + + + Destination + + Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. + If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. + + String + + String + + + none + + + Disable + + + + 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. + + Nullable [System.DateTime] + + Nullable [System.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. + + 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 specification. These values are: + + -- Encrypt + -- Decrypt + -- Wrap + -- Unwrap + -- Sign + -- Verify + -- Backup + -- Restore + + + System.String[] + + System.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. + + System.String + + System.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. + + Nullable [System.DateTime] + + Nullable [System.DateTime] + + + 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 + + + + + + System.String, System.String[], System.DateTime + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + + + + + + + + Example 1: Create a key + + + + + PS C:\>Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" + + + This command creates a key named ITSoftware in the vault named Contoso. + + + + + + + + + Example 2: Create an HSM key + + + + + PS C:\>Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsm" -Destination "HSM" + + + This command creates an HSM key in the 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:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations -Disable + + + 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 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. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet. + + + + + + + + + Example 4: Import an HSM 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 key. + + + + + + + + + Example 5: Import a software-protected keysoftware-protected + + + + + 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:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires + + + 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 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. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=520396 + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + Set-AzureKeyVaultKey + + + + + + + Get-AzureKeyVaultKey + + Gets the keys in a vault. + + + + + Get + AzureKeyVaultKey + + + + The Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. + + + + Get-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment. + + String + + + Name + + Specifies the name of the key to get. 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. + + System.String + + + + Get-AzureKeyVaultKey + + Name + + Specifies the name of the key to get. 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. + + System.String + + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment. + + String + + + + + + Name + + Specifies the name of the key to get. 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. + + System.String + + System.String + + + none + + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment. + + String + + String + + + none + + + + + + String + + + + + + + + + + + + + + List<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 a specific key + + + + + PS C:\>$key = Get-AzureKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" + + + This command gets 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=521395 + + + Add-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + Set-AzureKeyVaultKey + + + + + + + Get-AzureKeyVaultSecret + + Gets the secrets in a vault. + + + + + Get + AzureKeyVaultSecret + + + + The Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault. This cmdlet gets a specific secret or all the secrets in a vault. + + + + Get-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 to get. 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. + + System.String + + + + Get-AzureKeyVaultSecret + + Name + + Specifies the name of a secret to get. 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. + + System.String + + + 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 to get. 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. + + System.String + + System.String + + + 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 + + + + + + String + + + + + + + + + + + + + + List<Microsoft.Azure.Commands.KeyVault.Models.Secret>,Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + + + + + + + + + + Example 1: Get all the secrets in a vault + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName "Contoso" + + + This command gets all the secrets in the vault named Contoso. + + + + + + + + + Example 2: Get a specific secret + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName "Contoso" -KeyName "ITSecret" + + + This command gets the secret named ITSecret in the vault named Contoso. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=521396 + + + Remove-AzureKeyVaultSecret + + + + Set-AzureKeyVaultSecret + + + + + + + Remove-AzureKeyVaultKey + + Deletes a key in a vault. + + + + + Remove + AzureKeyVaultKey + + + + The Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault. 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. + + System.String + + + Force + + Indicates that this cmdlet does not prompt you for confirmation. + + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not return a value. + + + + + + + Force + + Indicates that this cmdlet does not prompt you for 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. + + System.String + + System.String + + + none + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not return a value. + + 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 + + + + + + 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 parameter, 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=521397 + + + Add-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Set-AzureKeyVaultKey + + + + + + + Remove-AzureKeyVaultSecret + + Deletes a secret in a vault. + + + + + Remove + AzureKeyVaultSecret + + + + The Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault. 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. + + System.String + + + Force + + Indicates that this cmdlet does not prompt you for confirmation. + + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not return a value. + + + + + + + Force + + Indicates that this cmdlet does not prompt you for 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. + + System.String + + System.String + + + none + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not return a value. + + 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 + + + + + + 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 parameter, and, therefore, the cmdlet does not prompt you for confirmation. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=521398 + + + Get-AzureKeyVaultSecret + + + + Set-AzureKeyVaultSecret + + + + + + + Set-AzureKeyVaultKey + + Update the attributes of a key in a vault. + + + + + Set + AzureKeyVaultKey + + + + The Set-AzureKeyVaultKey cmdlet updates the editable attributes of a key in an Azure Key Vault. + + + + Set-AzureKeyVaultKey + + 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. + + System.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. + + Nullable [System.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. + + Nullable [System.DateTime] + + + 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. + + Nullable [System.DateTime] + + + + + + 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. + + Nullable [System.Boolean] + + Nullable [System.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. + + Nullable [System.DateTime] + + Nullable [System.DateTime] + + + 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. + + System.String + + System.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. + + Nullable [System.DateTime] + + Nullable [System.DateTime] + + + 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 + + + + + + System.String, Boolean, System.DateTime + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + + + + + + + + Example 1: Modify a key + + + + + PS C:\>$Expires= (Get-Date).AddYears(2).ToUniversalTime() + PS C:\> Set-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True + + + 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 modifies a key named ITSoftware. The command enables the key and sets its expiration time to the time stored in $Expires. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=521399 + + + Add-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + + + + Set-AzureKeyVaultSecret + + Creates or updates a secret in a vault. + + + + + Set + AzureKeyVaultSecret + + + + The Set-AzureKeyVaultSecret cmdlet creates or updates a secret in an Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet replaces it with the value that you specify. + + + + 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. + + System.String + + + SecretValue + + Specifies the value for the secret. + + SecureString + + + + + + 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. + + System.String + + System.String + + + none + + + SecretValue + + Specifies the value for the secret. + + SecureString + + SecureString + + + 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 + + + + + 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. + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=521400 + + + Get-AzureKeyVaultSecret + + + + Remove-AzureKeyVaultSecret + + + + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml index f7f8539950d9..4f20c305b35b 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml @@ -9,15 +9,19 @@ - + Left - + Left - + + Left + + + Left @@ -27,11 +31,11 @@ Left - - + + Left - + @@ -40,19 +44,80 @@ VaultName - KeyName + Name - $_.Attributes.KeyType + Version - $_.Attributes.Enabled + $_.Attributes.KeyType + + + $_.Attributes.Enabled Attributes - - Key + + Key + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem + + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + VaultName + + + Name + + + Version + + + Enabled + + + Expires + + + NotBefore @@ -67,21 +132,25 @@ - + + Left + + + Left - + Left - + Left - + - + Left - + @@ -90,14 +159,54 @@ VaultName - SecretName + Name + + + Version SecretValueText - + SecretValue - + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem + + + + + + Left + + + + Left + + + + Left + + + + + + + VaultName + + + Name + + + Version + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs index 441cdc3312b9..d519991ad672 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs @@ -20,23 +20,23 @@ namespace Microsoft.Azure.Commands.KeyVault.Models { public interface IKeyVaultDataServiceClient { - KeyBundle CreateKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes); + KeyBundle CreateKey(string vaultName, string keyName, KeyAttributes keyAttributes); - KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes, JsonWebKey webKey); + KeyBundle ImportKey(string vaultName, string keyName, KeyAttributes keyAttributes, JsonWebKey webKey, bool? importToHsm); KeyBundle SetKey(string vaultName, string keyName, KeyAttributes keyAttributes); - KeyBundle GetKey(string vaultName, string keyName); + KeyBundle GetKey(string vaultName, string keyName, string keyVersion); - IEnumerable GetKeys(string vaultName); + IEnumerable GetKeys(string vaultName); KeyBundle DeleteKey(string vaultName, string keyName); Secret SetSecret(string vaultName, string secretName, SecureString secretValue); - Secret GetSecret(string vaultName, string secretName); + Secret GetSecret(string vaultName, string secretName, string secretVersion); - IEnumerable GetSecrets(string vaultName); + IEnumerable GetSecrets(string vaultName); Secret DeleteSecret(string vaultName, string secretName); } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs index d8265103a3e1..1d6bdc6df42c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs @@ -19,10 +19,10 @@ namespace Microsoft.Azure.Commands.KeyVault.Models { public class KeyAttributes - { + { public KeyAttributes() { } - + internal KeyAttributes(bool? enabled, DateTime? expires, DateTime? notBefore, string keyType, string[] keyOps) { this.Enabled = enabled; @@ -32,7 +32,7 @@ internal KeyAttributes(bool? enabled, DateTime? expires, DateTime? notBefore, st this.KeyOps = keyOps; } - internal KeyAttributes(bool? enabled, int? expires, int? notBefore, string keyType, string[] keyOps) : + internal KeyAttributes(bool? enabled, int? expires, int? notBefore, string keyType = null, string[] keyOps = null) : this(enabled, FromUnixTime(expires), FromUnixTime(notBefore), keyType, keyOps) { } @@ -73,21 +73,21 @@ internal int? NotBeforeUnixTime } private static int? ToUnixTime(DateTime? utcTime) - { + { if (!utcTime.HasValue) { return null; } - return Client.UnixEpoch.ToUnixTime(utcTime.Value); + return Client.UnixEpoch.ToUnixTime(utcTime.Value); } private static DateTime? FromUnixTime(int? utcTime) { if (!utcTime.HasValue) - { - return null; + { + return null; } return Client.UnixEpoch.FromUnixTime(utcTime.Value); - } - } + } + } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs index 969786d79e8a..2774251e3031 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs @@ -19,17 +19,13 @@ namespace Microsoft.Azure.Commands.KeyVault.Models { - public class KeyBundle + public class KeyBundle : ObjectIdentifier { public KeyBundle() { } internal KeyBundle(Client.KeyBundle clientKeyBundle, VaultUriHelper vaultUriHelper) { - if (vaultUriHelper == null) - { - throw new ArgumentNullException("vaultUriHelper"); - } if (clientKeyBundle == null) { throw new ArgumentNullException("clientKeyBundle"); @@ -39,23 +35,17 @@ internal KeyBundle(Client.KeyBundle clientKeyBundle, VaultUriHelper vaultUriHelp throw new ArgumentException(Resources.InvalidKeyBundle); } - VaultName = vaultUriHelper.GetVaultName(clientKeyBundle.Key.Kid); - KeyName = vaultUriHelper.GetKeyName(clientKeyBundle.Key.Kid); + SetObjectIdentifier(vaultUriHelper, new Client.KeyIdentifier(clientKeyBundle.Key.Kid)); + Key = clientKeyBundle.Key; Attributes = new KeyAttributes( clientKeyBundle.Attributes.Enabled, clientKeyBundle.Attributes.Expires, clientKeyBundle.Attributes.NotBefore, clientKeyBundle.Key.Kty, - clientKeyBundle.Key.KeyOps); - - // TODO: trace vaultUriHelper.KeyVaultDnsSuffix; + clientKeyBundle.Key.KeyOps); } - public string VaultName { get; set; } - - public string KeyName { get; set; } - public KeyAttributes Attributes { get; set; } public JsonWebKey Key { get; set; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs new file mode 100644 index 000000000000..e09a3b9719ba --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.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 Microsoft.KeyVault.WebKey; +using Client = Microsoft.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.Properties; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class KeyIdentityItem : ObjectIdentifier + { + internal KeyIdentityItem(Client.KeyItem clientKeyItem, VaultUriHelper vaultUriHelper) + { + if (clientKeyItem == null) + { + throw new ArgumentNullException("clientKeyItem"); + } + if (String.IsNullOrEmpty(clientKeyItem.Kid) || clientKeyItem.Attributes == null) + { + throw new ArgumentException(Resources.InvalidKeyBundle); + } + + SetObjectIdentifier(vaultUriHelper, new Client.KeyIdentifier(clientKeyItem.Kid)); + + var attribute = new KeyAttributes( + clientKeyItem.Attributes.Enabled, + clientKeyItem.Attributes.Expires, + clientKeyItem.Attributes.NotBefore); + + Enabled = attribute.Enabled; + Expires = attribute.Expires; + NotBefore = attribute.NotBefore; + } + + public bool? Enabled { get; set; } + + public DateTime? Expires { get; set; } + + public DateTime? NotBefore { get; set; } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs index d0575b7bbfa9..a9499d8304ae 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs @@ -13,17 +13,14 @@ // ---------------------------------------------------------------------------------- using System; -using System.Text; using System.Net.Http; using System.Security; using System.Collections.Generic; -using System.Threading.Tasks; using System.Linq; using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Common.Internals; using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; -using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; using Microsoft.Azure.Commands.KeyVault.Properties; using Client = Microsoft.KeyVault.Client; using Microsoft.KeyVault.WebKey; @@ -51,18 +48,18 @@ public KeyVaultDataServiceClient(IAuthenticationFactory authFactory, AzureContex throw new ArgumentNullException("httpClient"); } - var credential = new DataServiceCredential(authFactory, context); + var credential = new DataServiceCredential(authFactory, context); this.keyVaultClient = new Client.KeyVaultClient( credential.OnAuthentication, SendRequestCallback, ReceiveResponseCallback, httpClient); - + this.vaultUriHelper = new VaultUriHelper( context.Environment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix]); - } - + } + /// /// Parameterless constructor for Mocking. /// @@ -70,7 +67,7 @@ public KeyVaultDataServiceClient() { } - public KeyBundle CreateKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes) + public KeyBundle CreateKey(string vaultName, string keyName, KeyAttributes keyAttributes) { if (string.IsNullOrEmpty(vaultName)) { @@ -87,20 +84,19 @@ public KeyBundle CreateKey(string vaultName, string keyName, KeyCreationAttribut string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; - clientAttributes.Hsm = keyAttributes.Hsm; - string keyType = JsonWebKeyType.Rsa; - if (keyAttributes.Hsm.HasValue && keyAttributes.Hsm.Value) - { - keyType = JsonWebKeyType.RsaHsm; - } - Client.KeyBundle clientKeyBundle = this.keyVaultClient.CreateKeyAsync( - vaultAddress, keyName, keyType, keyAttributes.KeyOps, clientAttributes).GetAwaiter().GetResult(); + Client.KeyBundle clientKeyBundle = + this.keyVaultClient.CreateKeyAsync( + vaultAddress, + keyName, + keyAttributes.KeyType, + key_ops: keyAttributes.KeyOps, + keyAttributes: clientAttributes).GetAwaiter().GetResult(); return new KeyBundle(clientKeyBundle, this.vaultUriHelper); } - public KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttributes keyAttributes, JsonWebKey webKey) + public KeyBundle ImportKey(string vaultName, string keyName, KeyAttributes keyAttributes, JsonWebKey webKey, bool? importToHsm) { if (string.IsNullOrEmpty(vaultName)) { @@ -118,16 +114,11 @@ public KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttribut { throw new ArgumentNullException("webKey"); } - if (keyAttributes.Hsm.HasValue && !keyAttributes.Hsm.Value && - JsonWebKeyType.RsaHsm.Equals(webKey.Kty)) - { - // Importing HSMRSA key blob as RSA key is not allowed - throw new ArgumentException(Resources.InvalidKeyDestination); - } string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; - clientAttributes.Hsm = keyAttributes.Hsm; + webKey.KeyOps = keyAttributes.KeyOps; Client.KeyBundle clientKeyBundle = new Client.KeyBundle() { @@ -135,11 +126,11 @@ public KeyBundle ImportKey(string vaultName, string keyName, KeyCreationAttribut Key = webKey }; - clientKeyBundle = this.keyVaultClient.ImportKeyAsync(vaultAddress, keyName, clientKeyBundle).GetAwaiter().GetResult(); + clientKeyBundle = this.keyVaultClient.ImportKeyAsync(vaultAddress, keyName, clientKeyBundle, importToHsm).GetAwaiter().GetResult(); return new KeyBundle(clientKeyBundle, this.vaultUriHelper); - } - + } + public KeyBundle SetKey(string vaultName, string keyName, KeyAttributes keyAttributes) { if (string.IsNullOrEmpty(vaultName)) @@ -154,15 +145,17 @@ public KeyBundle SetKey(string vaultName, string keyName, KeyAttributes keyAttri { throw new ArgumentNullException("keyAttributes"); } - - string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; - var clientKeyBundle = this.keyVaultClient.UpdateKeyAsync(keyId, clientAttributes).GetAwaiter().GetResult(); + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + + var clientKeyBundle = this.keyVaultClient.UpdateKeyAsync(vaultAddress, keyName, keyAttributes.KeyOps, attributes: clientAttributes).GetAwaiter().GetResult(); return new KeyBundle(clientKeyBundle, this.vaultUriHelper); } - public KeyBundle GetKey(string vaultName, string keyName) + + public KeyBundle GetKey(string vaultName, string keyName, string keyVersion) { if (string.IsNullOrEmpty(vaultName)) { @@ -173,14 +166,14 @@ public KeyBundle GetKey(string vaultName, string keyName) throw new ArgumentNullException("keyName"); } - string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); - Client.KeyBundle clientKeyBundle = this.keyVaultClient.GetKeyAsync(keyId).GetAwaiter().GetResult(); + Client.KeyBundle clientKeyBundle = this.keyVaultClient.GetKeyAsync(vaultAddress, keyName, keyVersion).GetAwaiter().GetResult(); return new KeyBundle(clientKeyBundle, this.vaultUriHelper); } - public IEnumerable GetKeys(string vaultName) + public IEnumerable GetKeys(string vaultName) { if (string.IsNullOrEmpty(vaultName)) { @@ -190,9 +183,9 @@ public IEnumerable GetKeys(string vaultName) string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); return (this.keyVaultClient.GetKeysAsync(vaultAddress).GetAwaiter().GetResult()). - Select( (bundle) => {return new KeyBundle(bundle, this.vaultUriHelper);} ); + Select((keyItem) => { return new KeyIdentityItem(keyItem, this.vaultUriHelper); }); } - + public KeyBundle DeleteKey(string vaultName, string keyName) { if (string.IsNullOrEmpty(vaultName)) @@ -204,9 +197,9 @@ public KeyBundle DeleteKey(string vaultName, string keyName) throw new ArgumentNullException("keyName"); } - string keyId = this.vaultUriHelper.CreateKeyAddress(vaultName, keyName); + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); - Client.KeyBundle clientKeyBundle = this.keyVaultClient.DeleteKeyAsync(keyId).GetAwaiter().GetResult(); + Client.KeyBundle clientKeyBundle = this.keyVaultClient.DeleteKeyAsync(vaultAddress, keyName).GetAwaiter().GetResult(); return new KeyBundle(clientKeyBundle, this.vaultUriHelper); } @@ -234,7 +227,7 @@ public Secret SetSecret(string vaultName, string secretName, SecureString secret return new Secret(clientSecret, this.vaultUriHelper); } - public Secret GetSecret(string vaultName, string secretName) + public Secret GetSecret(string vaultName, string secretName, string secretVersion) { if (string.IsNullOrEmpty(vaultName)) { @@ -245,24 +238,25 @@ public Secret GetSecret(string vaultName, string secretName) throw new ArgumentNullException("secretName"); } - string secretAddress = this.vaultUriHelper.CreateSecretAddress(vaultName, secretName); + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); - Client.Secret clientSecret = this.keyVaultClient.GetSecretAsync(secretAddress).GetAwaiter().GetResult(); + var secretIdentifier = new Client.SecretIdentifier(vaultAddress, secretName, secretVersion); + Client.Secret clientSecret = this.keyVaultClient.GetSecretAsync(secretIdentifier.Identifier).GetAwaiter().GetResult(); return new Secret(clientSecret, this.vaultUriHelper); } - public IEnumerable GetSecrets(string vaultName) + public IEnumerable GetSecrets(string vaultName) { if (string.IsNullOrEmpty(vaultName)) { throw new ArgumentNullException("vaultName"); - } + } string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); return (this.keyVaultClient.GetSecretsAsync(vaultAddress).GetAwaiter().GetResult()). - Select((clientSecret) => { return new Secret(clientSecret, this.vaultUriHelper); }); + Select((secretItem) => { return new SecretIdentityItem(secretItem, this.vaultUriHelper); }); } public Secret DeleteSecret(string vaultName, string secretName) @@ -276,13 +270,13 @@ public Secret DeleteSecret(string vaultName, string secretName) throw new ArgumentNullException("secretName"); } - string secretAddress = this.vaultUriHelper.CreateSecretAddress(vaultName, secretName); + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); - Client.Secret clientSecret = this.keyVaultClient.DeleteSecretAsync(secretAddress).GetAwaiter().GetResult(); + Client.Secret clientSecret = this.keyVaultClient.DeleteSecretAsync(vaultAddress, secretName).GetAwaiter().GetResult(); return new Secret(clientSecret, this.vaultUriHelper); } - + private void SendRequestCallback(string correlationId, HttpRequestMessage request) { if (CloudContext.Configuration.Tracing.IsEnabled) @@ -300,6 +294,6 @@ private void ReceiveResponseCallback(string correlationId, HttpResponseMessage r } private VaultUriHelper vaultUriHelper; - private Client.KeyVaultClient keyVaultClient; + private Client.KeyVaultClient keyVaultClient; } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs similarity index 58% rename from src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs rename to src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs index 0d0af8d1fa82..bfb5be6eb398 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyCreationAttributes.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs @@ -13,18 +13,28 @@ // ---------------------------------------------------------------------------------- using System; -using System.Collections.ObjectModel; +using Client = Microsoft.KeyVault.Client; namespace Microsoft.Azure.Commands.KeyVault.Models { - public class KeyCreationAttributes : KeyAttributes + public class ObjectIdentifier { - public KeyCreationAttributes(bool? enabled, DateTime? expires, DateTime? notBefore, bool? hsm, string[] keyOps) : - base(enabled, expires, notBefore, null, keyOps) + internal void SetObjectIdentifier(VaultUriHelper vaultUriHelper, Client.ObjectIdentifier identifier) { - this.Hsm = hsm; + if (vaultUriHelper == null) + { + throw new ArgumentNullException("vaultUriHelper"); + } + + VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); + Name = identifier.Name; + Version = identifier.Version; } - public bool? Hsm { get; private set; } + public string VaultName { get; set; } + + public string Name { get; set; } + + public string Version { get; set; } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs index ace802873326..42068c5e6ab5 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs @@ -48,8 +48,7 @@ public JsonWebKey ConvertKeyFromFile(FileInfo fileInfo, SecureString password) private bool CanProcess(FileInfo fileInfo, SecureString password) { if (fileInfo == null || - string.IsNullOrEmpty(fileInfo.Extension) || - password == null) + string.IsNullOrEmpty(fileInfo.Extension)) { return false; } @@ -59,7 +58,16 @@ private bool CanProcess(FileInfo fileInfo, SecureString password) private JsonWebKey Convert(string pfxFileName, SecureString pfxPassword) { - var certificate = new X509Certificate2(pfxFileName, pfxPassword, X509KeyStorageFlags.Exportable); + X509Certificate2 certificate; + + if (pfxPassword != null) + { + certificate = new X509Certificate2(pfxFileName, pfxPassword, X509KeyStorageFlags.Exportable); + } + else + { + certificate = new X509Certificate2(pfxFileName); + } if (!certificate.HasPrivateKey) { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs index 48cb43c93747..b4918900efc8 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.KeyVault.Models { - public class Secret + public class Secret : ObjectIdentifier { public Secret() { } @@ -34,28 +34,17 @@ internal Secret(Client.Secret clientSecret, VaultUriHelper vaultUriHelper) { throw new ArgumentNullException("clientSecret"); } - if (vaultUriHelper == null) - { - throw new ArgumentNullException("vaultUriHelper"); - } - VaultName = vaultUriHelper.GetVaultName(clientSecret.Id); - SecretName = vaultUriHelper.GetSecretName(clientSecret.Id); + SetObjectIdentifier(vaultUriHelper, new Client.SecretIdentifier(clientSecret.Id)); SecretValue = clientSecret.Value.ToSecureString(); SecretValueText = clientSecret.Value; - // TODO: trace vaultUriHelper.KeyVaultDnsSuffix; - } - public string VaultName { get; set; } - - public string SecretName { get; set; } - - public SecureString SecretValue + public SecureString SecretValue { - get - { - return secretValue; + get + { + return secretValue; } set { @@ -73,7 +62,5 @@ public SecureString SecretValue private SecureString secretValue; public string SecretValueText { get; private set; } - - } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs new file mode 100644 index 000000000000..dd144f14330c --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.KeyVault.Properties; +using System; +using System.Security; +using Client = Microsoft.KeyVault.Client; + +namespace Microsoft.Azure.Commands.KeyVault.Models +{ + public class SecretIdentityItem : ObjectIdentifier + { + internal SecretIdentityItem(Client.SecretItem clientSecretItem, VaultUriHelper vaultUriHelper) + { + if (clientSecretItem == null) + { + throw new ArgumentNullException("clientSecretItem"); + } + + if (String.IsNullOrEmpty(clientSecretItem.Id)) + { + throw new ArgumentException(Resources.InvalidSecretUri); + } + + SetObjectIdentifier(vaultUriHelper, new Client.SecretIdentifier(clientSecretItem.Id)); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs index cae6da443187..fb6c744cc982 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs @@ -33,73 +33,18 @@ public VaultUriHelper(string keyVaultDnsSuffix) } public string GetVaultName(string vaultAddress) - { - Uri vaultUri = CreateAndValidateVaultUri(vaultAddress); - return vaultUri.Host.Split('.').First(); - } - - public string GetKeyName(string keyAddress) { - Uri vaultUri = CreateAndValidateVaultUri(keyAddress); - - var keyName = GetValueUnderPath(vaultUri, KeyPathName); - if (string.IsNullOrEmpty(keyName)) - { - throw new ArgumentException(string.Format(Resources.InvalidKeyUri, keyAddress)); - } - - return keyName; + Uri vaultUri = CreateAndValidateVaultUri(vaultAddress); + return vaultUri.Host.Split('.').First(); } - public string GetSecretName(string secretAddress) - { - Uri vaultUri = CreateAndValidateVaultUri(secretAddress); - - var secretName = GetValueUnderPath(vaultUri, SecretPathName); - if (string.IsNullOrEmpty(secretName)) - { - throw new ArgumentException(string.Format(Resources.InvalidSecretUri, secretAddress)); - } - - return secretName; - } - public String CreateVaultAddress(string vaultName) { return CreateVaultUri(vaultName).ToString(); - } - - public string CreateKeyAddress(string vaultName, string keyName) - { - if (string.IsNullOrEmpty(vaultName)) - { - throw new ArgumentNullException("vaultName"); - } - if (string.IsNullOrEmpty(keyName)) - { - throw new ArgumentNullException("keyName"); - } - - return new Uri(CreateVaultUri(vaultName), - string.Format("/{0}/{1}/", KeyPathName, keyName)).ToString(); - } - - public string CreateSecretAddress(string vaultName, string secretName) - { - if (string.IsNullOrEmpty(vaultName)) - { - throw new ArgumentNullException("vaultName"); - } - if (string.IsNullOrEmpty(secretName)) - { - throw new ArgumentNullException("secretName"); - } - - return new Uri(CreateVaultUri(vaultName), - string.Format("/{0}/{1}/", SecretPathName, secretName)).ToString(); } - + public string KeyVaultDnsSuffix { get; private set; } + private Uri CreateAndValidateVaultUri(string vaultAddress) { if (string.IsNullOrEmpty(vaultAddress)) @@ -111,27 +56,15 @@ private Uri CreateAndValidateVaultUri(string vaultAddress) if (!Uri.TryCreate(vaultAddress, UriKind.Absolute, out vaultUri)) { throw new ArgumentException(string.Format(Resources.InvalidVaultUri, vaultAddress, this.KeyVaultDnsSuffix)); - } + } if (vaultUri.HostNameType != UriHostNameType.Dns || !vaultUri.Host.EndsWith(this.KeyVaultDnsSuffix)) { throw new ArgumentException(string.Format(Resources.InvalidVaultUri, vaultAddress, this.KeyVaultDnsSuffix)); } - - return vaultUri; - } - private string GetValueUnderPath(Uri vaultUri, string pathName) - { - if (vaultUri.Segments == null || - vaultUri.Segments.Length < 3 || - !string.Equals(vaultUri.Segments[1].TrimEnd('/'), pathName, StringComparison.OrdinalIgnoreCase)) - { - return string.Empty; - } - - return vaultUri.Segments[2].TrimEnd('/'); + return vaultUri; } private Uri CreateVaultUri(string vaultName) @@ -144,10 +77,6 @@ private Uri CreateVaultUri(string vaultName) UriBuilder builder = new UriBuilder("https", vaultName + "." + this.KeyVaultDnsSuffix); return builder.Uri; - } - - - private const string KeyPathName = "keys"; - private const string SecretPathName = "secrets"; + } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config index c4ac3b61f194..b87cc37566cf 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config @@ -3,8 +3,8 @@ - - + + From e9e9daf7fc14e1ac2e6b789cad5a7827fd5141d7 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Wed, 3 Dec 2014 16:22:23 -0800 Subject: [PATCH 10/22] putting get and set accessors of properties in one line --- .../Commands/AddAzureKeyVaultKey.cs | 54 ++++--------------- .../Commands/GetAzureKeyVaultKey.cs | 18 ++----- .../Commands/GetAzureKeyVaultSecret.cs | 18 ++----- .../Commands/RemoveAzureKeyVaultKey.cs | 12 +---- .../Commands/RemoveAzureKeyVaultSecret.cs | 12 +---- .../Commands/SetAzureKeyVaultKey.cs | 36 +++---------- .../Commands/SetAzureKeyVaultSecret.cs | 20 ++----- 7 files changed, 29 insertions(+), 141 deletions(-) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs index 9cbf475436e6..6570ca4671ef 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -62,11 +62,7 @@ public class AddAzureKeyVaultKey : KeyVaultCmdletBase ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// key name @@ -81,11 +77,7 @@ public string VaultName HelpMessage = "key name")] [ValidateNotNullOrEmpty] [Alias("KeyName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// Path to the local file containing to-be-imported key material. @@ -97,11 +89,7 @@ public string Name ParameterSetName = ImportParameterSet, HelpMessage = "Path to the local file containing to-be-imported key material")] [ValidateNotNullOrEmpty] - public string KeyFilePath - { - get; - set; - } + public string KeyFilePath { get; set; } /// /// Password of the imported file. @@ -111,11 +99,7 @@ public string KeyFilePath ParameterSetName = ImportParameterSet, HelpMessage = "Password of the imported key file")] [ValidateNotNullOrEmpty] - public SecureString KeyFilePassword - { - get; - set; - } + public SecureString KeyFilePassword { get; set; } /// /// Destination of the key @@ -127,11 +111,7 @@ public SecureString KeyFilePassword ParameterSetName = ImportParameterSet, HelpMessage = "Destination of the key")] [ValidateSetAttribute(new string[] { HsmDestination, SoftwareDestination })] - public string Destination - { - get; - set; - } + public string Destination { get; set; } /// /// Set key in disabled state if present @@ -142,11 +122,7 @@ public string Destination [Parameter(Mandatory = false, ParameterSetName = ImportParameterSet, HelpMessage = "Set key in disabled state if present. If not present, key is enabled.")] - public SwitchParameter Disable - { - get; - set; - } + public SwitchParameter Disable { get; set; } /// /// Key operations @@ -159,11 +135,7 @@ public SwitchParameter Disable ParameterSetName = ImportParameterSet, ValueFromPipelineByPropertyName = true, HelpMessage = "The operations that can be performed with the key. If not present, all operations can be performed.")] - public string[] KeyOps - { - get; - set; - } + public string[] KeyOps { get; set; } /// /// Key expires time in UTC time @@ -176,11 +148,7 @@ public string[] KeyOps ParameterSetName = ImportParameterSet, ValueFromPipelineByPropertyName = true, HelpMessage = "The expiration time of a key in UTC time. If not present, key will not expire.")] - public DateTime? Expires - { - get; - set; - } + public DateTime? Expires { get; set; } /// /// The UTC time before which key can't be used @@ -193,11 +161,7 @@ public DateTime? Expires ParameterSetName = ImportParameterSet, ValueFromPipelineByPropertyName = true, HelpMessage = "The UTC time before which key can't be used. If not present, no limitation.")] - public DateTime? NotBefore - { - get; - set; - } + public DateTime? NotBefore { get; set; } #endregion diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs index a99e013f370c..7c99ea5286e3 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs @@ -51,11 +51,7 @@ public class GetAzureKeyVaultKey : KeyVaultCmdletBase HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// Key name. @@ -67,11 +63,7 @@ public string VaultName HelpMessage = "key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [ValidateNotNullOrEmpty] [Alias("KeyName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// Key version. @@ -83,11 +75,7 @@ public string Name HelpMessage = "key version. Cmdlet constructs the FQDN of a key from vault name, currently selected environment, key name and key version.")] [ValidateNotNullOrEmpty] [Alias("KeyVersion")] - public string Version - { - get; - set; - } + public string Version { get; set; } #endregion diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs index 7380e42636f6..11d9e6bd3d69 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs @@ -49,11 +49,7 @@ public class GetAzureKeyVaultSecret : KeyVaultCmdletBase ParameterSetName = ByVaultNameParameterSet, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// Secret name @@ -65,11 +61,7 @@ public string VaultName HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] [ValidateNotNullOrEmpty] [Alias("SecretName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// Secret version @@ -81,11 +73,7 @@ public string Name HelpMessage = "Secret version. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment, secret name and secret version.")] [ValidateNotNullOrEmpty] [Alias("SecretVersion")] - public string Version - { - get; - set; - } + public string Version { get; set; } #endregion diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs index c1f90099fd36..891f3972a193 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs @@ -35,11 +35,7 @@ public class RemoveAzureKeyVaultKey : KeyVaultCmdletBase ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// key name @@ -50,11 +46,7 @@ public string VaultName HelpMessage = "Key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [ValidateNotNullOrEmpty] [Alias("KeyName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// If present, do not ask for confirmation diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs index a173bd673073..dfb0c9f867a0 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs @@ -35,11 +35,7 @@ public class RemoveAzureKeyVaultSecret : KeyVaultCmdletBase ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// Secret name @@ -50,11 +46,7 @@ public string VaultName HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] [ValidateNotNullOrEmpty] [Alias("SecretName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// If present, do not ask for confirmation diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs index d23ae9077d6b..523c7955394c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKey.cs @@ -35,11 +35,7 @@ public class SetAzureKeyVaultKey : KeyVaultCmdletBase ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + public string VaultName { get; set; } /// /// key name @@ -50,11 +46,7 @@ public string VaultName HelpMessage = "Key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [ValidateNotNullOrEmpty] [Alias("KeyName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// If present, enable a key if value is true. @@ -63,11 +55,7 @@ public string Name /// [Parameter(Mandatory = false, HelpMessage = "If present, enable a key if value is true. Disable a key if value is false. If not present, no change on current key enabled/disabled state.")] - public bool? Enable - { - get; - set; - } + public bool? Enable { get; set; } /// /// Key expires time in UTC time @@ -75,11 +63,7 @@ public bool? Enable [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The expiration time of a key in UTC time. If not present, no change on current key expiration time.")] - public DateTime? Expires - { - get; - set; - } + public DateTime? Expires { get; set; } /// /// The UTC time before which key can't be used @@ -87,11 +71,7 @@ public DateTime? Expires [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The UTC time before which key can't be used. If not present, no change on current key NotBefore attribute")] - public DateTime? NotBefore - { - get; - set; - } + public DateTime? NotBefore { get; set; } /// /// Key operations @@ -99,11 +79,7 @@ public DateTime? NotBefore [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The operations that can be performed with the key. If not present, no change on current key permitted operations.")] - public string[] KeyOps - { - get; - set; - } + public string[] KeyOps { get; set; } #endregion diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs index 048e1b2ba3c7..fa3f3d59f953 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs @@ -32,12 +32,8 @@ public class SetAzureKeyVaultSecret : KeyVaultCmdletBase Position = 0, ValueFromPipelineByPropertyName = true, HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] - [ValidateNotNullOrEmpty] - public string VaultName - { - get; - set; - } + [ValidateNotNullOrEmpty] + public string VaultName { get; set; } /// /// Secret name @@ -48,11 +44,7 @@ public string VaultName HelpMessage = "Secret name. Cmdlet constructs the FQDN of a secret from vault name, currently selected environment and secret name.")] [ValidateNotNullOrEmpty] [Alias("SecretName")] - public string Name - { - get; - set; - } + public string Name { get; set; } /// /// Secret value @@ -60,11 +52,7 @@ public string Name [Parameter(Mandatory = true, Position = 2, HelpMessage = "Secret value")] - public SecureString SecretValue - { - get; - set; - } + public SecureString SecretValue { get; set; } #endregion From da3866624e55a024ad462a64ecf9d56b30674350 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Thu, 4 Dec 2014 14:43:56 -0800 Subject: [PATCH 11/22] Using ConfirmAction and adding Key Vault environment endpoints to the Profile unit tests --- .../Common/ProfileClientTests.cs | 2 ++ .../Common/ProfileCmdltsTests.cs | 4 +++- .../Scripts/VaultKeyTests.ps1 | 2 +- .../Scripts/VaultSecretTests.ps1 | 2 +- .../Commands/RemoveAzureKeyVaultKey.cs | 15 +++++++++++---- .../Commands/RemoveAzureKeyVaultSecret.cs | 17 ++++++++++++----- .../Models/KeyVaultCmdletBase.cs | 11 ----------- 7 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs b/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs index f16bd866e80b..005b19de8927 100644 --- a/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs +++ b/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs @@ -1202,6 +1202,8 @@ private void SetMockData() { AzureEnvironment.Endpoint.ActiveDirectory, "https://login.windows-ppe.net/" }, { AzureEnvironment.Endpoint.Gallery, "https://current.gallery.azure-test.net" }, { AzureEnvironment.Endpoint.ResourceManager, "https://api-current.resources.windows-int.net/" }, + { AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix, "vault-int.azure-int.net"}, + { AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId, "https://vault-int.azure-int.net/"} } }; azureAccount = new AzureAccount diff --git a/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs b/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs index 43ed5831bcae..ba02d2a2e366 100644 --- a/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs +++ b/src/Common/Commands.Common.Test/Common/ProfileCmdltsTests.cs @@ -574,7 +574,9 @@ private void SetMockData() { AzureEnvironment.Endpoint.AdTenant, "https://login.windows-ppe.net/" }, { AzureEnvironment.Endpoint.ActiveDirectory, "https://login.windows-ppe.net/" }, { AzureEnvironment.Endpoint.Gallery, "https://current.gallery.azure-test.net" }, - { AzureEnvironment.Endpoint.ResourceManager, "https://api-current.resources.windows-int.net/" }, + { AzureEnvironment.Endpoint.ResourceManager, "https://api-current.resources.windows-int.net/" }, + { AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix, "vault-int.azure-int.net" }, + { AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId, "https://vault-int.azure-int.net/" }, } }; azureAccount = new AzureAccount diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 index 8c7f71e67b1a..9e294ccc7cf9 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 @@ -644,7 +644,7 @@ function Test_RemoveKeyWhatIf Assert-NotNull $key $global:createdKeys += $keyname - Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -WhatIf + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -WhatIf -Force $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-NotNull $key diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 index 0d232975ea17..dcde35a77d92 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 @@ -259,7 +259,7 @@ function Test_RemoveSecretWhatIf Assert-NotNull $sec $global:createdSecrets += $secretname - Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -WhatIf + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -WhatIf -Force $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname Assert-NotNull $sec diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs index 891f3972a193..33a68f6072bc 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs @@ -16,6 +16,7 @@ using System.Management.Automation; using Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.Azure.Commands.KeyVault.Properties; +using System.Globalization; namespace Microsoft.Azure.Commands.KeyVault.Cmdlets { @@ -65,11 +66,17 @@ public override void ExecuteCmdlet() try { KeyBundle keyBundle = null; - ConfirmOperation( - Resources.RemoveKeyWhatIfMessage, - Name, - Resources.RemoveKeyWarning, + ConfirmAction( Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.RemoveKeyWarning, + Name), + string.Format( + CultureInfo.InvariantCulture, + Resources.RemoveKeyWhatIfMessage, + Name), + Name, () => { keyBundle = DataServiceClient.DeleteKey(VaultName, Name); }); if (PassThru.IsPresent) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs index dfb0c9f867a0..cd624e3bc07a 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs @@ -16,6 +16,7 @@ using System.Management.Automation; using Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.Azure.Commands.KeyVault.Properties; +using System.Globalization; namespace Microsoft.Azure.Commands.KeyVault.Cmdlets { @@ -66,11 +67,17 @@ public override void ExecuteCmdlet() try { Secret secret = null; - ConfirmOperation( - Resources.RemoveSecretWhatIfMessage, - Name, - Resources.RemoveSecretWarning, - Force.IsPresent, + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + Resources.RemoveSecretWarning, + Name), + string.Format( + CultureInfo.InvariantCulture, + Resources.RemoveSecretWhatIfMessage, + Name), + Name, () => { secret = DataServiceClient.DeleteSecret(VaultName, Name); }); if (PassThru.IsPresent) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs index f57f9b34eb23..b1dfd398ceb3 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs @@ -51,17 +51,6 @@ internal IKeyVaultDataServiceClient DataServiceClient } } - protected void ConfirmOperation(string whatIfMessage, string target, string warningMessage, bool force, Action action) - { - if (ShouldProcess(target, whatIfMessage)) - { - if (force || ShouldContinue(string.Format(warningMessage, target),"")) - { - action(); - } - } - } - private IKeyVaultDataServiceClient dataServiceClient; } } From ab6abfec6034f9f5d23a053e3b1a02da1790aef9 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Fri, 12 Dec 2014 10:06:18 -0800 Subject: [PATCH 12/22] key vault backup and restore cmdlets --- .../Scripts/RunKeyVaultTests.ps1 | 7 +- .../Scripts/VaultKeyTests.ps1 | 58 ++++++++++- .../Commands.KeyVault.csproj | 2 + .../Commands/AddAzureKeyVaultKey.cs | 4 +- .../Commands/BackupAzureKeyVaultKey.cs | 95 +++++++++++++++++++ .../Commands/RestoreAzureKeyVaultKey.cs | 69 ++++++++++++++ .../Models/IKeyVaultDataServiceClient.cs | 4 + .../Models/KeyVaultCmdletBase.cs | 12 ++- .../Models/KeyVaultDataServiceClient.cs | 47 ++++++++- .../Properties/Resources.Designer.cs | 11 ++- .../Properties/Resources.resx | 3 + 11 files changed, 305 insertions(+), 7 deletions(-) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 index 2f1ed59c85d0..d5bff11a0c03 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 @@ -124,6 +124,12 @@ Run-TestProtected { Run-KeyTest {Test_RemoveKeyInNonExistVault} "Test_RemoveKeyI Run-TestProtected { Run-KeyTest {Test_RemoveNonExistKey} "Test_RemoveNonExistKey" } "Test_RemoveNonExistKey" Run-TestProtected { Run-KeyTest {Test_RemoveKeyInNoPermissionVault} "Test_RemoveKeyInNoPermissionVault" } "Test_RemoveKeyInNoPermissionVault" +# Backup-AzureKeyVaultKey and Restore-AzureKeyVaultKey tests +Run-TestProtected { Run-KeyTest {Test_BackupRestoreKey} "Test_BackupRestoreKey" } "Test_BackupRestoreKey" +Run-TestProtected { Run-KeyTest {Test_BackupNonExisitingKey} "Test_BackupNonExisitingKey" } "Test_BackupNonExisitingKey" +Run-TestProtected { Run-KeyTest {Test_BackupToNonExisitingFile} "Test_BackupToNonExisitingFile" } "Test_BackupToNonExisitingFile" +Run-TestProtected { Run-KeyTest {Test_RestoreFromNonExistingFile} "Test_RestoreFromNonExistingFile" } "Test_RestoreFromNonExistingFile" + # *-AzureKeyVaultKey pipeline tests Run-TestProtected { Run-KeyTest {Test_PipelineUpdateKeys} "Test_PipelineUpdateKeys" } "Test_PipelineUpdateKeys" Run-TestProtected { Run-KeyTest {Test_PipelineRemoveKeys} "Test_PipelineRemoveKeys" } "Test_PipelineRemoveKeys" @@ -156,7 +162,6 @@ Run-TestProtected { Run-SecretTest {Test_RemoveSecretInNonExistVault} "Test_Remo Run-TestProtected { Run-SecretTest {Test_RemoveNonExistSecret} "Test_RemoveNonExistSecret" } "Test_RemoveNonExistSecret" Run-TestProtected { Run-SecretTest {Test_RemoveSecretInNoPermissionVault} "Test_RemoveSecretInNoPermissionVault" } "Test_RemoveSecretInNoPermissionVault" - # *-AzureKeyVaultKey pipeline tests Run-TestProtected { Run-SecretTest {Test_PipelineUpdateSecrets} "Test_PipelineUpdateSecrets" } "Test_PipelineUpdateSecrets" Run-TestProtected { Run-SecretTest {Test_PipelineRemoveSecrets} "Test_PipelineRemoveSecrets" } "Test_PipelineRemoveSecrets" diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 index 9e294ccc7cf9..9706e871a5fb 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 @@ -697,7 +697,7 @@ function Test_RemoveKeyInNonExistVault <# .SYNOPSIS -Tests get a non-exist key +Tests remove a non-exist key #> function Test_RemoveNonExistKey { @@ -717,6 +717,62 @@ function Test_RemoveKeyInNoPermissionVault Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true -Force -Confirm:$false} } +<# +.SYNOPSIS +Tests backup and restore a key +#> +function Test_BackupRestoreKey +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'backuprestore' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + Assert-NotNull $key + $global:createdKeys += $keyname + + $backupblob = Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false + $restoredKey = Restore-AzureKeyVaultKey -VaultName $keyVault -InputFile $backupblob + Assert-KeyAttributes $restoredKey.Attributes 'RSA' $true $null $null $null +} + +<# +.SYNOPSIS +Tests backup a none existing key +#> +function Test_BackupNonExisitingKey +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'backupnonexisting' + + Assert-Throws { Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname } +} + +<# +.SYNOPSIS +Tests backup a key to a none existing file +#> +function Test_BackupToNonExisitingFile +{ + $keyVault = Get-KeyVault + $keyname=Get-KeyName 'backupnonexisting' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + Assert-NotNull $key + $global:createdKeys += $keyname + + Assert-Throws { Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile c:\nonexisting.blob } +} + +<# +.SYNOPSIS +Tests restore a key from a none existing file +#> +function Test_RestoreFromNonExistingFile +{ + $keyVault = Get-KeyVault + + Assert-Throws { Restore-AzureKeyVaultKey -VaultName $keyVault -InputFile c:\nonexisting.blob } +} + <# .SYNOPSIS Tests pipeline commands to update attributes of multiple keys diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj index 7ee0f2b055bd..49ae4ed37620 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -53,11 +53,13 @@ Designer + + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs index 6570ca4671ef..986be7acd516 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -70,11 +70,11 @@ public class AddAzureKeyVaultKey : KeyVaultCmdletBase [Parameter(Mandatory = true, ParameterSetName = CreateParameterSet, Position = 1, - HelpMessage = "key name")] + HelpMessage = "key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [Parameter(Mandatory = true, ParameterSetName = ImportParameterSet, Position = 1, - HelpMessage = "key name")] + HelpMessage = "key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] [ValidateNotNullOrEmpty] [Alias("KeyName")] public string Name { get; set; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs new file mode 100644 index 000000000000..8bb3c67e9431 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.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.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; +using System; +using System.IO; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + /// + /// Requests that a backup of the specified key be downloaded and stored to a file + /// + [Cmdlet(VerbsData.Backup, "AzureKeyVaultKey")] + [OutputType(typeof(String))] + public class BackupAzureKeyVaultKey : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName { get; set; } + + /// + /// Key name + /// + [Parameter(Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Key name. Cmdlet constructs the FQDN of a key from vault name, currently selected environment and key name.")] + [ValidateNotNullOrEmpty] + [Alias("KeyName")] + public string Name { get; set; } + + /// + /// The output file in which the backup blob is to be stored + /// + [Parameter(Mandatory = false, + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Output file. The output file to store the backed up key blob in. If not present, a default filename is chosen.")] + [ValidateNotNullOrEmpty] + public string OutputFile { get; set; } + + #endregion Input Parameter Definition + + public override void ExecuteCmdlet() + { + try + { + if (string.IsNullOrEmpty(OutputFile)) + { + OutputFile = GetDefaultFile(); + } + + var filePath = ResolvePath(OutputFile, Resources.BackupKeyFileNotFound); + + var backupBlobPath = this.DataServiceClient.BackupKey(VaultName, Name, filePath); + + this.WriteObject(backupBlobPath); + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + + private string GetDefaultFile() + { + var currentPath = CurrentPath(); + var filename = string.Format("{0}\\backup-{1}-{2}-{3}", currentPath, VaultName, Name, Microsoft.KeyVault.Client.UnixEpoch.Now()); + File.Create(filename).Dispose(); + return filename; + } + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs new file mode 100644 index 000000000000..aa99113bc598 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.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.KeyVault.Models; +using Microsoft.Azure.Commands.KeyVault.Properties; +using System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.KeyVault.Cmdlets +{ + /// + /// Restores the backup key into a vault + /// + [Cmdlet(VerbsData.Restore, "AzureKeyVaultKey")] + [OutputType(typeof(KeyBundle))] + public class RestoreAzureKeyVaultKey : KeyVaultCmdletBase + { + #region Input Parameter Definitions + + /// + /// Vault name + /// + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")] + [ValidateNotNullOrEmpty] + public string VaultName { get; set; } + + /// + /// The input file in which the backup blob is stored + /// + [Parameter(Mandatory = true, + Position = 1, + HelpMessage = "Input file. The input file containing the backed up blob")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + #endregion Input Parameter Definitions + + public override void ExecuteCmdlet() + { + try + { + var filePath = ResolvePath(InputFile, Resources.BackupKeyFileNotFound); + + var restoredKeyBundle = this.DataServiceClient.RestoreKey(VaultName, filePath); + + this.WriteObject(restoredKeyBundle); + } + catch (Exception ex) + { + this.WriteErrorDetails(ex); + } + } + + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs index d519991ad672..0880cdbe4103 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs @@ -39,5 +39,9 @@ public interface IKeyVaultDataServiceClient IEnumerable GetSecrets(string vaultName); Secret DeleteSecret(string vaultName, string secretName); + + string BackupKey(string vaultName, string keyName, string outputBlobPath); + + KeyBundle RestoreKey(string vaultName, string inputBlobPath); } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs index b1dfd398ceb3..e40c86b26782 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs @@ -17,6 +17,7 @@ using System.Net.Http; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Commands.Common; +using System.IO; namespace Microsoft.Azure.Commands.KeyVault.Models { @@ -39,7 +40,6 @@ internal IKeyVaultDataServiceClient DataServiceClient this.dataServiceClient = new KeyVaultDataServiceClient( AzureSession.AuthenticationFactory, AzureSession.CurrentContext, - // TODO: determine HttpClient creation model after fully understand testing framework new HttpClient()); } @@ -51,6 +51,16 @@ internal IKeyVaultDataServiceClient DataServiceClient } } + internal string ResolvePath(string filePath, string notFoundMessage) + { + FileInfo keyFile = new FileInfo(this.GetUnresolvedProviderPathFromPSPath(filePath)); + if (!keyFile.Exists) + { + throw new FileNotFoundException(string.Format(notFoundMessage, filePath)); + } + return keyFile.FullName; + } + private IKeyVaultDataServiceClient dataServiceClient; } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs index a9499d8304ae..f5bd6a0e99ce 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs @@ -24,6 +24,7 @@ using Microsoft.Azure.Commands.KeyVault.Properties; using Client = Microsoft.KeyVault.Client; using Microsoft.KeyVault.WebKey; +using System.IO; namespace Microsoft.Azure.Commands.KeyVault.Models { @@ -85,7 +86,7 @@ public KeyBundle CreateKey(string vaultName, string keyName, KeyAttributes keyAt string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); Client.KeyAttributes clientAttributes = (Client.KeyAttributes)keyAttributes; - Client.KeyBundle clientKeyBundle = + Client.KeyBundle clientKeyBundle = this.keyVaultClient.CreateKeyAsync( vaultAddress, keyName, @@ -277,6 +278,50 @@ public Secret DeleteSecret(string vaultName, string secretName) return new Secret(clientSecret, this.vaultUriHelper); } + public string BackupKey(string vaultName, string keyName, string outputBlobPath) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(keyName)) + { + throw new ArgumentNullException("keyName"); + } + if (string.IsNullOrEmpty(outputBlobPath)) + { + throw new ArgumentNullException("outputBlobPath"); + } + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + + var backupBlob = this.keyVaultClient.BackupKeyAsync(vaultAddress, keyName).GetAwaiter().GetResult(); + + File.WriteAllText(outputBlobPath, backupBlob); + + return outputBlobPath; + } + + public KeyBundle RestoreKey(string vaultName, string inputBlobPath) + { + if (string.IsNullOrEmpty(vaultName)) + { + throw new ArgumentNullException("vaultName"); + } + if (string.IsNullOrEmpty(inputBlobPath)) + { + throw new ArgumentNullException("inputBlobPath"); + } + + var backupBlob = File.ReadAllText(inputBlobPath); + + string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); + + var clientKeyBundle = this.keyVaultClient.RestoreKeyAsync(vaultAddress, backupBlob).GetAwaiter().GetResult(); + + return new KeyBundle(clientKeyBundle, this.vaultUriHelper); + } + private void SendRequestCallback(string correlationId, HttpRequestMessage request) { if (CloudContext.Configuration.Tracing.IsEnabled) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs index c3e6e41705ad..680d1e79ee7f 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34014 +// Runtime Version:4.0.30319.18449 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -60,6 +60,15 @@ internal Resources() { } } + /// + /// Looks up a localized string similar to Cannot find backup key file '{0}'. + /// + internal static string BackupKeyFileNotFound { + get { + return ResourceManager.GetString("BackupKeyFileNotFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to Bad Parameter Set Name. /// diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx index ab09e7a48a5b..0d7055afff2c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx @@ -117,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Cannot find backup key file '{0}' + Bad Parameter Set Name From 5c475fba5385e3a2220f2212fc5c0a46bd7a1a94 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Fri, 12 Dec 2014 15:26:13 -0800 Subject: [PATCH 13/22] Key Vault Client and WebKey are added to the Key Vault and dependency to the nuget package is removed --- setup/azurecmdfiles.wxi | 16 - .../Commands.KeyVault.Test.csproj | 8 - .../Models/UtilitiesTests.cs | 13 +- .../UnitTests/RemoveKeyVaultKeyTests.cs | 5 +- .../UnitTests/RemoveKeyVaultSecretTests.cs | 13 +- .../UnitTests/SetKeyVaultKeyTests.cs | 5 +- .../UnitTests/SetKeyVaultSecretTests.cs | 9 +- .../Commands.KeyVault.Test/packages.config | 2 - .../Client/HttpBearerChallenge.cs | 214 +++++ .../Client/HttpBearerChallengeCache.cs | 96 +++ .../Commands.KeyVault/Client/KeyAttributes.cs | 69 ++ .../Commands.KeyVault/Client/KeyBundle.cs | 56 ++ .../Commands.KeyVault/Client/KeyItem.cs | 31 + .../Client/KeyVaultClient.cs | 809 ++++++++++++++++++ .../Client/KeyVaultClientException.cs | 82 ++ .../Commands.KeyVault/Client/Messages.cs | 188 ++++ .../Client/ObjectIdentifier.cs | 154 ++++ .../Commands.KeyVault/Client/Secret.cs | 70 ++ .../Commands.KeyVault/Client/SecretItem.cs | 27 + .../Client/SecureStringConverter.cs | 50 ++ .../SecureStringExtensions.cs} | 61 +- .../Commands.KeyVault/Client/UnixEpoch.cs | 56 ++ .../Commands.KeyVault/Client/UriExtensions.cs | 72 ++ .../Commands.KeyVault.csproj | 37 +- .../Commands/AddAzureKeyVaultKey.cs | 2 +- .../Commands/BackupAzureKeyVaultKey.cs | 2 +- ...osoft.Azure.Commands.KeyVault.dll-Help.xml | 193 +++-- .../Models/ByokWebKeyConverter.cs | 2 +- .../Models/IKeyVaultDataServiceClient.cs | 2 +- .../Models/IWebKeyConverter.cs | 2 +- .../Commands.KeyVault/Models/KeyAttributes.cs | 2 +- .../Commands.KeyVault/Models/KeyBundle.cs | 4 +- .../Models/KeyIdentityItem.cs | 4 +- .../Models/KeyVaultDataServiceClient.cs | 11 +- .../Models/ObjectIdentifier.cs | 2 +- .../Models/PfxWebKeyConverter.cs | 2 +- .../Commands.KeyVault/Models/Secret.cs | 6 +- .../Models/SecretIdentityItem.cs | 2 +- .../WebKey/Base64UrlConverter.cs | 106 +++ .../Commands.KeyVault/WebKey/JsonWebKey.cs | 490 +++++++++++ .../WebKey/JsonWebKeyOperations.cs | 42 + .../WebKey/JsonWebKeyTypes.cs | 37 + .../Commands.KeyVault/packages.config | 2 - 43 files changed, 2879 insertions(+), 177 deletions(-) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallenge.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallengeCache.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyAttributes.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyBundle.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyItem.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClient.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClientException.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/Messages.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/ObjectIdentifier.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/Secret.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecretItem.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringConverter.cs rename src/ResourceManager/KeyVault/Commands.KeyVault/{Models/SecureStringExtension.cs => Client/SecureStringExtensions.cs} (57%) create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/UnixEpoch.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/Client/UriExtensions.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/Base64UrlConverter.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKey.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyOperations.cs create mode 100644 src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyTypes.cs diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index a32ee49b76f6..3bd3bb285d0f 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -174,12 +174,6 @@ - - - - - - @@ -364,12 +358,6 @@ - - - - - - @@ -2148,8 +2136,6 @@ - - @@ -2210,8 +2196,6 @@ - - diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj index 9eb6620fee3c..2371d5c7366c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj @@ -55,14 +55,6 @@ False ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.11.10918.1222\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - - False - ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.26\lib\net45\Microsoft.KeyVault.Client.dll - - - False - ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.18\lib\net45\Microsoft.KeyVault.WebKey.dll - ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Models/UtilitiesTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Models/UtilitiesTests.cs index 8ec81185f135..888659eaf1ed 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Models/UtilitiesTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Models/UtilitiesTests.cs @@ -12,15 +12,16 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; +using Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.Models; -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; using System.IO; using System.Linq; using System.Security.Cryptography; -using Xunit; using System.Security.Cryptography.X509Certificates; +using Xunit; namespace Microsoft.Azure.Commands.KeyVault.Test.Models { @@ -31,8 +32,8 @@ public class UtilitiesTests public void ConvertStringAndSecureString() { var origStr = "this is test string"; - var secureString = origStr.ToSecureString(); - var convStr = secureString.ToStringExt(); + var secureString = origStr.ConvertToSecureString(); + var convStr = secureString.ConvertToString(); Assert.Equal( origStr, convStr ); } @@ -62,7 +63,7 @@ public void GetWebKeyFromCertificate() File.WriteAllBytes(tempPath, Resource.pfxCert); IWebKeyConverter converters = WebKeyConverterFactory.CreateConverterChain(); - var webKey = converters.ConvertKeyFromFile(new FileInfo(tempPath), password.ToSecureString()); + var webKey = converters.ConvertKeyFromFile(new FileInfo(tempPath), password.ConvertToSecureString()); Assert.True(webKey.HasPrivateKey()); Assert.True(webKey.IsValid()); diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs index 4460a76b1a0a..a6323f9f3180 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultKeyTests.cs @@ -19,6 +19,7 @@ using System; using System.Management.Automation; using Xunit; +using WebKey = Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests { @@ -26,7 +27,7 @@ public class RemoveKeyVaultKeyTests : KeyVaultUnitTestBase { private RemoveAzureKeyVaultKey cmdlet; private KeyAttributes keyAttributes; - private Microsoft.KeyVault.WebKey.JsonWebKey webKey; + private WebKey.JsonWebKey webKey; private KeyBundle keyBundle; public RemoveKeyVaultKeyTests() @@ -41,7 +42,7 @@ public RemoveKeyVaultKeyTests() }; keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, "HSM", new string[]{"All"}); - webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); + webKey = new WebKey.JsonWebKey(); keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, Name = KeyName, VaultName = VaultName }; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs index 0226df4d7c0d..85938345aafe 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/RemoveKeyVaultSecretTests.cs @@ -12,8 +12,9 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.Cmdlets; -using Microsoft.Azure.Commands.KeyVault.Models; +using Cmdlet = Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Moq; using System; @@ -43,8 +44,8 @@ public RemoveKeyVaultSecretTests() [Trait(Category.AcceptanceType, Category.CheckIn)] public void CanRemoveSecretWithPassThruTest() { - SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + SecureString secureSecretValue = SecretValue.ConvertToSecureString(); + Cmdlet.Secret expected = new Cmdlet.Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); // Mock the should process to return true @@ -72,8 +73,8 @@ public void CanRemoveSecretWithPassThruTest() [Trait(Category.AcceptanceType, Category.CheckIn)] public void CanRemoveSecretWithNoPassThruTest() { - SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; + SecureString secureSecretValue = SecretValue.ConvertToSecureString(); + Cmdlet.Secret expected = new Cmdlet.Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue }; keyVaultClientMock.Setup(kv => kv.DeleteSecret(VaultName, SecretName)).Returns(expected).Verifiable(); // Mock the should process to return true @@ -92,7 +93,7 @@ public void CanRemoveSecretWithNoPassThruTest() [Trait(Category.AcceptanceType, Category.CheckIn)] public void CannotRemoveSecretWithoutShouldProcessOrForceConfirmationTest() { - Secret expected = null; + Cmdlet.Secret expected = null; cmdlet.Name = SecretName; cmdlet.PassThru = true; diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs index 95adb7bf05f8..3ae96085a2ff 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultKeyTests.cs @@ -19,6 +19,7 @@ using System; using System.Management.Automation; using Xunit; +using WebKey = Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault.Test.UnitTests { @@ -26,7 +27,7 @@ public class SetKeyVaultKeyTests : KeyVaultUnitTestBase { private SetAzureKeyVaultKey cmdlet; private KeyAttributes keyAttributes; - private Microsoft.KeyVault.WebKey.JsonWebKey webKey; + private WebKey.JsonWebKey webKey; private KeyBundle keyBundle; public SetKeyVaultKeyTests() @@ -34,7 +35,7 @@ public SetKeyVaultKeyTests() base.SetupTest(); keyAttributes = new KeyAttributes(true, DateTime.Now, DateTime.Now, null, null); - webKey = new Microsoft.KeyVault.WebKey.JsonWebKey(); + webKey = new WebKey.JsonWebKey(); keyBundle = new KeyBundle() { Attributes = keyAttributes, Key = webKey, Name = KeyName, VaultName = VaultName, Version = KeyVersion }; cmdlet = new SetAzureKeyVaultKey() diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs index 1318163eac22..5017c612786e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/UnitTests/SetKeyVaultSecretTests.cs @@ -12,8 +12,9 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.Cmdlets; -using Microsoft.Azure.Commands.KeyVault.Models; +using Cmdlet = Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Moq; using System; @@ -43,8 +44,8 @@ public SetKeyVaultSecretTests() [Trait(Category.AcceptanceType, Category.CheckIn)] public void CanSetSecretTest() { - SecureString secureSecretValue = SecretValue.ToSecureString(); - Secret expected = new Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue, Version = SecretVersion }; + SecureString secureSecretValue = SecretValue.ConvertToSecureString(); + Cmdlet.Secret expected = new Cmdlet.Secret() { Name = SecretName, VaultName = VaultName, SecretValue = secureSecretValue, Version = SecretVersion }; keyVaultClientMock.Setup(kv => kv.SetSecret(VaultName, SecretName, secureSecretValue)).Returns(expected).Verifiable(); cmdlet.Name = SecretName; @@ -60,7 +61,7 @@ public void CanSetSecretTest() [Trait(Category.AcceptanceType, Category.CheckIn)] public void ErrorSetSecretTest() { - SecureString secureSecretValue = SecretValue.ToSecureString(); + SecureString secureSecretValue = SecretValue.ConvertToSecureString(); keyVaultClientMock.Setup(kv => kv.SetSecret(VaultName, SecretName, secureSecretValue)) .Throws(new Exception("exception")).Verifiable(); diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config index 5b05d3d980f5..eaefc95c996e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config @@ -6,8 +6,6 @@ - - diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallenge.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallenge.cs new file mode 100644 index 000000000000..e6a5adbf3c7a --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallenge.cs @@ -0,0 +1,214 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.KeyVault.Client.Authentication +{ + /// + /// An OAuth2 Bearer Authentication Challenge + /// + public sealed class HttpBearerChallenge + { + private const string Authorization = "authorization"; + private const string AuthorizationUri = "authorization_uri"; + private const string Bearer = "Bearer"; + + /// + /// Tests whether an authentication header is a Bearer challenge + /// + /// + /// This method is forgiving: if the parameter is null, or the scheme + /// in the header is missing, then it will simply return false. + /// + /// The AuthenticationHeaderValue to test + /// True if the header is a Bearer challenge + public static bool IsBearerChallenge(string challenge) + { + if (string.IsNullOrEmpty(challenge)) + return false; + + if (!challenge.Trim().StartsWith(Bearer + " ")) + return false; + + return true; + } + + private Dictionary _parameters = null; + private string _sourceAuthority = null; + private Uri _sourceUri = null; + + /// + /// Parses an HTTP WWW-Authentication Bearer challenge from a server. + /// + /// The AuthenticationHeaderValue to parse + public HttpBearerChallenge(Uri requestUri, string challenge) + { + string authority = ValidateRequestURI(requestUri); + string trimmedChallenge = ValidateChallenge(challenge); + + _sourceAuthority = authority; + _sourceUri = requestUri; + + _parameters = new Dictionary(); + + // Split the trimmed challenge into a set of name=value strings that + // are comma separated. The value fields are expected to be within + // quotation characters that are stripped here. + String[] pairs = trimmedChallenge.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries); + + if (pairs != null && pairs.Length > 0) + { + // Process the name=value strings + for (int i = 0; i < pairs.Length; i++) + { + String[] pair = pairs[i].Split('='); + + if (pair.Length == 2) + { + // We have a key and a value, now need to trim and decode + String key = pair[0].Trim().Trim(new char[] { '\"' }); + String value = pair[1].Trim().Trim(new char[] { '\"' }); + + if (!string.IsNullOrEmpty(key)) + { + _parameters[key] = value; + } + } + } + } + + // Minimum set of parameters + if (_parameters.Count < 1) + throw new ArgumentException("Invalid challenge parameters", "challenge"); + + // Must specify authorization or authorization_uri + if (!_parameters.ContainsKey(Authorization) && !_parameters.ContainsKey(AuthorizationUri)) + throw new ArgumentException("Invalid challenge parameters", "challenge"); + } + + /// + /// Returns the value stored at the specified key. + /// + /// + /// If the key does not exist, will return false and the + /// content of value will not be changed + /// + /// The key to be retrieved + /// The value for the specified key + /// True when the key is found, false when it is not + public bool TryGetValue(string key, out string val) + { + return _parameters.TryGetValue(key, out val); + } + + /// + /// Returns the URI for the Authorization server if present, + /// otherwise string.Empty + /// + public string AuthorizationServer + { + get + { + string value = string.Empty; + + if (_parameters.TryGetValue("authorization_uri", out value)) + return value; + + if (_parameters.TryGetValue("authorization", out value)) + return value; + + return string.Empty; + } + } + + /// + /// Returns the Realm value if present, otherwise the Authority + /// of the request URI given in the ctor + /// + public string Resource + { + get + { + string value = string.Empty; + + if (_parameters.TryGetValue("resource", out value)) + return value; + + return _sourceAuthority; + } + } + + /// + /// Returns the Scope value if present, otherwise string.Empty + /// + public string Scope + { + get + { + string value = string.Empty; + + if (_parameters.TryGetValue("scope", out value)) + return value; + + return string.Empty; + } + } + + public string SourceAuthority + { + get + { + return _sourceAuthority; + } + } + + public Uri SourceUri + { + get + { + return _sourceUri; + } + } + + private static string ValidateChallenge(string challenge) + { + if (string.IsNullOrEmpty(challenge)) + throw new ArgumentNullException("challenge"); + + string trimmedChallenge = challenge.Trim(); + + if (!trimmedChallenge.StartsWith(Bearer + " ")) + throw new ArgumentException("Challenge is not Bearer", "challenge"); + + return trimmedChallenge.Substring(Bearer.Length + 1); + } + + private static string ValidateRequestURI(Uri requestUri) + { + if (null == requestUri) + throw new ArgumentNullException("requestUri"); + + if (!requestUri.IsAbsoluteUri) + throw new ArgumentException("The requestUri must be an absolute URI", "requestUri"); + + if (!requestUri.Scheme.Equals("http", StringComparison.CurrentCultureIgnoreCase) + && !requestUri.Scheme.Equals("https", StringComparison.CurrentCultureIgnoreCase)) + throw new ArgumentException("The requestUri must be HTTP or HTTPS", "requestUri"); + + return requestUri.FullAuthority(); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallengeCache.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallengeCache.cs new file mode 100644 index 000000000000..7aade902d324 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/HttpBearerChallengeCache.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 System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.KeyVault.Client.Authentication +{ + /// + /// Cache of Bearer challenges based on URL of the target service. + /// + /// + /// This class is more than a simple map of URL to challenge, it contains + /// internal logic to derive the correct key for the challenge from the URL. + /// + public sealed class HttpBearerChallengeCache + { + private static HttpBearerChallengeCache _instance = new HttpBearerChallengeCache(); + + public static HttpBearerChallengeCache GetInstance() + { + return _instance; + } + + private Dictionary _cache = null; + private object _cacheLock = null; + + private HttpBearerChallengeCache() + { + _cache = new Dictionary(); + _cacheLock = new object(); + } + + public HttpBearerChallenge GetChallengeForURL(Uri url) + { + if (url == null) + throw new ArgumentNullException("url"); + + HttpBearerChallenge value = null; + + lock (_cacheLock) + { + _cache.TryGetValue(url.FullAuthority(), out value); + } + + return value; + } + + public void RemoveChallengeForURL(Uri url) + { + if (url == null) + throw new ArgumentNullException("url"); + + lock (_cacheLock) + { + _cache.Remove(url.FullAuthority()); + } + } + + public void SetChallengeForURL(Uri url, HttpBearerChallenge value) + { + if (url == null) + throw new ArgumentNullException("url"); + + if (value == null) + throw new ArgumentNullException("value"); + + if (string.Compare(url.FullAuthority(), value.SourceAuthority, StringComparison.OrdinalIgnoreCase) != 0) + throw new ArgumentException("Source URL and Challenge URL do not match"); + + lock (_cacheLock) + { + _cache[url.FullAuthority()] = value; + } + } + + public void Clear() + { + lock (_cacheLock) + { + _cache.Clear(); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyAttributes.cs new file mode 100644 index 000000000000..1f6b2d42fbba --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyAttributes.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 System.Runtime.Serialization; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + /// + /// The attributes of a key managed by the KeyVault service + /// + [JsonObject] + public class KeyAttributes + { + /// + /// Determines whether the key is enabled + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "enabled", Required = Required.Default)] + public bool? Enabled { get; set; } + + /// + /// Expires date as the number of seconds since the Unix Epoch (1/1/1970) + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "exp", Required = Required.Default)] + public int? Expires { get; set; } + + /// + /// NotBefore date as the number of seconds since the Unix Epoch (1/1/1970) + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "nbf", Required = Required.Default)] + public int? NotBefore { get; set; } + + /// + /// Default constructor + /// + /// + /// The defauts for the properties are: + /// Enabled = null + /// NotBefore = null + /// Expires = null + /// Hsm = null + /// + public KeyAttributes() + { + Enabled = null; + NotBefore = null; + Expires = null; + } + + public override string ToString() + { + return JsonConvert.SerializeObject(this); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyBundle.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyBundle.cs new file mode 100644 index 000000000000..f2da8fa76b79 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyBundle.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.Runtime.Serialization; +using Microsoft.Azure.Commands.KeyVault.WebKey; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + /// + /// A KeyBundle consisting of a WebKey plus its Attributes + /// + [DataContract()] + public class KeyBundle + { + internal const string Property_Key = "key"; + internal const string Property_Attributes = "attributes"; + + /// + /// The Json web key + /// + [DataMember(Name = Property_Key)] + public JsonWebKey Key { get; set; } + + /// + /// The key management attributes + /// + [DataMember(Name = Property_Attributes, IsRequired = false, EmitDefaultValue = false)] + public KeyAttributes Attributes { get; set; } + + /// + /// Default constructor + /// + public KeyBundle() + { + Key = new JsonWebKey(); + Attributes = new KeyAttributes(); + } + + public override string ToString() + { + return JsonConvert.SerializeObject(this); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyItem.cs new file mode 100644 index 000000000000..3d299bf09f60 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyItem.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.KeyVault.Client.Protocol; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + [JsonObject] + public class KeyItem + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Kid, Required = Required.Always)] + public string Kid { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Attributes, Required = Required.Always)] + public KeyAttributes Attributes { get; set; } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClient.cs new file mode 100644 index 000000000000..4b70a9cc665b --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClient.cs @@ -0,0 +1,809 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.IO; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Threading.Tasks; +using Microsoft.Azure.Commands.KeyVault.Client.Authentication; +using Microsoft.Azure.Commands.KeyVault.Client.Protocol; +using Microsoft.Azure.Commands.KeyVault.WebKey; +using Newtonsoft.Json; +using System.Security; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + /// + /// Contains the KMS supported cryptographic key operations, vault operations and signing + /// + /// + /// Instance methods on this class are not thread safe. + /// + public class KeyVaultClient + { + private const string ApiVersion = "?api-version=2014-12-08-preview"; + private const string HttpAuthorizationHeader = "Authorization"; + private const string HttpMethodHeader = "X-HTTP-Method"; + private const string HttpRequestIdHeader = "client-request-id"; + private const string JsonMediaType = "application/json"; + + /// + /// Thread-safe, shared singleton of the JsonSerializer + /// + protected static JsonSerializer _serializer = new JsonSerializer(); + + /// + /// The authentication callback delegate which is to be implemented by the client codes + /// + /// the authority URL + /// resource URL + /// scope + /// access token + public delegate string AuthenticationCallback(string authority, string resource, string scope); + + /// + /// Logs the request that is being sent along with its invocation id + /// + /// invocation identifier + /// request that is sent + public delegate void SendRequestCallback(string correlationId, HttpRequestMessage request); + + /// + /// Logs the response that is received along with its invocation id + /// + /// invocation identifier + /// response that is received + public delegate void ReceiveResponseCallback(string correlationId, HttpResponseMessage response); + + /// + /// Sets request Uri to a different network URI + /// It is used for development testing. + /// + /// the request URI + /// the http client + /// new uri to be used as the target end point + public delegate Uri SetRequestUriCallback(Uri requestUri, HttpClient httpClient); + + public event AuthenticationCallback OnAuthenticate = null; + public event SendRequestCallback OnSendRequest = null; + public event ReceiveResponseCallback OnReceiveResponse = null; + public event SetRequestUriCallback OnSetRequestUri = null; + + protected HttpClient _client; + + /// + /// Default constructor + /// + public KeyVaultClient(HttpClient httpClient = null) + { + _client = httpClient ?? new HttpClient(); + } + + /// + /// Constructor + /// + /// the authentication callback + /// the send request callback to log request that is sent + /// the receive response callback to log response that is received + /// customized http client + /// the callback to replace requst URI with a different URI + public KeyVaultClient( + AuthenticationCallback authenticationCallback, + SendRequestCallback sendRequestCallback = null, + ReceiveResponseCallback receiveResponseCallback = null, + HttpClient httpClient = null, + SetRequestUriCallback setRequestUriCallback = null) + : this(httpClient) + { + if (authenticationCallback == null) + throw new ArgumentNullException("authenticationCallback"); + + OnAuthenticate = authenticationCallback; + OnSendRequest = sendRequestCallback; + OnReceiveResponse = receiveResponseCallback; + OnSetRequestUri = setRequestUriCallback; + } + + public bool UseHttpPost { get; set; } + + #region Authentication + + /// + /// Hook point for customizing the request Uri; used for testing in custom environments. + /// + /// + /// + protected virtual Uri SetRequestUri(Uri requestUri) + { + return requestUri; + } + + /// + /// Attempts to pre-authenticate a request to the specified vault or key URL using + /// the Bearer challenge cache and the application supplied AuthenticationCallback. + /// + /// The vault or key URL + /// The access token to use for the request + protected string PreAuthenticate(Uri url) + { + if (OnAuthenticate != null) + { + var challenge = HttpBearerChallengeCache.GetInstance().GetChallengeForURL(url); + + if (challenge != null) + { + return OnAuthenticate(challenge.AuthorizationServer, challenge.Resource, challenge.Scope); + } + } + + return null; + } + + /// + /// Attempts to post-authenticate a request given an unauthorized response using + /// the Bearer challenge cache and the application supplied AuthenticationCallback. + /// + /// The unauthorized response + /// The access token to use for the request + protected string PostAuthenticate(HttpResponseMessage response) + { + // An HTTP 401 Not Authorized error; handle if an authentication callback has been supplied + if (OnAuthenticate != null) + { + // Extract the WWW-Authenticate header and determine if it represents an OAuth2 Bearer challenge + var authenticateHeader = response.Headers.WwwAuthenticate.ElementAt(0).ToString(); + + if (HttpBearerChallenge.IsBearerChallenge(authenticateHeader)) + { + var challenge = new HttpBearerChallenge(response.RequestMessage.RequestUri, authenticateHeader); + + if (challenge != null) + { + // Update challenge cache + HttpBearerChallengeCache.GetInstance().SetChallengeForURL(response.RequestMessage.RequestUri, challenge); + + // We have an authentication challenge, use it to get a new authorization token + return OnAuthenticate(challenge.AuthorizationServer, challenge.Resource, challenge.Scope); + } + } + } + + return null; + } + + #endregion + + #region Key Management + + /// + /// Requests that a backup of the specified key be downloaded to the client. + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// The backup blob containing the backed up key + public async Task BackupKeyAsync(string vault, string keyName) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + var keyIdentifier = new KeyIdentifier(vault, keyName); + + using (var httpResponse = await this.SendAsync("POST", + CreateKeyUrl(keyIdentifier.BaseIdentifier, "backup")).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var backupResponse = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return backupResponse.Value; + } + } + + /// + /// Restores the backup key in to a vault + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// the backup blob associated with a key bundle + /// Restored key bundle in the vault + public async Task RestoreKeyAsync(string vault, byte[] keyBundleBackup) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (keyBundleBackup == null) + throw new ArgumentNullException("keyBundleBackup"); + + var request = new RestoreKeyRequestMessage { Value = keyBundleBackup }; + + using (var httpResponse = await this.SendAsync("POST", + CreateKeyVaultUrl(vault, "restore"), request).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + /// + /// Creates a new, named, key in the specified vault. + /// + /// The URL for the vault in which the key is to be created. + /// The name for the key + /// The type of key to create (one of the valid WebKeyTypes) + /// The attributes of the key + /// A key bundle containing the result of the create request + public async Task CreateKeyAsync(string vault, string keyName, string keyType, + int? keySize = null, string[] key_ops = null, KeyAttributes keyAttributes = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + if (string.IsNullOrEmpty(keyType)) + throw new ArgumentNullException("keyType"); + + if (!JsonWebKeyType.AllTypes.Contains(keyType)) + throw new ArgumentOutOfRangeException("keyType"); + + var keyIdentifier = new KeyIdentifier(vault, keyName); + var request = new CreateKeyRequestMessage { Kty = keyType, KeySize = keySize, KeyOps = key_ops, Attributes = keyAttributes }; + + using (var httpResponse = await this.SendAsync("POST", + CreateKeyUrl(keyIdentifier.BaseIdentifier, "create"), request).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + /// + /// Deletes the specified key + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// The public part of the deleted key + public async Task DeleteKeyAsync(string vault, string keyName) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + var identifier = new KeyIdentifier(vault, keyName); + + using (var httpResponse = await this.SendAsync("DELETE", + CreateKeyUrl(identifier.BaseIdentifier)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + /// + /// Retrieves the public portion of a key plus its attributes + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// The key version + /// A KeyBundle of the key and its attributes + public async Task GetKeyAsync(string vault, string keyName, string keyVersion = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + var keyIdentifier = new KeyIdentifier(vault, keyName, keyVersion); + + return await GetKeyAsync(keyIdentifier.Identifier).ConfigureAwait(false); + } + + /// + /// Retrieves the public portion of a key plus its attributes + /// + /// The key identifier + /// A KeyBundle of the key and its attributes + public async Task GetKeyAsync(string keyIdentifier) + { + if (string.IsNullOrEmpty(keyIdentifier)) + throw new ArgumentNullException("keyIdentifier"); + + using (var httpResponse = await this.SendAsync("GET", + CreateKeyUrl(keyIdentifier, string.Empty)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + /// + /// Gets all the key in the specified vault + /// + /// the vault URL + /// a collection of keys that are available in the vault + public async Task> GetKeysAsync(string vault) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + using (var response = await this.SendAsync("GET", + CreateKeyVaultUrl(vault)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + return await DeserializeAsync(response).ConfigureAwait(false); + } + } + + /// + /// Imports a key into the specified vault + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// Key bundle + /// Whether to import as a hardware key (HSM) or software key + /// Imported key bundle to the vault + public async Task ImportKeyAsync(string vault, string keyName, KeyBundle keyBundle, bool? importToHardware = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + if (keyBundle == null) + throw new ArgumentNullException("keyBundle"); + + var identifier = new KeyIdentifier(vault, keyName); + var request = new ImportKeyRequestMessage { Hsm = importToHardware, + Key = keyBundle.Key, Attributes = keyBundle.Attributes }; + + using (var httpResponse = await this.SendAsync("PUT", + CreateKeyUrl(identifier.BaseIdentifier, "import"), request).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + /// + /// Updates the Key Attributes associated with the specified key + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// Json web key operations + /// The new attributes for the key + /// The updated key + public async Task UpdateKeyAsync(string vault, string keyName, + string[] keyOps = null, KeyAttributes attributes = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(keyName)) + throw new ArgumentNullException("keyName"); + + if (attributes == null && keyOps == null) + throw new ArgumentException("Must provide one of keyOps or attributes"); + + var keyIdentifier = new KeyIdentifier(vault, keyName); + + return await UpdateKeyAsync(keyIdentifier.Identifier, keyOps, attributes).ConfigureAwait(false); + } + + /// + /// Updates the Key Attributes associated with the specified key + /// + /// The vault name, e.g. https://myvault.vault.azure.net + /// The key name + /// Json web key operations + /// The new attributes for the key + /// The updated key + public async Task UpdateKeyAsync(string keyIdentifier, string[] keyOps = null, KeyAttributes attributes = null) + { + if (string.IsNullOrEmpty(keyIdentifier)) + throw new ArgumentNullException("keyIdentifier"); + + var request = new UpdateKeyRequestMessage { KeyOps = keyOps, Attributes = attributes }; + + using (var httpResponse = await this.SendAsync("PATCH", + CreateKeyUrl(keyIdentifier, "update"), request).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(httpResponse).ConfigureAwait(false); + + var response = await DeserializeAsync(httpResponse).ConfigureAwait(false); + + return new KeyBundle + { + Attributes = response.Attributes, + Key = response.Key, + }; + } + } + + #endregion + + #region Secrets Management + + /// + /// Lists all of the secrets in the specified vault. + /// + /// The URL for the vault containing the secrets. + /// A response message containing a list of all secrets in the vault + public async Task> GetSecretsAsync(string vault) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vaultAddress"); + + using (var response = await this.SendAsync("GET", + CreateSecretVaultUrl(vault)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + return await DeserializeAsync(response).ConfigureAwait(false); + } + } + + /// + /// Gets a secret. + /// + /// The URL for the vault containing the secrets. + /// The name the secret in the given vault. + /// The version of the secret (optional) + /// A response message containing the secret + public async Task GetSecretAsync(string vault, string secretName, string secretVersion = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vaultAddress"); + + if (string.IsNullOrEmpty(secretName)) + throw new ArgumentNullException("secretName"); + + var identifier = new SecretIdentifier(vault, secretName, secretVersion); + + using (var response = await this.SendAsync("GET", + CreateSecretUrl(identifier.Identifier)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + return await DeserializeAsync(response).ConfigureAwait(false); + } + } + + /// + /// Gets a secret. + /// + /// The URL for the secret. + /// A response message containing the secret + public async Task GetSecretAsync(string secretIdentifier) + { + if (string.IsNullOrEmpty(secretIdentifier)) + throw new ArgumentNullException("secretIdentifier"); + + using (var response = await this.SendAsync("GET", + CreateSecretUrl(secretIdentifier)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + return await DeserializeAsync(response).ConfigureAwait(false); + } + } + + /// + /// Sets a secret in the specified vault. + /// + /// The URL for the vault containing the secrets. + /// The name the secret in the given vault. + /// The value of the secret. + /// A response message containing the updated secret + public async Task SetSecretAsync(string vault, string secretName, SecureString value) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vaultAddress"); + + if (string.IsNullOrEmpty(secretName)) + throw new ArgumentNullException("secretName"); + + var identifier = new SecretIdentifier(vault, secretName); + var request = new SecretRequestMessage() { Value = value }; + + using (var response = await this.SendAsync("PUT", + CreateSecretUrl(identifier.BaseIdentifier), request).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + var putResponse = await DeserializeAsync(response).ConfigureAwait(false); + + return new Secret() { Id = putResponse.Id, SecureValue = putResponse.Value }; + } + } + + /// + /// Deletes a secret from the specified vault. + /// + /// The URL for the vault containing the secrets. + /// The name the secret in the given vault. + /// The deleted secret + public async Task DeleteSecretAsync(string vault, string secretName) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vaultAddress"); + + if (string.IsNullOrEmpty(secretName)) + throw new ArgumentNullException("secretName"); + + var identifier = new SecretIdentifier(vault, secretName); + + using (var response = await this.SendAsync("DELETE", + CreateSecretUrl(identifier.BaseIdentifier)).ConfigureAwait(false)) + { + await EnsureSuccessStatusCode(response).ConfigureAwait(false); + + return await DeserializeAsync(response).ConfigureAwait(false); + } + } + + #endregion + + protected virtual Func GetRequestWriter() where TBody : class + { + ByteArrayContent content = null; + + return (TBody body) => + { + // TODO: BSON support + using (var stream = new MemoryStream()) + { + var writer = new JsonTextWriter(new StreamWriter(stream)); + + _serializer.Serialize(writer, body, typeof(TBody)); + + writer.Flush(); + + content = new ByteArrayContent(stream.ToArray()); + } + + content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); + //content.Headers.Add( "ContentType", "application/json" ); + + return content; + }; + } + + protected virtual async Task DeserializeAsync(HttpResponseMessage response) where TResult : class + { + TResult result; + using (var stream = new StreamReader(await response.Content.ReadAsStreamAsync().ConfigureAwait(false))) + { + using (JsonReader reader = new JsonTextReader(stream)) + { + result = _serializer.Deserialize(reader); + } + } + return result; + } + + #region URL Construction + + protected Uri CreateKeyUrl(string keyIdentifier, string operation = null) + { + var baseUri = new Uri(keyIdentifier).AbsoluteUri.TrimEnd('/'); + + return new Uri(baseUri + "/" + operation + ApiVersion); + } + + protected Uri CreateKeyVaultUrl(string vault, string operation = null) + { + var baseUri = new Uri(vault).AbsoluteUri.TrimEnd('/'); + + return new Uri(baseUri + "/keys/" + operation + ApiVersion); + } + + protected Uri CreateSecretUrl(string secretIdentifier) + { + return new Uri(secretIdentifier + ApiVersion); + } + + protected Uri CreateSecretVaultUrl(string vault, string operation = null) + { + var baseUri = new Uri(vault).AbsoluteUri.TrimEnd('/'); + + return new Uri(baseUri + "/secrets/" + operation + ApiVersion); + } + + #endregion + + protected virtual async Task EnsureSuccessStatusCode(HttpResponseMessage response) + { + if (!response.IsSuccessStatusCode) + { + ErrorResponseMessage error = null; + + if (response.Content.Headers.ContentType != null && + response.Content.Headers.ContentType.MediaType == "application/json") + { + // Attempt to read the error data from the service. + var errorText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + + try + { + error = JsonConvert.DeserializeObject(errorText); + } + catch (Exception) + { + // Error deserialization failed, attempt to get some data for the client + error = new ErrorResponseMessage() + { + Error = new Error() + { + Code = "Unknown", + Message = errorText, + }, + }; + } + } + else + { + // Unrecognized content type + error = new ErrorResponseMessage() + { + Error = new Error() + { + Code = response.StatusCode.ToString(), + Message = string.Format("HTTP {0} Error: ", response.StatusCode.ToString(), response.ReasonPhrase), + }, + }; + } + + throw new KeyVaultClientException(response.StatusCode, response.RequestMessage.RequestUri, error != null ? error.Error : null); + } + + return true; + } + + + #region HTTP Methods + + protected virtual async Task SendAsync(string httpMethod, Uri requestUri, TBody body = null) where TBody : class + { + string correlationId = Guid.NewGuid().ToString("D"); + + _client.DefaultRequestHeaders.Clear(); + _client.DefaultRequestHeaders.Accept.Add((new MediaTypeWithQualityHeaderValue(JsonMediaType))); + _client.DefaultRequestHeaders.Add(HttpRequestIdHeader, correlationId); + + // Override URL for Azure Development Fabric + var targetUri = SetRequestUri(requestUri); + if (OnSetRequestUri != null) + { + targetUri = OnSetRequestUri(requestUri, _client); + } + + // PreAuthenticate + var accessToken = PreAuthenticate(requestUri); + + if (!string.IsNullOrEmpty(accessToken)) + _client.DefaultRequestHeaders.Add(HttpAuthorizationHeader, "Bearer " + accessToken); + + // Switch method if required + var method = httpMethod.ToUpperInvariant(); + + switch (method) + { + case "DELETE": + case "PATCH": + case "PUT": + _client.DefaultRequestHeaders.Add(HttpMethodHeader, method); + method = "POST"; + break; + } + + HttpResponseMessage response; + using (var request = new HttpRequestMessage(new HttpMethod(method), targetUri)) + { + + if (body != null) + { + var writer = GetRequestWriter(); + request.Content = writer(body); + } + + // Record the request that is to be sent + if (OnSendRequest != null) + { + OnSendRequest(correlationId, request); + } + + response = await _client.SendAsync(request).ConfigureAwait(false); + } + + if (response.StatusCode == HttpStatusCode.Unauthorized) + { + accessToken = PostAuthenticate(response); + + if (!string.IsNullOrEmpty(accessToken)) + { + _client.DefaultRequestHeaders.Add(HttpAuthorizationHeader, "Bearer " + accessToken); + + using (var request = new HttpRequestMessage(new HttpMethod(method), targetUri)) + { + + if (body != null) + { + var writer = GetRequestWriter(); + request.Content = writer(body); + } + + response = await _client.SendAsync(request).ConfigureAwait(false); + } + } + } + + // Record the response that is received + if (OnReceiveResponse != null) + { + OnReceiveResponse(correlationId, response); + } + + return response; + } + + #endregion + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClientException.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClientException.cs new file mode 100644 index 000000000000..8ecc7ed9ebc6 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/KeyVaultClientException.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; +using System.Globalization; +using System.Net; +using Microsoft.Azure.Commands.KeyVault.Client.Protocol; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + /// + /// KeyVault Request Exception + /// + public class KeyVaultClientException : Exception + { + private static string GetExceptionMessage( Error error ) + { + if ( error != null && !string.IsNullOrWhiteSpace( error.Message ) ) + return error.Message; + + return "Service Error information was not available"; + } + + /// + /// Default constructor + /// + public KeyVaultClientException() + { + } + + /// + /// Constructor + /// + /// The HTTP response status code + /// The Error object returned by the service + public KeyVaultClientException( HttpStatusCode status, Uri requestUri, Error error = null ) + : base( GetExceptionMessage( error ) ) + { + Error = error; + RequestUri = requestUri; + Status = status; + } + + /// + /// The HTTP response status code + /// + public HttpStatusCode Status + { + get; + private set; + } + + /// + /// The Error object returned by the service + /// + public Error Error + { + get; + private set; + } + + /// + /// The Uri that the request was made to. + /// + public Uri RequestUri + { + get; + private set; + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Messages.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Messages.cs new file mode 100644 index 000000000000..9095c503196a --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Messages.cs @@ -0,0 +1,188 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Runtime.Serialization; +using Microsoft.Azure.Commands.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey.Json; +using Newtonsoft.Json; +using System.Security; + +namespace Microsoft.Azure.Commands.KeyVault.Client.Protocol +{ + public static class MessagePropertyNames + { + public const string Algorithm = "alg"; + public const string Attributes = "attributes"; + public const string Digest = "digest"; + public const string Hsm = "hsm"; + public const string Key = "key"; + public const string KeySize = "key_size"; + public const string KeyOps = "key_ops"; + public const string Kid = "kid"; + public const string Kty = "kty"; + public const string Value = "value"; + public const string Id = "id"; + } + + #region Error Response Messages + + [JsonObject] + public class Error + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "code", Required = Required.Default)] + public string Code { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "message", Required = Required.Default)] + public string Message { get; set; } + + [JsonExtensionData] + public Dictionary AdditionalInfo { get; set; } + } + + [JsonObject] + public class ErrorResponseMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = "error", Required = Required.Default)] + public Error Error { get; set; } + + [JsonExtensionData] + public Dictionary AdditionalInfo { get; set; } + } + + #endregion + + #region Key Management Messages + [JsonObject] + public class GetKeyResponseMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Key, Required = Required.Always)] + public JsonWebKey Key { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Attributes, Required = Required.Always)] + public KeyAttributes Attributes { get; set; } + } + + [JsonObject] + public class BackupKeyResponseMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Value, Required = Required.Always)] + [JsonConverter(typeof(Base64UrlConverter))] + public byte[] Value { get; set; } + } + + [JsonObject] + public class CreateKeyRequestMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Kty, Required = Required.Always)] + public string Kty { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.KeySize, Required = Required.Default)] + public int? KeySize { get; set; } + + /// + /// Supported Key Operations + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.KeyOps, Required = Required.Default)] + public string[] KeyOps { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Attributes, Required = Required.Default)] + public KeyAttributes Attributes { get; set; } + } + + [JsonObject] + public class ImportKeyRequestMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Key, Required = Required.Always)] + public JsonWebKey Key { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Attributes, Required = Required.Always)] + public KeyAttributes Attributes { get; set; } + + /// + /// Is this key protected by an HSM? + /// + /// This attribute is only meaningul at IMPORT requests. In future versions, it may be removed from this structure. + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Hsm, Required = Required.Default)] + public bool? Hsm { get; set; } + } + + [JsonObject] + public class RestoreKeyRequestMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Value, Required = Required.Always)] + [JsonConverter(typeof(Base64UrlConverter))] + public byte[] Value { get; set; } + } + + [JsonObject] + public class UpdateKeyRequestMessage + { + /// + /// Supported Key Operations + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.KeyOps, Required = Required.Default)] + public string[] KeyOps { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Attributes, Required = Required.Always)] + public KeyAttributes Attributes { get; set; } + } + + [JsonObject] + public class DeleteKeyRequestMessage + { + // Since DELETE is a POST operation, it must have a body. + // But so far there is no field. + } + + #endregion + + [JsonObject] + public class SecretRequestMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Value, Required = Required.Always)] + [JsonConverter(typeof(SecureStringConverter))] + public SecureString Value { get; set; } + } + + [JsonObject] + public class SecretResponseMessage + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Value, Required = Required.Always)] + [JsonConverter(typeof(SecureStringConverter))] + public SecureString Value { get; set; } + + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Id, Required = Required.Default)] + public string Id { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/ObjectIdentifier.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/ObjectIdentifier.cs new file mode 100644 index 000000000000..4052832ea414 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/ObjectIdentifier.cs @@ -0,0 +1,154 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Globalization; +using System.Web; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + public class ObjectIdentifier + { + private readonly string _vault; + private readonly string _name; + private readonly string _version; + + private readonly string _baseIdentifier; + private readonly string _identifier; + + protected ObjectIdentifier(string vault, string collection, string name, string version = null) + { + if (string.IsNullOrEmpty(vault)) + throw new ArgumentNullException("vault"); + + if (string.IsNullOrEmpty(collection)) + throw new ArgumentNullException("collection"); + + if (string.IsNullOrEmpty(name)) + throw new ArgumentNullException("keyName"); + + var baseUri = new Uri(vault, UriKind.Absolute); + + _name = name; + _version = version; + _vault = string.Format(CultureInfo.InvariantCulture, "{0}://{1}", baseUri.Scheme, baseUri.FullAuthority()); + + _baseIdentifier = string.Format(CultureInfo.InvariantCulture, "{0}/{1}/{2}", _vault, collection, _name); + _identifier = string.IsNullOrEmpty(_version) ? _name : string.Format(CultureInfo.InvariantCulture, "{0}/{1}", _name, _version); + _identifier = string.Format(CultureInfo.InvariantCulture, "{0}/{1}/{2}", _vault, collection, _identifier); + } + + protected ObjectIdentifier(string collection, string identifier) + { + if (string.IsNullOrEmpty(collection)) + throw new ArgumentNullException("collection"); + + if (string.IsNullOrEmpty(identifier)) + throw new ArgumentNullException("identifier"); + + Uri baseUri = new Uri(identifier, UriKind.Absolute); + + // We expect and identifier with either 3 or 4 segments: host + collection + name [+ version] + if (baseUri.Segments.Length != 3 && baseUri.Segments.Length != 4) + throw new ArgumentException(String.Format(CultureInfo.InvariantCulture, + "Invalid SecretIdentifier URL: {0}. Bad number of segments: {1}", identifier, baseUri.Segments.Length)); + + if (!string.Equals(baseUri.Segments[1], collection + "/")) + throw new ArgumentException(String.Format(CultureInfo.InvariantCulture, + "Invalid SecretIdentifier URL: {0}. segment [1] should be '{1}/', found '{2}'", identifier, collection, baseUri.Segments[1])); + + _name = baseUri.Segments[2].Substring(0, baseUri.Segments[2].Length).TrimEnd('/'); + + if (baseUri.Segments.Length == 4) + _version = baseUri.Segments[3].Substring(0, baseUri.Segments[3].Length).TrimEnd('/'); + + _vault = string.Format(CultureInfo.InvariantCulture, "{0}://{1}", baseUri.Scheme, baseUri.FullAuthority()); + + _baseIdentifier = string.Format(CultureInfo.InvariantCulture, "{0}/{1}/{2}", _vault, collection, _name); + _identifier = string.IsNullOrEmpty(_version) ? _name : string.Format(CultureInfo.InvariantCulture, "{0}/{1}", _name, _version); + _identifier = string.Format(CultureInfo.InvariantCulture, "{0}/{1}/{2}", _vault, collection, _identifier); + } + + /// + /// The base identifier for an object, does not include the object version. + /// + public string BaseIdentifier + { + get { return _baseIdentifier; } + } + + /// + /// The identifier for an object, includes the objects version. + /// + public string Identifier + { + get { return _identifier; } + } + + /// + /// The name of the object. + /// + public string Name + { + get { return _name; } + } + + /// + /// The vault containing the object + /// + public string Vault + { + get { return _vault; } + } + + /// + /// The version of the object. + /// + public string Version + { + get { return _version; } + } + + public override string ToString() + { + return _identifier; + } + } + + public sealed class KeyIdentifier : ObjectIdentifier + { + public KeyIdentifier(string vault, string name, string version = null) + : base(vault, "keys", name, version) + { + } + + public KeyIdentifier(string identifier) + : base("keys", identifier) + { + } + } + + public sealed class SecretIdentifier : ObjectIdentifier + { + public SecretIdentifier(string vault, string name, string version = null) + : base(vault, "secrets", name, version) + { + } + + public SecretIdentifier(string identifier) + : base("secrets", identifier) + { + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Secret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Secret.cs new file mode 100644 index 000000000000..8143ddb112e4 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/Secret.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 System.Runtime.Serialization; +using Newtonsoft.Json; +using System.Security; +using System; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + /// + /// A Secret consisting of a value and id. + /// + [DataContract()] + public class Secret + { + internal const string Property_Value = "value"; + internal const string Property_Id = "id"; + + /// + /// The secret value + /// + public SecureString SecureValue { get; set; } + + /// + /// The secret value in plain text + /// + [DataMember(Name = Property_Value, IsRequired = false)] + public string Value + { + get + { + return SecureValue.ConvertToString(); + } + set + { + SecureValue = value.ConvertToSecureString(); + } + } + + /// + /// The secret id + /// + [DataMember(Name = Property_Id, IsRequired = false, EmitDefaultValue = false)] + public string Id { get; set; } + + /// + /// Default constructor + /// + public Secret() + { + } + + public override string ToString() + { + return JsonConvert.SerializeObject(this); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecretItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecretItem.cs new file mode 100644 index 000000000000..dc2f0c2febbd --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecretItem.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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.KeyVault.Client.Protocol; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + [JsonObject] + public class SecretItem + { + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = MessagePropertyNames.Id, Required = Required.Always)] + public string Id { get; set; } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringConverter.cs new file mode 100644 index 000000000000..3b5acad9f4a0 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringConverter.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 Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Security; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + class SecureStringConverter : JsonConverter + { + + public override bool CanConvert(Type objectType) + { + if (objectType == typeof(SecureString)) + return true; + + return false; + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + var value = serializer.Deserialize(reader); + + if (value != null) + { + return value.ConvertToSecureString(); + } + + return null; + } + + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + JToken.FromObject(((SecureString)value).ConvertToString()).WriteTo(writer); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringExtensions.cs similarity index 57% rename from src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs rename to src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringExtensions.cs index ad21ecfd62be..9125c2a4ac33 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecureStringExtension.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/SecureStringExtensions.cs @@ -12,78 +12,65 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -namespace Microsoft.Azure.Commands.KeyVault.Models +using System; +using System.Runtime.InteropServices; +using System.Security; +using System.Text; + +namespace Microsoft.Azure.Commands.KeyVault.Client { - using System; - using System.Runtime.InteropServices; - using System.Security; /// /// Extends SecureString and string to convert from one to the other /// - public static class SecureStringExtension + public static class SecureStringExtensions { /// /// Converts a string into a secure string. /// - /// the string to be converted. - public static SecureString ToSecureString( this string str ) + /// the string to be converted. + /// The secure string converted from the input string + public static SecureString ConvertToSecureString(this string value) { - if ( str == null ) + if (value == null) { - throw new ArgumentNullException( "str" ); + throw new ArgumentNullException("value"); } - SecureString secureString = null; - - try - { - secureString = new SecureString(); - - foreach ( char ch in str ) - { - secureString.AppendChar( ch ); - } - - return secureString; - } - catch ( Exception ) + unsafe { - if ( secureString != null ) + fixed (char* chars = value) { - secureString.Dispose(); + SecureString secureString = new SecureString(chars, value.Length); + secureString.MakeReadOnly(); + return secureString; } - - throw; } } /// /// Converts the secure string to a string. /// - /// the secure string to be converted. - public static string ToStringExt( this SecureString secureString ) + /// the secure string to be converted. + /// The string converted from a secure string + public static string ConvertToString(this SecureString secureString) { - string str = null; - IntPtr stringPointer = IntPtr.Zero; - - if ( secureString == null ) + if (secureString == null) { - throw new ArgumentNullException( "secureString" ); + throw new ArgumentNullException("secureString"); } + IntPtr stringPointer = IntPtr.Zero; try { stringPointer = Marshal.SecureStringToBSTR(secureString); - str = Marshal.PtrToStringBSTR(stringPointer); + return Marshal.PtrToStringBSTR(stringPointer); } finally { Marshal.ZeroFreeBSTR(stringPointer); } - - return str; } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UnixEpoch.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UnixEpoch.cs new file mode 100644 index 000000000000..09fbffeb3be3 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UnixEpoch.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; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + public static class UnixEpoch + { + public static readonly DateTime EpochDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + + /// + /// Convert the number of seconds since midnight (UTC) on 1st January 1970 to date + /// + /// The number of seconds since midnight (UTC) on 1st January 1970 + /// The date in UTC form + public static DateTime FromUnixTime(int seconds) + { + return EpochDate.AddSeconds(seconds); + } + + /// + /// Gets the current time as the number of seconds since midnight (UTC) on 1st January 1970 + /// + /// The number of seconds since midnight (UTC) on 1st January 1970 + public static int Now() + { + return DateTime.UtcNow.ToUnixTime(); + } + + /// + /// Returns the number of seconds after Unix Epoch (January 1 1970 00:00:00 GMT, until the given time). + /// + /// The date, in UTC form. + /// Number of seconds from January 1 1970. + public static int ToUnixTime(this DateTime dateTime) + { + return (int)dateTime.Subtract(EpochDate).TotalSeconds; + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UriExtensions.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UriExtensions.cs new file mode 100644 index 000000000000..51b00494ef70 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Client/UriExtensions.cs @@ -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. +// ---------------------------------------------------------------------------------- + +using System; + +namespace Microsoft.Azure.Commands.KeyVault.Client +{ + internal static class UriExtensions + { + /// + /// Returns an authority string for URI that is guaranteed to contain + /// a port number. + /// + /// The Uri from which to compute the authority + /// The complete authority for the Uri + public static string FullAuthority(this Uri uri) + { + string authority = uri.Authority; + + if (!authority.Contains(":")) + { + // Append port for complete authority + authority = string.Format("{0}:{1}", uri.Authority, uri.Port.ToString()); + } + + return authority; + } + + /// + /// x-www-form-urlencoded a string without the requirement for System.Web + /// + /// + /// + // [Obsolete("Use System.Uri.EscapeDataString instead")] + public static string UrlFormEncode(string text) + { + // Sytem.Uri provides reliable parsing + if (string.IsNullOrEmpty(text)) + return string.Empty; + + return System.Uri.EscapeDataString(text).Replace("%20", "+"); + } + + /// + /// UrlDecodes a string without requiring System.Web + /// + /// String to decode. + /// decoded string + public static string UrlFormDecode(string text) + { + if (string.IsNullOrEmpty(text)) + return string.Empty; + + // pre-process for + sign space formatting since System.Uri doesn't handle it + // plus literals are encoded as %2b normally so this should be safe + text = text.Replace("+", " "); + + return System.Uri.UnescapeDataString(text); + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj index 49ae4ed37620..21d15ca887bc 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -45,7 +45,17 @@ true false + + true + + + + + + + + PreserveNewest @@ -53,6 +63,18 @@ Designer + + + + + + + + + + + + @@ -75,7 +97,6 @@ - @@ -100,18 +121,6 @@ ..\..\..\packages\Microsoft.Data.Services.Client.5.6.0\lib\net40\Microsoft.Data.Services.Client.dll - - False - ..\..\..\packages\Microsoft.KeyVault.Client.1.0.0.26\lib\net45\Microsoft.KeyVault.Client.dll - - - False - ..\..\..\packages\Microsoft.KeyVault.WebKey.1.0.0.18\lib\net45\Microsoft.KeyVault.WebKey.dll - - - 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 @@ -142,6 +151,7 @@ ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + @@ -163,6 +173,7 @@ Always + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs index 986be7acd516..5eaef08ffa3e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -18,7 +18,7 @@ using System.Management.Automation; using Microsoft.Azure.Commands.KeyVault.Models; using Microsoft.Azure.Commands.KeyVault.Properties; -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs index 8bb3c67e9431..5dade65625f1 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs @@ -86,7 +86,7 @@ public override void ExecuteCmdlet() private string GetDefaultFile() { var currentPath = CurrentPath(); - var filename = string.Format("{0}\\backup-{1}-{2}-{3}", currentPath, VaultName, Name, Microsoft.KeyVault.Client.UnixEpoch.Now()); + var filename = string.Format("{0}\\backup-{1}-{2}-{3}", currentPath, VaultName, Name, Microsoft.Azure.Commands.KeyVault.Client.UnixEpoch.Now()); File.Create(filename).Dispose(); return filename; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml index 4cd238263e7f..50fca40c3b74 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml @@ -42,7 +42,7 @@ 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. - System.String + String Destination @@ -58,7 +58,7 @@ 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 intent to enable later. @@ -92,7 +92,7 @@ -- Restore - System.String[] + String[] NotBefore @@ -123,23 +123,12 @@ 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. - System.String - - - Destination - - Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. - If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. - - - HSM - Software - + 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 intent to enable later. @@ -166,7 +155,7 @@ -- Restore - System.String[] + String[] NotBefore @@ -175,6 +164,17 @@ Nullable [System.DateTime] + + Destination + + Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. + If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. + + + HSM + Software + + @@ -194,7 +194,7 @@ 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 intent to enable later. SwitchParameter @@ -256,9 +256,9 @@ -- Restore - System.String[] + String[] - System.String[] + String[] none @@ -268,9 +268,9 @@ 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. - System.String + String - System.String + String none @@ -303,7 +303,7 @@ - System.String, System.String[], System.DateTime + String, String[], System.DateTime @@ -406,7 +406,7 @@ - Example 5: Import a software-protected keysoftware-protected + Example 5: Import a software-protected key @@ -491,22 +491,29 @@ 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 + Name Specifies the name of the key to get. 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. - System.String + String Get-AzureKeyVaultKey - + Name Specifies the name of the key to get. 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. - System.String + String VaultName @@ -523,9 +530,9 @@ Specifies the name of the key to get. 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. - System.String + String - System.String + String none @@ -542,6 +549,18 @@ 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 + @@ -560,7 +579,7 @@ - List<Microsoft.Azure.Commands.KeyVault.Models.KeyBundle> + List<Microsoft.Azure.Commands.KeyVault.Models.KeyBundle>, Microsoft.Azure.Commands.KeyVault.Models.KeyBundle @@ -654,22 +673,29 @@ 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 + Name Specifies the name of a secret to get. 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. - System.String + String Get-AzureKeyVaultSecret - + Name Specifies the name of a secret to get. 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. - System.String + String VaultName @@ -686,9 +712,9 @@ Specifies the name of a secret to get. 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. - System.String + String - System.String + String none @@ -705,6 +731,18 @@ 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 + @@ -723,7 +761,7 @@ - List<Microsoft.Azure.Commands.KeyVault.Models.Secret>,Microsoft.Azure.Commands.KeyVault.Models.Secret + List<Microsoft.Azure.Commands.KeyVault.Models.Secret>, Microsoft.Azure.Commands.KeyVault.Models.Secret @@ -818,7 +856,7 @@ 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. - System.String + String Force @@ -852,9 +890,9 @@ 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. - System.String + String - System.String + String none @@ -939,10 +977,9 @@ 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 parameter, and, therefore, the cmdlet does not prompt you for confirmation. + 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. @@ -1018,7 +1055,7 @@ 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. - System.String + String Force @@ -1052,9 +1089,9 @@ 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. - System.String + String - System.String + String none @@ -1139,10 +1176,9 @@ 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 parameter, and, therefore, the cmdlet does not prompt you for confirmation. + 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. @@ -1197,14 +1233,14 @@ 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. - System.String + 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. - Nullable [System.Boolean] + Nullable [Boolean] Expires @@ -1213,6 +1249,25 @@ Nullable [System.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 are: + + -- Encrypt + -- Decrypt + -- Wrap + -- Unwrap + -- Sign + -- Verify + -- Backup + -- Restore + + + String[] + NotBefore @@ -1228,9 +1283,9 @@ 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. - Nullable [System.Boolean] + Nullable [Boolean] - Nullable [System.Boolean] + Nullable [Boolean] none @@ -1247,14 +1302,38 @@ 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 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. - System.String + String - System.String + String none @@ -1287,7 +1366,7 @@ - System.String, Boolean, System.DateTime + String, Boolean, System.DateTime @@ -1385,7 +1464,7 @@ 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. - System.String + String SecretValue @@ -1402,9 +1481,9 @@ 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. - System.String + String - System.String + String none @@ -1481,7 +1560,7 @@ - + diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs index cc81b09dbc28..f374912bf681 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ByokWebKeyConverter.cs @@ -16,7 +16,7 @@ using System.Security; using System.IO; using Microsoft.Azure.Commands.KeyVault.Properties; -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs index 0880cdbe4103..1c5692161bde 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IKeyVaultDataServiceClient.cs @@ -12,7 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; using System.Collections.Generic; using System.Security; diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs index ee11e701226d..1664f7fa9090 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/IWebKeyConverter.cs @@ -15,7 +15,7 @@ using System; using System.IO; using System.Security; -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs index 1d6bdc6df42c..5e6bae52e476 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyAttributes.cs @@ -14,7 +14,7 @@ using System; using System.Collections.ObjectModel; -using Client = Microsoft.KeyVault.Client; +using Client = Microsoft.Azure.Commands.KeyVault.Client; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs index 2774251e3031..1035b95c1b39 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs @@ -13,8 +13,8 @@ // ---------------------------------------------------------------------------------- using System; -using Microsoft.KeyVault.WebKey; -using Client = Microsoft.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.WebKey; +using Client = Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.Properties; namespace Microsoft.Azure.Commands.KeyVault.Models diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs index e09a3b9719ba..b6f4812fa1b2 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs @@ -13,8 +13,8 @@ // ---------------------------------------------------------------------------------- using System; -using Microsoft.KeyVault.WebKey; -using Client = Microsoft.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.WebKey; +using Client = Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.Properties; namespace Microsoft.Azure.Commands.KeyVault.Models diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs index f5bd6a0e99ce..94493ea10b71 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs @@ -22,8 +22,8 @@ using Microsoft.WindowsAzure.Commands.Common; using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.Azure.Commands.KeyVault.Properties; -using Client = Microsoft.KeyVault.Client; -using Microsoft.KeyVault.WebKey; +using Client = Microsoft.Azure.Commands.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.WebKey; using System.IO; namespace Microsoft.Azure.Commands.KeyVault.Models @@ -221,9 +221,8 @@ public Secret SetSecret(string vaultName, string secretName, SecureString secret } string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); - string plainSecretValue = secretValue.ToStringExt(); - Client.Secret clientSecret = this.keyVaultClient.SetSecretAsync(vaultAddress, secretName, plainSecretValue).GetAwaiter().GetResult(); + Client.Secret clientSecret = this.keyVaultClient.SetSecretAsync(vaultAddress, secretName, secretValue).GetAwaiter().GetResult(); return new Secret(clientSecret, this.vaultUriHelper); } @@ -297,7 +296,7 @@ public string BackupKey(string vaultName, string keyName, string outputBlobPath) var backupBlob = this.keyVaultClient.BackupKeyAsync(vaultAddress, keyName).GetAwaiter().GetResult(); - File.WriteAllText(outputBlobPath, backupBlob); + File.WriteAllBytes(outputBlobPath, backupBlob); return outputBlobPath; } @@ -313,7 +312,7 @@ public KeyBundle RestoreKey(string vaultName, string inputBlobPath) throw new ArgumentNullException("inputBlobPath"); } - var backupBlob = File.ReadAllText(inputBlobPath); + var backupBlob = File.ReadAllBytes(inputBlobPath); string vaultAddress = this.vaultUriHelper.CreateVaultAddress(vaultName); diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs index bfb5be6eb398..5ff81821bc29 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs @@ -13,7 +13,7 @@ // ---------------------------------------------------------------------------------- using System; -using Client = Microsoft.KeyVault.Client; +using Client = Microsoft.Azure.Commands.KeyVault.Client; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs index 42068c5e6ab5..81f91a5f4b1e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/PfxWebKeyConverter.cs @@ -18,7 +18,7 @@ using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using Microsoft.Azure.Commands.KeyVault.Properties; -using Microsoft.KeyVault.WebKey; +using Microsoft.Azure.Commands.KeyVault.WebKey; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs index b4918900efc8..6861781ae078 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs @@ -14,7 +14,7 @@ using System; using System.Security; -using Client = Microsoft.KeyVault.Client; +using Microsoft.Azure.Commands.KeyVault.Client; namespace Microsoft.Azure.Commands.KeyVault.Models { @@ -36,7 +36,7 @@ internal Secret(Client.Secret clientSecret, VaultUriHelper vaultUriHelper) } SetObjectIdentifier(vaultUriHelper, new Client.SecretIdentifier(clientSecret.Id)); - SecretValue = clientSecret.Value.ToSecureString(); + SecretValue = clientSecret.Value.ConvertToSecureString(); SecretValueText = clientSecret.Value; } @@ -51,7 +51,7 @@ public SecureString SecretValue secretValue = value; if (secretValue != null) { - SecretValueText = secretValue.ToStringExt(); + SecretValueText = secretValue.ConvertToString(); } else { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs index dd144f14330c..af8dfff5ebbe 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs @@ -15,7 +15,7 @@ using Microsoft.Azure.Commands.KeyVault.Properties; using System; using System.Security; -using Client = Microsoft.KeyVault.Client; +using Client = Microsoft.Azure.Commands.KeyVault.Client; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/Base64UrlConverter.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/Base64UrlConverter.cs new file mode 100644 index 000000000000..f99d866f17f7 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/Base64UrlConverter.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 System; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace Microsoft.Azure.Commands.KeyVault.WebKey.Json +{ + public class Base64UrlConverter : JsonConverter + { + + /// + /// Converts a byte array to a Base64Url encoded string + /// + /// The byte array to convert + /// The Base64Url encoded form of the input + private static string ToBase64UrlString( byte[] input ) + { + if ( input == null ) + throw new ArgumentNullException( "input" ); + + return Convert.ToBase64String( input ).TrimEnd( '=' ).Replace( '+', '-' ).Replace( '/', '_' ); + } + + /// + /// Converts a Base64Url encoded string to a byte array + /// + /// The Base64Url encoded string + /// The byte array represented by the enconded string + private static byte[] FromBase64UrlString( string input ) + { + if ( string.IsNullOrEmpty( input ) ) + throw new ArgumentNullException( "input" ); + + return Convert.FromBase64String( Pad( input.Replace( '-', '+' ).Replace( '_', '/' ) ) ); + } + + /// + /// Adds padding to the input + /// + /// the input string + /// the padded string + private static string Pad( string input ) + { + var count = 3 - ( ( input.Length + 3 ) % 4 ); + + if ( count == 0 ) + { + return input; + } + + return input + new string( '=', count ); + } + + public override bool CanConvert( Type objectType ) + { + if ( objectType == typeof( byte[] ) ) + return true; + + return false; + } + + public override object ReadJson( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) + { + if ( objectType != typeof( byte[] ) ) + { + return serializer.Deserialize( reader, objectType ); + } + else + { + var value = serializer.Deserialize( reader ); + + if ( !string.IsNullOrEmpty( value ) ) + { + return FromBase64UrlString( value ); + } + } + + return null; + } + + public override void WriteJson( JsonWriter writer, object value, JsonSerializer serializer ) + { + if ( value.GetType() != typeof( byte[] ) ) + { + JToken.FromObject( value ).WriteTo( writer ); + } + else + { + JToken.FromObject( ToBase64UrlString( ( byte[] )value ) ).WriteTo( writer ); + } + } + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKey.cs new file mode 100644 index 000000000000..9c9cead79d0c --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKey.cs @@ -0,0 +1,490 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES 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.Linq; +using System.Runtime.Serialization; +using System.Security.Cryptography; +using Microsoft.Azure.Commands.KeyVault.WebKey.Json; +using Newtonsoft.Json; + +namespace Microsoft.Azure.Commands.KeyVault.WebKey +{ + // As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 + [JsonObject] + public class JsonWebKey + { + // DataContract property names + internal const string Property_Kid = "kid"; + internal const string Property_Kty = "kty"; + internal const string Property_KeyOps = "key_ops"; + + // RSA Key Property Names + internal const string Property_D = "d"; + internal const string Property_DP = "dp"; + internal const string Property_DQ = "dq"; + internal const string Property_E = "e"; + internal const string Property_IQ = "iq"; + internal const string Property_N = "n"; + internal const string Property_P = "p"; + internal const string Property_Q = "q"; + + // Symmetric Key Property Names + internal const string Property_K = "k"; + + // HSM Token Property Names + internal const string Property_T = "key_hsm"; + + /// + /// Key Identifier + /// + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_Kid, Required = Required.Default )] + public string Kid { get; set; } + + /// + /// Key type, usually RSA + /// + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_Kty, Required = Required.Always )] + public string Kty { get; set; } + + /// + /// Supported Key Operations + /// + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_KeyOps, Required = Required.Default )] + public string[] KeyOps { get; set; } + + #region RSA Public Key Parameters + + // RSA modulus, in Base64. + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_N, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] N { get; set; } + + // RSA public exponent, in Base64. + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_E, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] E { get; set; } + + #endregion + + #region RSA Private Key Parameters + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_D, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] D { get; set; } + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_DP, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] DP { get; set; } + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_DQ, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] DQ { get; set; } + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_IQ, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] IQ { get; set; } + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_P, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] P { get; set; } + + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_Q, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] Q { get; set; } + + #endregion + + #region Symmetric Key Parameters + + // Symmetric key + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_K, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] K { get; set; } + + #endregion + + // HSM Token, used with "Bring Your Own Key" + [JsonProperty( DefaultValueHandling = DefaultValueHandling.Ignore, + NullValueHandling = NullValueHandling.Ignore, PropertyName = Property_T, Required = Required.Default )] + [JsonConverter( typeof( Base64UrlConverter ) )] + public byte[] T { get; set; } + + [JsonConstructor] + public JsonWebKey() + { + // Intentionally empty + } + + /// + /// Converts an AES object to a WebKey of type Octet + /// + /// + /// + public JsonWebKey( Aes aesProvider ) + { + if ( aesProvider == null ) + throw new ArgumentNullException( "aesProvider" ); + + Kty = JsonWebKeyType.Octet; + K = aesProvider.Key; + } + + /// + /// Converts a RSA object to a WebKey of type RSA. + /// + /// The RSA object to convert + /// True to include the RSA private key parameters + /// A WebKey representing the RSA object + public JsonWebKey( RSA rsaProvider, bool includePrivateParameters = false ) + : this( rsaProvider.ExportParameters( includePrivateParameters ) ) + { + } + + /// + /// Converts a RSAParameters object to a WebKey of type RSA. + /// + /// The RSA object to convert + /// A WebKey representing the RSA object + public JsonWebKey( RSAParameters rsaParameters ) + { + Kty = JsonWebKeyType.Rsa; + + E = rsaParameters.Exponent; + N = rsaParameters.Modulus; + + D = rsaParameters.D; + DP = rsaParameters.DP; + DQ = rsaParameters.DQ; + IQ = rsaParameters.InverseQ; + P = rsaParameters.P; + Q = rsaParameters.Q; + } + + public override bool Equals( object obj ) + { + if ( obj == null ) + return false; + + JsonWebKey other = obj as JsonWebKey; + + if ( other == null ) + return false; + + return this.Equals( other ); + } + + public bool Equals( JsonWebKey other ) + { + if ( other == null ) + return false; + + if ( string.Equals( Kty, other.Kty ) ) + { + switch ( Kty ) + { + case JsonWebKeyType.EllipticCurve: + break; + + case JsonWebKeyType.Octet: + return IsEqualOctet( other ); + + case JsonWebKeyType.Rsa: + return IsEqualRsa( other ); + + case JsonWebKeyType.RsaHsm: + return IsEqualRsaHsm( other ); + } + } + + return false; + } + + public override int GetHashCode() + { + switch ( Kty ) + { + case JsonWebKeyType.EllipticCurve: + return base.GetHashCode(); + + case JsonWebKeyType.Octet: + return GetHashCode( K ); + + case JsonWebKeyType.Rsa: + return GetHashCode( N ); + + case JsonWebKeyType.RsaHsm: + return GetHashCode( T ); + + default: + return base.GetHashCode(); + } + } + + + private int GetHashCode( byte[] obj ) + { + if ( obj == null || obj.Length == 0 ) + return 0; + + var hashCode = 0; + + // Rotate by 3 bits and XOR the new value. + for ( var i = 0; i < obj.Length; i++ ) + hashCode = ( hashCode << 3 ) | ( hashCode >> ( 29 ) ) ^ obj[i]; + + return hashCode; + } + + public virtual bool HasPrivateKey() + { + switch ( Kty ) + { + case JsonWebKeyType.EllipticCurve: + return false; + + case JsonWebKeyType.Octet: + return K != null; + + case JsonWebKeyType.Rsa: + case JsonWebKeyType.RsaHsm: + // MAY have private key parameters, but only ALL or NONE + var privateParameters = new bool[] { D != null, DP != null, DQ != null, IQ != null, P != null, Q != null }; + + return privateParameters.All( ( value ) => value ); + + default: + return false; + } + } + + private bool IsEqualOctet( JsonWebKey other ) + { + return K.SequenceEqual( other.K ); + } + + private bool IsEqualRsa( JsonWebKey other ) + { + // Public parameters + if ( !N.SequenceEqual( other.N ) ) + return false; + + if ( !E.SequenceEqual( other.E ) ) + return false; + + // Private parameters + var privateKey = HasPrivateKey(); + + if ( privateKey && privateKey == other.HasPrivateKey() ) + { + if ( !D.SequenceEqual( other.D ) ) + return false; + + if ( !DP.SequenceEqual( other.DP ) ) + return false; + + if ( !DQ.SequenceEqual( other.DQ ) ) + return false; + + if ( !IQ.SequenceEqual( other.IQ ) ) + return false; + + if ( !P.SequenceEqual( other.P ) ) + return false; + + if ( !Q.SequenceEqual( other.Q ) ) + return false; + } + + return true; + } + + private bool IsEqualRsaHsm( JsonWebKey other ) + { + if ( ( T != null && other.T == null ) || ( T == null && other.T != null ) ) + return false; + + if ( T != null && !T.SequenceEqual( other.T ) ) + return false; + + return IsEqualRsa( other ); + } + + /// + /// Determines if the WebKey object is valid according to the rules for + /// each of the possible WebKeyTypes + /// + /// true if the WebKey is valid + public virtual bool IsValid() + { + // MUST have kty + if ( string.IsNullOrEmpty( Kty ) ) + return false; + + // Validate Key Operations + if ( KeyOps != null && KeyOps.Length != 0 ) + { + if ( !KeyOps.All( ( op ) => { return JsonWebKeyOperation.AllOperations.Contains( op ); } ) ) + return false; + } + + // Per-kty validation + switch ( Kty ) + { + case JsonWebKeyType.EllipticCurve: + break; + + case JsonWebKeyType.Octet: + return IsValidOctet(); + + case JsonWebKeyType.Rsa: + return IsValidRsa(); + + case JsonWebKeyType.RsaHsm: + return IsValidRsaHsm(); + } + + return false; + } + + private bool IsValidOctet() + { + if ( K != null ) + return true; + + return false; + } + + private bool IsValidRsa() + { + // MUST have public key parameters + if ( N == null || E == null ) + return false; + + // MAY have private key parameters, but only ALL or NONE + var privateParameters = new bool[] { D != null, DP != null, DQ != null, IQ != null, P != null, Q != null }; + + if ( privateParameters.All( ( value ) => value ) || privateParameters.All( ( value ) => !value ) ) + return true; + + return false; + } + + private bool IsValidRsaHsm() + { + // MAY have public key parameters + if ( ( N == null && E != null ) || ( N != null && E == null ) ) + return false; + + // MUST NOT have private key parameters, but only ALL or NONE + var privateParameters = new bool[] { D != null, DP != null, DQ != null, IQ != null, P != null, Q != null }; + + if ( privateParameters.Any( ( value ) => value ) ) + return false; + + // MUST have ( T || ( N && E ) ) + var tokenParameters = T != null; + var publicParameters = ( N != null && E != null ); + + if ( tokenParameters && publicParameters ) + return false; + + return ( tokenParameters || publicParameters ); + } + + [OnDeserialized] + internal void OnDeserialized( StreamingContext context ) + { + if ( !IsValid() ) + throw new JsonSerializationException( "JsonWebKey is not valid" ); + } + + /// + /// Converts a WebKey of type Octet to an AES object. + /// + /// The WebKey to convert + /// An AES object + public Aes ToAes() + { + if ( !Kty.Equals( JsonWebKeyType.Octet ) ) + throw new InvalidOperationException( "key is not an octet key" ); + + if ( K == null ) + throw new InvalidOperationException( "key does not contain a value" ); + + Aes aesProvider = Aes.Create(); + + if ( aesProvider != null ) + aesProvider.Key = K; + + return aesProvider; + } + + /// + /// Converts a WebKey of type RSA or RSAHSM to a RSA object + /// + /// Determines whether private key material, if available, is included + /// An initialized RSACryptoServiceProvider instance + public RSACryptoServiceProvider ToRSA( bool includePrivateParameters = false ) + { + var rsaParameters = ToRSAParameters( includePrivateParameters ); + var rsaProvider = new RSACryptoServiceProvider(); + + rsaProvider.ImportParameters( rsaParameters ); + + return rsaProvider; + } + + public RSAParameters ToRSAParameters( bool includePrivateParameters = false ) + { + if ( !string.Equals( JsonWebKeyType.Rsa, Kty ) && !string.Equals( JsonWebKeyType.RsaHsm, Kty ) ) + throw new ArgumentException( "webKey is not a RSA key" ); + + var result = new RSAParameters() + { + Modulus = N, + Exponent = E, + }; + + if ( includePrivateParameters ) + { + result.D = D; + result.DP = DP; + result.DQ = DQ; + result.InverseQ = IQ; + result.P = P; + result.Q = Q; + }; + + return result; + } + + public override string ToString() + { + return JsonConvert.SerializeObject( this ); + } + } + } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyOperations.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyOperations.cs new file mode 100644 index 000000000000..ca8dc05f84a8 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyOperations.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.KeyVault.WebKey +{ + + /// + /// Supported JsonWebKey operations + /// + public static class JsonWebKeyOperation + { + public const string Encrypt = "encrypt"; + public const string Decrypt = "decrypt"; + public const string Sign = "sign"; + public const string Verify = "verify"; + public const string Wrap = "wrapKey"; + public const string Unwrap = "unwrapKey"; + + /// + /// All operations names. Use clone to avoid FxCop violation + /// + public static string[] AllOperations + { + get { return (string[])_allOperations.Clone(); } + } + + private static readonly string[] _allOperations = + new string[] { Encrypt, Decrypt, Sign, Verify, Wrap, Unwrap }; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyTypes.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyTypes.cs new file mode 100644 index 000000000000..508af43765c7 --- /dev/null +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/WebKey/JsonWebKeyTypes.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.KeyVault.WebKey +{ + /// + /// Supported JsonWebKey key types (kty) + /// + public static class JsonWebKeyType + { + public const string EllipticCurve = "EC"; + public const string Rsa = "RSA"; + public const string RsaHsm = "RSA-HSM"; + public const string Octet = "oct"; + + /// + /// All types names. Use clone to avoid FxCop violation + /// + public static string[] AllTypes + { + get { return (string[])_allTypes.Clone(); } + } + + private static readonly string[] _allTypes = { EllipticCurve, Rsa, RsaHsm, Octet }; + } +} diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config index b87cc37566cf..219ecbb28323 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config @@ -3,8 +3,6 @@ - - From 1994d34d74833e1c91fcec1776ff0243d3c7df2d Mon Sep 17 00:00:00 2001 From: Pooneh Date: Mon, 15 Dec 2014 14:05:17 -0800 Subject: [PATCH 14/22] Adding Id to the top level output items returned and flattening single key and secret output structure --- ...osoft.Azure.Commands.KeyVault.dll-Help.xml | 6 +- ...soft.Azure.Commands.KeyVault.format.ps1xml | 122 ++---------------- .../Commands.KeyVault/Models/KeyBundle.cs | 4 +- .../Models/KeyIdentityItem.cs | 1 + .../Models/ObjectIdentifier.cs | 2 + .../Commands.KeyVault/Models/Secret.cs | 26 +--- .../Models/SecretIdentityItem.cs | 1 + 7 files changed, 27 insertions(+), 135 deletions(-) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml index 50fca40c3b74..9ee7c11b50d8 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml @@ -58,7 +58,7 @@ 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 intent to enable later. + 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. @@ -128,7 +128,7 @@ 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 intent to enable later. + 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. @@ -194,7 +194,7 @@ 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 intent to enable later. + 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 diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml index 4f20c305b35b..f1331af3d05a 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.format.ps1xml @@ -2,9 +2,9 @@ - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem @@ -21,68 +21,7 @@ Left - - Left - - - - Left - - - - Left - - - - Left - - - - - - - VaultName - - - Name - - - Version - - - $_.Attributes.KeyType - - - $_.Attributes.Enabled - - - Attributes - - - Key - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem - - Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem - - - - - - Left - - - - Left - - - + Left @@ -110,6 +49,9 @@ Version + + Id + Enabled @@ -125,9 +67,9 @@ - Microsoft.Azure.Commands.KeyVault.Models.Secret + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem - Microsoft.Azure.Commands.KeyVault.Models.Secret + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem @@ -144,11 +86,7 @@ Left - - Left - - - + Left @@ -165,47 +103,7 @@ Version - SecretValueText - - - SecretValue - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem - - Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem - - - - - - Left - - - - Left - - - - Left - - - - - - - VaultName - - - Name - - - Version + Id diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs index 1035b95c1b39..16d38063a463 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyBundle.cs @@ -43,7 +43,9 @@ internal KeyBundle(Client.KeyBundle clientKeyBundle, VaultUriHelper vaultUriHelp clientKeyBundle.Attributes.Expires, clientKeyBundle.Attributes.NotBefore, clientKeyBundle.Key.Kty, - clientKeyBundle.Key.KeyOps); + clientKeyBundle.Key.KeyOps); + + Id = clientKeyBundle.Key.Kid; } public KeyAttributes Attributes { get; set; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs index b6f4812fa1b2..ecccf391c8fd 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyIdentityItem.cs @@ -42,6 +42,7 @@ internal KeyIdentityItem(Client.KeyItem clientKeyItem, VaultUriHelper vaultUriHe Enabled = attribute.Enabled; Expires = attribute.Expires; NotBefore = attribute.NotBefore; + Id = clientKeyItem.Kid; } public bool? Enabled { get; set; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs index 5ff81821bc29..fb61325b985b 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/ObjectIdentifier.cs @@ -36,5 +36,7 @@ internal void SetObjectIdentifier(VaultUriHelper vaultUriHelper, Client.ObjectId public string Name { get; set; } public string Version { get; set; } + + public string Id { get; set; } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs index 6861781ae078..615a53ceb387 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/Secret.cs @@ -36,31 +36,19 @@ internal Secret(Client.Secret clientSecret, VaultUriHelper vaultUriHelper) } SetObjectIdentifier(vaultUriHelper, new Client.SecretIdentifier(clientSecret.Id)); - SecretValue = clientSecret.Value.ConvertToSecureString(); - SecretValueText = clientSecret.Value; + SecretValue = clientSecret.SecureValue; + + Id = clientSecret.Id; } - public SecureString SecretValue + public SecureString SecretValue { get; set; } + + public string SecretValueText { get { - return secretValue; - } - set - { - secretValue = value; - if (secretValue != null) - { - SecretValueText = secretValue.ConvertToString(); - } - else - { - SecretValueText = null; - } + return SecretValue.ConvertToString(); } } - private SecureString secretValue; - - public string SecretValueText { get; private set; } } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs index af8dfff5ebbe..2dafb603f40f 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/SecretIdentityItem.cs @@ -34,6 +34,7 @@ internal SecretIdentityItem(Client.SecretItem clientSecretItem, VaultUriHelper v } SetObjectIdentifier(vaultUriHelper, new Client.SecretIdentifier(clientSecretItem.Id)); + Id = clientSecretItem.Id; } } } From a86383da4dfdde83bbf4e29a7eeb2660f5026201 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Wed, 31 Dec 2014 09:38:26 -0800 Subject: [PATCH 15/22] adding tenant ID to the output properties of Get-AzureSubscription cmdlet --- src/Common/Commands.Profile/Models/PsAzureSubscription.cs | 1 + src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Common/Commands.Profile/Models/PsAzureSubscription.cs b/src/Common/Commands.Profile/Models/PsAzureSubscription.cs index 3c2d72096935..9a549b133113 100644 --- a/src/Common/Commands.Profile/Models/PsAzureSubscription.cs +++ b/src/Common/Commands.Profile/Models/PsAzureSubscription.cs @@ -27,5 +27,6 @@ public class PSAzureSubscription public bool IsDefault { get; set; } public bool IsCurrent { get; set; } public string CurrentStorageAccountName { get; set; } + public string TenantId { get; set; } } } diff --git a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs index ad91a7d22a46..e1cc0fec753d 100644 --- a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs +++ b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs @@ -150,6 +150,7 @@ private PSAzureSubscription ConstructPsAzureSubscription(AzureSubscription subsc psObject.IsDefault = subscription.IsPropertySet(AzureSubscription.Property.Default); psObject.IsCurrent = AzureSession.CurrentContext.Subscription != null && AzureSession.CurrentContext.Subscription.Id == subscription.Id; psObject.CurrentStorageAccountName = subscription.GetProperty(AzureSubscription.Property.StorageAccount); + psObject.TenantId = subscription.GetProperty(AzureSubscription.Property.Tenants); return psObject; } From 299e79a86aa7d9e4c2ba13f351baeaf6acd4e900 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Fri, 2 Jan 2015 12:07:53 -0800 Subject: [PATCH 16/22] Getting the first or default tenant ID of a subscription --- .../Commands.Profile/Subscription/GetAzureSubscription.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs index e1cc0fec753d..39670163cf34 100644 --- a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs +++ b/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs @@ -150,7 +150,7 @@ private PSAzureSubscription ConstructPsAzureSubscription(AzureSubscription subsc psObject.IsDefault = subscription.IsPropertySet(AzureSubscription.Property.Default); psObject.IsCurrent = AzureSession.CurrentContext.Subscription != null && AzureSession.CurrentContext.Subscription.Id == subscription.Id; psObject.CurrentStorageAccountName = subscription.GetProperty(AzureSubscription.Property.StorageAccount); - psObject.TenantId = subscription.GetProperty(AzureSubscription.Property.Tenants); + psObject.TenantId = subscription.GetPropertyAsArray(AzureSubscription.Property.Tenants).FirstOrDefault(); return psObject; } From 4c8a0a78e4ffd49a5b779a708874b316ecbfda26 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Fri, 2 Jan 2015 14:26:47 -0800 Subject: [PATCH 17/22] fix references after merge and removing extra spaces for help samples --- .../Models/AzureEnvironment.Methods.cs | 4 ++++ .../Commands.KeyVault.csproj | 4 ++++ ...osoft.Azure.Commands.KeyVault.dll-Help.xml | 16 ++++++++-------- .../Models/DataServiceCredential.cs | 9 ++++----- .../Models/KeyVaultCmdletBase.cs | 7 +++---- .../Models/KeyVaultDataServiceClient.cs | 19 +++++++++---------- .../Models/VaultUriHelper.cs | 3 --- 7 files changed, 32 insertions(+), 30 deletions(-) diff --git a/src/Common/Azure.Common.Extensions/Models/AzureEnvironment.Methods.cs b/src/Common/Azure.Common.Extensions/Models/AzureEnvironment.Methods.cs index 2a3c45bc60bd..a9934d8fd173 100644 --- a/src/Common/Azure.Common.Extensions/Models/AzureEnvironment.Methods.cs +++ b/src/Common/Azure.Common.Extensions/Models/AzureEnvironment.Methods.cs @@ -328,5 +328,9 @@ public static class AzureEnvironmentConstants public const string AzureTrafficManagerDnsSuffix = "trafficmanager.net"; public const string ChinaTrafficManagerDnsSuffix = "trafficmanager.cn"; + + public const string AzureKeyVaultDnsSuffix = "vault.azure.net"; + + public const string AzureKeyVaultServiceEndpointResourceId = "https://vault.azure.net"; } } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj index 21d15ca887bc..f96838b049d0 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -157,6 +157,10 @@ + + {b95c489c-8cb7-4dcf-8d5f-b9aebdbbaf89} + Common.Extensions + {5ee72c53-1720-4309-b54b-5fb79703195f} Commands.Common diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml index 9ee7c11b50d8..3b1e8c731b11 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml @@ -372,9 +372,9 @@ PS C:\>$KeyOperations = "decrypt", "verify" - PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() - PS C:\> $NotBefore=(Get-Date).ToUniversalTime() - PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations -Disable +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $NotBefore=(Get-Date).ToUniversalTime() +PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations -Disable The first command stores the values decrypt and verify in the $KeyOperations variable. @@ -412,7 +412,7 @@ PS C:\>$Password = ConvertTo-SecureString -String "password" -AsPlainText -Force - PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfx" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password +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. @@ -431,8 +431,8 @@ PS C:\>$Password = ConvertTo-SecureString -String "password" -AsPlainText -Force - PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() - PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires 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. @@ -1401,7 +1401,7 @@ PS C:\>$Expires= (Get-Date).AddYears(2).ToUniversalTime() - PS C:\> Set-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True +PS C:\> Set-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True 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. @@ -1551,7 +1551,7 @@ PS C:\>$Secret = ConvertTo-SecureString -String "password" -AsPlainText -Force - PS C:\> Set-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -SecretValue $Secret +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. diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs index cfffc891f9bd..b7da41363c81 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/DataServiceCredential.cs @@ -12,13 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.KeyVault.Properties; +using Microsoft.Azure.Common.Extensions; +using Microsoft.Azure.Common.Extensions.Authentication; +using Microsoft.Azure.Common.Extensions.Models; using System; -using System.Collections.Generic; using System.Linq; -using Microsoft.WindowsAzure.Commands.Common; -using Microsoft.WindowsAzure.Commands.Common.Models; -using Microsoft.WindowsAzure.Commands.Utilities.Common.Authentication; -using Microsoft.Azure.Commands.KeyVault.Properties; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs index e40c86b26782..2b6c2865c29f 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultCmdletBase.cs @@ -12,12 +12,11 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; -using System.Net; -using System.Net.Http; +using Microsoft.Azure.Common.Extensions; using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.WindowsAzure.Commands.Common; +using System; using System.IO; +using System.Net.Http; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs index 94493ea10b71..a59940bde5d2 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/KeyVaultDataServiceClient.cs @@ -12,19 +12,18 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; -using System.Net.Http; -using System.Security; -using System.Collections.Generic; -using System.Linq; -using Microsoft.WindowsAzure; -using Microsoft.WindowsAzure.Common.Internals; -using Microsoft.WindowsAzure.Commands.Common; -using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.Azure.Commands.KeyVault.Properties; -using Client = Microsoft.Azure.Commands.KeyVault.Client; using Microsoft.Azure.Commands.KeyVault.WebKey; +using Microsoft.Azure.Common.Extensions; +using Microsoft.Azure.Common.Extensions.Models; +using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Common.Internals; +using System; +using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Net.Http; +using System.Security; namespace Microsoft.Azure.Commands.KeyVault.Models { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs index fb6c744cc982..d61c72797939 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Models/VaultUriHelper.cs @@ -13,10 +13,7 @@ // ---------------------------------------------------------------------------------- using System; -using System.Collections.Generic; -using System.Text; using System.Linq; -using Microsoft.WindowsAzure.Commands.Common.Models; using Microsoft.Azure.Commands.KeyVault.Properties; namespace Microsoft.Azure.Commands.KeyVault.Models From 07d56960f2998bb4738f4013a30daa6e190515a9 Mon Sep 17 00:00:00 2001 From: Pooneh Date: Fri, 2 Jan 2015 16:33:16 -0800 Subject: [PATCH 18/22] updating wxi --- setup/azurecmdfiles.wxi | 76 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 4742f347317b..bb751da17f58 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -17,6 +17,9 @@ + + + @@ -70,6 +73,9 @@ + + + @@ -159,6 +165,9 @@ + + + @@ -221,6 +230,9 @@ + + + @@ -337,6 +349,9 @@ + + + @@ -423,6 +438,9 @@ + + + @@ -491,6 +509,9 @@ + + + @@ -568,6 +589,9 @@ + + + @@ -655,6 +679,9 @@ + + + @@ -759,6 +786,9 @@ + + + @@ -920,6 +950,9 @@ + + + @@ -973,6 +1006,9 @@ + + + @@ -1113,6 +1149,9 @@ + + + @@ -1253,6 +1292,9 @@ + + + @@ -1321,6 +1363,9 @@ + + + @@ -1416,6 +1461,9 @@ + + + @@ -1889,6 +1937,9 @@ + + + @@ -2044,6 +2095,9 @@ + + + @@ -2124,6 +2178,9 @@ + + + @@ -2198,6 +2255,7 @@ + @@ -2215,6 +2273,7 @@ + @@ -2244,6 +2303,7 @@ + @@ -2264,6 +2324,7 @@ + @@ -2302,6 +2363,7 @@ + @@ -2330,6 +2392,7 @@ + @@ -2352,6 +2415,7 @@ + @@ -2377,6 +2441,7 @@ + @@ -2404,6 +2469,7 @@ + @@ -2438,6 +2504,7 @@ + @@ -2491,6 +2558,7 @@ + @@ -2508,6 +2576,7 @@ + @@ -2554,6 +2623,7 @@ + @@ -2600,6 +2670,7 @@ + @@ -2622,6 +2693,7 @@ + @@ -2653,6 +2725,7 @@ + @@ -2796,6 +2869,7 @@ + @@ -2847,6 +2921,7 @@ + @@ -2873,6 +2948,7 @@ + From af2c434efa49830b87f2e451e71cf572d3a56b0f Mon Sep 17 00:00:00 2001 From: Yuhui Zhong Date: Mon, 5 Jan 2015 20:19:05 -0800 Subject: [PATCH 19/22] Update xml help file (Jan 05 version) --- ...osoft.Azure.Commands.KeyVault.dll-Help.xml | 1672 +---------------- 1 file changed, 100 insertions(+), 1572 deletions(-) diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml index 3b1e8c731b11..e96c49f92303 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-Help.xml @@ -1,1582 +1,110 @@ - - - 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 an Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys in the following ways: +Add-AzureKeyVaultKeyCreates a key in a vault or imports a key into a vault. AddAzureKeyVaultKeyThe Add-AzureKeyVaultKey cmdlet creates a key in an 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 a hardware security module (HSM) to the Azure Key Vault service, by using a file that has the .byok file extension. - -- Import a key from software by using a file that has the .pfx file name extension. - -- Import a key from software to a key in a hardware security module (HSM) in the Azure Key Vault service by using a file that has the .pfx file name extension. +-- 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. - - - - - 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. - - String - - - Destination - - Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. - If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 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. - - Nullable [System.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 specification. These values are: +For any of these operations, you can provide key attributes or accept default settings. - -- 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. - - Nullable [System.DateTime] - - - 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. - - 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. - - 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. - - Nullable [System.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 are: +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). - -- 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. - - Nullable [System.DateTime] - - - Destination - - Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. - If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 key. - - - HSM - Software - - - - - - - Destination - - Specifies whether the key is a software key or an HSM key. Valid values are: HSM and Software. - If you do not specify this parameter, and this cmdlet creates a key, it creates a software key. 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 key. The cmdlet cannot import that key as software 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 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. - - Nullable [System.DateTime] - - Nullable [System.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. - - 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 specification. These values are: +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).Add-AzureKeyVaultKeyVaultNameSpecifies 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.StringNameSpecifies 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).StringDestinationSpecifies 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: - -- 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. - - 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. - - Nullable [System.DateTime] - - Nullable [System.DateTime] - - - 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[], System.DateTime - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - - - - - - - - Example 1: Create a key - - - - - PS C:\>Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" - - - This command creates a key named ITSoftware in the vault named Contoso. - - - - - - - - - Example 2: Create an HSM key - - - - - PS C:\>Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsm" -Destination "HSM" - - - This command creates an HSM key in the 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:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations -Disable - - - 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 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. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet. - - - - - - - - - Example 4: Import an HSM 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 key. - - - - - - - - - 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:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires - - - 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 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. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=520396 - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - Set-AzureKeyVaultKey - - - - - - - Get-AzureKeyVaultKey - - Gets the keys in a vault. - - - - - Get - AzureKeyVaultKey - - - - The Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. - - - - Get-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected 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 - - - Name - - Specifies the name of the key to get. 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 - - - - Get-AzureKeyVaultKey - - Name - - Specifies the name of the key to get. 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 - - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment. - - String - - - - - - Name - - Specifies the name of the key to get. 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 - - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the 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 a specific key - - - - - PS C:\>$key = Get-AzureKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" - - - This command gets 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=521395 - - - Add-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - Set-AzureKeyVaultKey - - - - - - - Get-AzureKeyVaultSecret - - Gets the secrets in a vault. - - - - - Get - AzureKeyVaultSecret - - - - The Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault. This cmdlet gets a specific secret or all the secrets in a vault. - - - - Get-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 - - - 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 - - - Name - - Specifies the name of a secret to get. 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 - - - - Get-AzureKeyVaultSecret - - Name - - Specifies the name of a secret to get. 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 - - - 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 to get. 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 - - - 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 - - - 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 the secrets in a vault - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName "Contoso" - - - This command gets all the secrets in the vault named Contoso. - - - - - - - - - Example 2: Get a specific secret - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName "Contoso" -KeyName "ITSecret" - - - This command gets the secret named ITSecret in the vault named Contoso. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=521396 - - - Remove-AzureKeyVaultSecret - - - - Set-AzureKeyVaultSecret - - - - - - - Remove-AzureKeyVaultKey - - Deletes a key in a vault. - - - - - Remove - AzureKeyVaultKey - - - - The Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault. 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 - - Indicates that this cmdlet does not prompt you for confirmation. - - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not return a value. - - - - - - - Force - - Indicates that this cmdlet does not prompt you for 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 return a value. - - 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 - - - - - - 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=521397 - - - Add-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Set-AzureKeyVaultKey - - - - - - - Remove-AzureKeyVaultSecret - - Deletes a secret in a vault. - - - - - Remove - AzureKeyVaultSecret - - - - The Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault. 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 - - Indicates that this cmdlet does not prompt you for confirmation. - - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not return a value. - - - - - - - Force - - Indicates that this cmdlet does not prompt you for 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 return a value. - - 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 - - - - - - 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=521398 - - - Get-AzureKeyVaultSecret - - - - Set-AzureKeyVaultSecret - - - - - - - Set-AzureKeyVaultKey - - Update the attributes of a key in a vault. - - - - - Set - AzureKeyVaultKey - - - - The Set-AzureKeyVaultKey cmdlet updates the editable attributes of a key in an Azure Key Vault. - - - - Set-AzureKeyVaultKey - - 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 - - - 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. - - Nullable [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. - - Nullable [System.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 are: +-- 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. - -- 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. - - Nullable [System.DateTime] - - - - - - 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. - - Nullable [Boolean] - - Nullable [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. - - Nullable [System.DateTime] - - Nullable [System.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 are: +-- 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.HSMSoftwareDisableIndicates 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.ExpiresSpecifies 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.Nullable [DateTime]KeyFilePasswordSpecifies 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. SecureStringKeyOpsSpecifies 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 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. - - Nullable [System.DateTime] - - Nullable [System.DateTime] - - - 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 - - - - - - String, Boolean, System.DateTime - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - - - - - - - - Example 1: Modify a key - - - - - PS C:\>$Expires= (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> Set-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True - - - 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 modifies a key named ITSoftware. The command enables the key and sets its expiration time to the time stored in $Expires. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=521399 - - - Add-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - - - - Set-AzureKeyVaultSecret - - Creates or updates a secret in a vault. - - - - - Set - AzureKeyVaultSecret - - - - The Set-AzureKeyVaultSecret cmdlet creates or updates a secret in an Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet replaces it with the value that you specify. - - - - 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. - - SecureString - - - - - - 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 - - - SecretValue - - Specifies the value for the secret. - - SecureString - - SecureString - - - 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 - - - - - 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. - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=521400 - - - Get-AzureKeyVaultSecret - - - - Remove-AzureKeyVaultSecret - - - - - +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- RestoreString[]NotBeforeSpecifies 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. Nullable [DateTime]KeyFilePathSpecifies 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. + +StringAdd-AzureKeyVaultKeyVaultNameSpecifies 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.StringNameSpecifies 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).StringDisableIndicates 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.ExpiresSpecifies 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.Nullable [DateTime]KeyOpsSpecifies 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 are: + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- RestoreString[]NotBeforeSpecifies 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. Nullable [DateTime]DestinationSpecifies 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.HSMSoftwareDestinationSpecifies 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.StringStringnoneDisableIndicates 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.SwitchParameterSwitchParameternoneExpiresSpecifies 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.Nullable [DateTime]Nullable [DateTime]noneKeyFilePasswordSpecifies 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. SecureStringSecureStringnoneKeyFilePathSpecifies 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. + +StringStringnoneKeyOpsSpecifies 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 are: + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- RestoreString[]String[]noneNameSpecifies 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).StringStringnoneNotBeforeSpecifies 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. Nullable [DateTime]Nullable [DateTime]noneVaultNameSpecifies 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.StringStringnoneString, String[], DateTimeMicrosoft.Azure.Commands.KeyVault.Models.KeyBundleExample 1: Create a keyPS 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 keyPS 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 valuesPS C:\>$KeyOperations = 'decrypt', 'verify' +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $NotBefore=(Get-Date).ToUniversalTime() +PS C:\> Add-AzureKeyVaultKey -VaultName "Contoso" -Name 'ITHsmNonDefault' -Destination 'HSM' -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations -Disable +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. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet.Example 4: Import an HSM keyPS 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.Example 5: Import a software-protected keyPS 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 attributesPS C:\>$Password = ConvertTo-SecureString -String 'password' -AsPlainText -Force +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITPfxToHSM' -Destination 'HSM' -KeyFilePath 'C:\Contoso\ITPfx.pfx' -KeyFilePassword $Password -Expires $Expires +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 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.Online Version:http://go.microsoft.com/fwlink/?LinkId=520396Get-AzureKeyVaultKeyRemove-AzureKeyVaultKeySet-AzureKeyVaultKeyGet-AzureKeyVaultKeyGets the keys in a vault. GetAzureKeyVaultKeyThe Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. Get-AzureKeyVaultKeyVaultNameSpecifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment.StringVersionSpecifies 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.StringNameSpecifies the name of the key to get. 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.StringGet-AzureKeyVaultKeyNameSpecifies the name of the key to get. 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.StringVaultNameSpecifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment.StringNameSpecifies the name of the key to get. 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.StringStringnoneVaultNameSpecifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your selected environment.StringStringnoneVersionSpecifies 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.StringStringnoneStringList<Microsoft.Azure.Commands.KeyVault.Models.KeyBundle>, Microsoft.Azure.Commands.KeyVault.Models.KeyBundleExample 1: Get all the keys in a vaultPS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' +This command gets all the keys in the vault named Contoso. Example 2: Get a specific key PS C:\>$key = Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' +This command gets 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=521395Add-AzureKeyVaultKeyRemove-AzureKeyVaultKeySet-AzureKeyVaultKeyGet-AzureKeyVaultSecretGets the secrets in a vault. GetAzureKeyVaultSecretThe Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault. This cmdlet gets a specific secret or all the secrets in a vault. Get-AzureKeyVaultSecretVaultNameSpecifies 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.StringVersionSpecifies 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.StringNameSpecifies the name of a secret to get. 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.StringGet-AzureKeyVaultSecretNameSpecifies the name of a secret to get. 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.StringVaultNameSpecifies 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.StringNameSpecifies the name of a secret to get. 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.StringStringnoneVaultNameSpecifies 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.StringStringnoneVersionSpecifies 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.StringStringnoneStringList<Microsoft.Azure.Commands.KeyVault.Models.Secret>, Microsoft.Azure.Commands.KeyVault.Models.SecretExample 1: Get all the secrets in a vaultPS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' +This command gets all the secrets in the vault named Contoso. Example 2: Get a specific secret PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -KeyName 'ITSecret' +This command gets the secret named ITSecret in the vault named Contoso. Online Version:http://go.microsoft.com/fwlink/?LinkId=521396Remove-AzureKeyVaultSecretSet-AzureKeyVaultSecretRemove-AzureKeyVaultKeyDeletes a key in a vault. RemoveAzureKeyVaultKeyThe Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.Remove-AzureKeyVaultKeyVaultNameSpecifies 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. StringNameSpecifies 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.StringForceIndicates that this cmdlet does not prompt you for confirmation.PassThruIndicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not return a value. ForceIndicates that this cmdlet does not prompt you for confirmation.SwitchParameterSwitchParameternoneNameSpecifies 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.StringStringnonePassThruIndicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not return a value. SwitchParameterSwitchParameternoneVaultNameSpecifies 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. StringStringnoneStringMicrosoft.Azure.Commands.KeyVault.Models.KeyBundleThis cmdlet returns a value only if you specify the PassThru parameter. Example 1: Remove a key from a vaultPS 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 confirmationPS 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 operatorPS 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=521397Add-AzureKeyVaultKeyGet-AzureKeyVaultKeySet-AzureKeyVaultKeyRemove-AzureKeyVaultSecretDeletes a secret in a vault. RemoveAzureKeyVaultSecretThe Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.Remove-AzureKeyVaultSecretVaultNameSpecifies 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.StringNameSpecifies 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.StringForceIndicates that this cmdlet does not prompt you for confirmation.PassThruIndicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not return a value. ForceIndicates that this cmdlet does not prompt you for confirmation.SwitchParameterSwitchParameternoneNameSpecifies 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.StringStringnonePassThruIndicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not return a value. SwitchParameterSwitchParameternoneVaultNameSpecifies 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.StringStringnoneStringMicrosoft.Azure.Commands.KeyVault.Models.SecretThis cmdlet returns a value only if you specify the PassThru parameter.Example 1: Remove a secret from a vaultPS 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 confirmationPS 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=521398Get-AzureKeyVaultSecretSet-AzureKeyVaultSecretSet-AzureKeyVaultKeyUpdate the attributes of a key in a vault. SetAzureKeyVaultKeyThe Set-AzureKeyVaultKey cmdlet updates the editable attributes of a key in an Azure Key Vault.Set-AzureKeyVaultKeyVaultNameSpecifies 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.StringNameSpecifies 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.StringEnableSpecifies 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.Nullable [Boolean]ExpiresSpecifies 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. Nullable [DateTime]KeyOpsSpecifies 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 are: + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- RestoreString[]NotBeforeSpecifies 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. Nullable [DateTime]EnableSpecifies 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.Nullable [Boolean]Nullable [Boolean]noneExpiresSpecifies 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. Nullable [DateTime]Nullable [DateTime]noneKeyOpsSpecifies 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 are: + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- RestoreString[]String[]noneNameSpecifies 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.StringStringnoneNotBeforeSpecifies 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. Nullable [DateTime]Nullable [DateTime]noneVaultNameSpecifies 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.StringStringnoneString, Boolean, DateTimeMicrosoft.Azure.Commands.KeyVault.Models.KeyBundleExample 1: Modify a keyPS C:\>$Expires= (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> Set-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' -Expires $Expires -Enable $True +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 modifies a key named ITSoftware. The command enables the key and sets its expiration time to the time stored in $Expires. Online Version:http://go.microsoft.com/fwlink/?LinkId=521399Add-AzureKeyVaultKeyGet-AzureKeyVaultKeyRemove-AzureKeyVaultKeySet-AzureKeyVaultSecretCreates or updates a secret in a vault. SetAzureKeyVaultSecretThe Set-AzureKeyVaultSecret cmdlet creates or updates a secret in an Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet replaces it with the value that you specify.Set-AzureKeyVaultSecretVaultNameSpecifies 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. StringNameSpecifies 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.StringSecretValueSpecifies the value for the secret.SecureStringNameSpecifies 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.StringStringnoneSecretValueSpecifies the value for the secret.SecureStringSecureStringnoneVaultNameSpecifies 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. StringStringnoneString, SecureStringMicrosoft.Azure.Commands.KeyVault.Models.SecretExample 1: Modify the value of a secretPS 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. Online Version:http://go.microsoft.com/fwlink/?LinkId=521400Get-AzureKeyVaultSecretRemove-AzureKeyVaultSecret From d5ea1bda9a7dbbf05aa977e24e40ea9790a8ba38 Mon Sep 17 00:00:00 2001 From: markcowl Date: Tue, 6 Jan 2015 11:11:51 -0800 Subject: [PATCH 20/22] Updating version to 0.8.13 --- setup/azurecmd.wxs | 4 +- src/Common/Commands.Common/AzurePowerShell.cs | 4 +- .../TestAzureTagsEndToEnd.json | 80 +- .../AzureResourceManager.psd1 | 2 +- .../PIR.psd1 | 2 +- .../AzurePreview.psd1 | 2 +- .../Commands.ExpressRoute/ExpressRoute.psd1 | 2 +- .../ManagedCacheEndToEndTest.json | 160 ++-- .../Services/Commands.Utilities/Azure.psd1 | 2 +- .../Resources/MockSessions.xml | 906 +++++++++--------- .../Properties/AssemblyInfo.cs | 4 +- 11 files changed, 584 insertions(+), 584 deletions(-) diff --git a/setup/azurecmd.wxs b/setup/azurecmd.wxs index aeb953834b9e..6c8904626739 100644 --- a/setup/azurecmd.wxs +++ b/setup/azurecmd.wxs @@ -1,11 +1,11 @@  - + - + diff --git a/src/Common/Commands.Common/AzurePowerShell.cs b/src/Common/Commands.Common/AzurePowerShell.cs index b4be4772a6ed..8a83a71d76c5 100644 --- a/src/Common/Commands.Common/AzurePowerShell.cs +++ b/src/Common/Commands.Common/AzurePowerShell.cs @@ -27,9 +27,9 @@ public class AzurePowerShell public const string AssemblyCopyright = "Copyright © Microsoft"; - public const string AssemblyVersion = "0.8.12"; + public const string AssemblyVersion = "0.8.13"; - public const string AssemblyFileVersion = "0.8.12"; + public const string AssemblyFileVersion = "0.8.13"; public const string ProfileFile = "AzureProfile.json"; diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json index 16683de50e6b..77ea97136271 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json +++ b/src/ResourceManager/Resources/Commands.Resources.Test/SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ResourceGroupTests/TestAzureTagsEndToEnd.json @@ -7,7 +7,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/ogail/\",\r\n \"tagName\": \"ogail\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -43,7 +43,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/ogail/\",\r\n \"tagName\": \"ogail\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -79,7 +79,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -115,7 +115,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n }\r\n ]\r\n}", @@ -151,7 +151,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -187,7 +187,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -223,7 +223,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -259,7 +259,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -295,7 +295,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -331,7 +331,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -367,7 +367,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -403,7 +403,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -439,7 +439,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -475,7 +475,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -511,7 +511,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -547,7 +547,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -583,7 +583,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -619,7 +619,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -655,7 +655,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/\",\r\n \"tagName\": \"hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/hidden-related:/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/resourcegroups/xDeploymentTestGroup6557/providers/Microsoft.Web/serverfarms/xDeploymentTestHost1/tagValues/Resource\",\r\n \"tagValue\": \"Resource\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 1\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n}", @@ -691,7 +691,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -727,7 +727,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -763,7 +763,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -799,7 +799,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -835,7 +835,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/\",\r\n \"tagName\": \"onesdk5995\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -871,7 +871,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -907,7 +907,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -943,7 +943,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk5995/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -979,7 +979,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1015,7 +1015,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1051,7 +1051,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/\",\r\n \"tagName\": \"onesdk4847\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n },\r\n \"values\": []\r\n}", @@ -1087,7 +1087,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value1\",\r\n \"tagValue\": \"value1\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1123,7 +1123,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value2\",\r\n \"tagValue\": \"value2\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1159,7 +1159,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6/tagNames/onesdk4847/tagValues/value3\",\r\n \"tagValue\": \"value3\",\r\n \"count\": {\r\n \"type\": \"Total\",\r\n \"value\": 0\r\n }\r\n}", @@ -1195,7 +1195,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1231,7 +1231,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1267,7 +1267,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1303,7 +1303,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1339,7 +1339,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1375,7 +1375,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", @@ -1411,7 +1411,7 @@ "RequestHeaders": { "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0", - "AzurePowershell/v0.8.12" + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "", diff --git a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 index 0c2783255342..1f4b4a66bb35 100644 --- a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.8.12' +ModuleVersion = '0.8.13' # ID used to uniquely identify this module GUID = '81d522a4-6e5d-4105-8f58-376204c47458' diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 index 0cc98f0727b4..a4b6a707ca19 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ServiceManagement.PlatformImageRepository.dll' # Version number of this module. -ModuleVersion = '0.8.12' +ModuleVersion = '0.8.13' # ID used to uniquely identify this module GUID = 'a9343cbd-175c-4f72-90c7-2abe9b300644' diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 index 1b74ce905875..6b81499baf35 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ServiceManagement.Preview.dll' # Version number of this module. -ModuleVersion = '0.8.12' +ModuleVersion = '0.8.13' # ID used to uniquely identify this module GUID = '1C72E555-E83F-45E4-AED2-AF3278828DCD' diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 index b32ffa779388..55aa48f7ab23 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ExpressRoute.dll' # Version number of this module. -ModuleVersion = '0.8.12' +ModuleVersion = '0.8.13' # ID used to uniquely identify this module GUID = 'e5b10573-30da-456a-9319-4c0a5f8bed4a' diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json index ca77a395ed58..1f958130fa3d 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/SessionRecords/Microsoft.Azure.Commands.ManagedCache.Test.ScenarioTests.ManagedCacheTests/ManagedCacheEndToEndTest.json @@ -9,8 +9,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n", @@ -47,8 +47,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -85,8 +85,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -123,8 +123,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -161,8 +161,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -199,8 +199,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -237,8 +237,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -275,8 +275,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -313,8 +313,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -351,8 +351,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -389,8 +389,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Creating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -427,8 +427,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -465,8 +465,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -503,8 +503,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -541,8 +541,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -579,8 +579,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -617,8 +617,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -655,8 +655,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -693,8 +693,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -731,8 +731,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -769,8 +769,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -807,8 +807,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Updating\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -845,8 +845,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n", @@ -883,8 +883,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "true", @@ -918,8 +918,8 @@ "RequestBody": "\r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.0.0\r\n 1024\r\n \r\n \r\n \r\n", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "x-ms-version": [ "2012-08-01" @@ -965,8 +965,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "20" @@ -1006,8 +1006,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "3" @@ -1044,8 +1044,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "3" @@ -1082,8 +1082,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1117,8 +1117,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n 9b0c4024-716c-42c5-bd03-fa0e56c2eca0\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 1\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n 10\r\n Absolute\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 5:51:01 PM +00:00\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1152,8 +1152,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1187,8 +1187,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1222,8 +1222,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n \r\n aztstjcjobclsabrzy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsadcuu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsanbmb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaqjwu\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsaskes\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsatabp\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsavrzs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbfllr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbgnqk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbrhbj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbsefr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsbvuae\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdclk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscdjdp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclscrwsz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsczxzk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdblyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdezvt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdjfrl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsdtvmd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsduhom\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclselofj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseshfx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclseuzny\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexies\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsexnyf\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfyvee\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsfywzg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n scheduler\r\n JobCollections\r\n aztstjcjobcllnkvbcv\r\n 1.1\r\n 29d5806a-c1ae-417e-ba20-63953ec823d0\r\n Started\r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n \r\n aztstjcjobclsgjxwz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsguzix\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshgdva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclshhltr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsidgrg\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsilaic\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsixcht\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjmafh\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjvzbw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjxxrm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsjyslm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclskebaj\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslfwil\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclslhnch\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsltxec\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsluoay\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmcgiy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmpvtc\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsmwyjx\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsndfra\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnedcm\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnffyk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsnodpd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsntawk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsoazst\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsotqhy\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspdklh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspobdn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspsziv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclspupar\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqasdr\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqbsjt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqemag\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqfyva\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqitok\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqlkph\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqpsxk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqtewe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqvecg\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqwgeh\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsqzptb\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrhlub\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjtnr\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrjxsq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsrredc\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstblsn\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstcbjj\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstfpqz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstglen\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstkacb\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstsrkv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclstxeua\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsugcpk\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuwnbq\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsuzvkn\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvkbrv\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvorjd\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsvwiiv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswefsv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswnewk\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclswxpjf\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxgagp\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxhzwt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxoyhe\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzazs\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsxzgco\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyalqw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsycujm\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyibac\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsynyam\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsypule\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclsyvkyd\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszbtxw\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszelvz\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszfowt\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszjkzl\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszmbfw\r\n \r\n aztstjcDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszncpv\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszoeih\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n aztstjcjobclszqnox\r\n \r\n aztstschDesc1\r\n West US\r\n \r\n \r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n \r\n CachingP2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-West-US\r\n West US\r\n \r\n \r\n cacheservice\r\n Caching\r\n onesdk2608\r\n 1.0\r\n de579dfd-1347-4f05-9110-cde88b579297\r\n Started\r\n Active\r\n \r\n \r\n \r\n Basic\r\n West US\r\n 2\r\n 1.2.0\r\n 1024\r\n \r\n \r\n default\r\n false\r\n false\r\n LeastRecentlyUsed\r\n \r\n \r\n \r\n \r\n \r\n \r\n CreationDate\r\n 7/6/2014 6:01:16 PM +00:00\r\n \r\n \r\n \r\n Update\r\n Succeeded\r\n \r\n \r\n \r\n \r\n \r\n cloudserv\r\n \r\n hi there\r\n West US\r\n \r\n \r\n \r\n CS-NorthCentralUS-scheduler\r\n \r\n CS-NorthCentralUS-scheduler\r\n North Central US\r\n \r\n \r\n \r\n CS-SouthCentralUS-scheduler\r\n \r\n CS-SouthCentralUS-scheduler\r\n South Central US\r\n \r\n \r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n \r\n CS-WebJobs-WestEurope-scheduler\r\n West Europe\r\n \r\n \r\n \r\n CS-WebJobs-WestUS-scheduler\r\n \r\n CS-WebJobs-WestUS-scheduler\r\n West US\r\n \r\n \r\n \r\n devSaopDS-cs1\r\n \r\n devSaopDS-cs1\r\n north europe\r\n \r\n \r\n \r\n name\r\n \r\n couves\r\n West US\r\n \r\n \r\n \r\n RecoveryServices-P2VBRNX3ZH3GXC5MWKW5VS3K5J4T7XSMRHBCI2OMUCUGDVAVQXXA-east-asia\r\n \r\n 04301767-ecac-4e60-a412-d289bf890e93\r\n east asia\r\n \r\n \r\n WABackup\r\n BackupVault\r\n Test\r\n \r\n 1.1\r\n e25454eb-a351-4199-a6e5-1208207bf9cf\r\n Started\r\n Ok\r\n \r\n \r\n StampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n ResourceId\r\n 3888925532610829152\r\n \r\n \r\n BackendStampId\r\n 64437628-f3e5-4d8a-928b-44b2c9889117\r\n \r\n \r\n \r\n Create\r\n Succeeded\r\n \r\n \r\n \r\n \r\n", @@ -1257,8 +1257,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "20" @@ -1295,8 +1295,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "20" @@ -1333,8 +1333,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJmk5cUEvcVp1eUpCRzZvT1gxY1k4NTAwWW4yUGNjVGROZFNianpMT29sY289Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJkpmdHpnYS9pVjJjMzF4V0tiUWlBRi9qb043SHoybVBCaUczMlhjQmUwcDA9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n", @@ -1371,8 +1371,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ] }, "ResponseBody": "\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJllLSmJFeTVvSEZvZkRmdmt6VTRqMTViWnlkNlEwbG1pUmFmZ2ZtQ2phVTQ9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n YWNzOmh0dHBzOi8vb25lc2RrMjYwODQ1ODEtY2FjaGUuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldC8vV1JBUHYwLjkvJm93bmVyJkpmdHpnYS9pVjJjMzF4V0tiUWlBRi9qb043SHoybVBCaUczMlhjQmUwcDA9Jmh0dHA6Ly9vbmVzZGsyNjA4LmNhY2hlLndpbmRvd3MubmV0Lw==\r\n", @@ -1409,8 +1409,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "40" @@ -1447,8 +1447,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "40" @@ -1485,8 +1485,8 @@ "2012-08-01" ], "User-Agent": [ - "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.12", - "AzurePowershell/v0.8.12" + "Microsoft.Azure.Management.ManagedCache.ManagedCacheClient/0.8.13", + "AzurePowershell/v0.8.13" ], "client-tracking-id": [ "40" diff --git a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 index 413200049b78..b8625368486e 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 +++ b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.8.12' +ModuleVersion = '0.8.13' # ID used to uniquely identify this module GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml index a38c2bc2cc57..d23d367a792b 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml @@ -424,7 +424,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -507,7 +507,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -590,7 +590,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -673,7 +673,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -756,7 +756,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -839,7 +839,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -922,7 +922,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1005,7 +1005,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1088,7 +1088,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1171,7 +1171,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1254,7 +1254,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1342,7 +1342,7 @@ http://localhost:12345/v1/ManagementService.svc/GetAccessToken GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
sqlauthorization @@ -1401,7 +1401,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1484,7 +1484,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
AccessToken @@ -1560,7 +1560,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1691,7 +1691,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1774,7 +1774,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1857,7 +1857,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -1988,7 +1988,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2071,7 +2071,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2154,7 +2154,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2285,7 +2285,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2368,7 +2368,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2456,7 +2456,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2539,7 +2539,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2622,7 +2622,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2746,7 +2746,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2829,7 +2829,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2912,7 +2912,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -2995,7 +2995,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3078,7 +3078,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3202,7 +3202,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3285,7 +3285,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3373,7 +3373,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3456,7 +3456,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3539,7 +3539,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3661,7 +3661,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3744,7 +3744,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3827,7 +3827,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3910,7 +3910,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -3993,7 +3993,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4115,7 +4115,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4198,7 +4198,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4286,7 +4286,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4369,7 +4369,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4452,7 +4452,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4531,7 +4531,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4614,7 +4614,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4697,7 +4697,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4776,7 +4776,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4859,7 +4859,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -4947,7 +4947,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5077,7 +5077,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5165,7 +5165,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5248,7 +5248,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5331,7 +5331,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5414,7 +5414,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'e210706e-cd95-4f72-b5e5-885f8a1406e8')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5497,7 +5497,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7c4c615-cfb1-464b-b252-925be0a19446')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5580,7 +5580,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a45fea0c-e63c-4bf0-9f81-9964c86b7d2a')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5663,7 +5663,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'910b4fcb-8a29-4c3e-958f-f7ba794388b2')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5746,7 +5746,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5829,7 +5829,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -5917,7 +5917,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6000,7 +6000,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6083,7 +6083,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6214,7 +6214,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6297,7 +6297,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6380,7 +6380,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6463,7 +6463,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6546,7 +6546,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6670,7 +6670,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6753,7 +6753,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6836,7 +6836,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -6919,7 +6919,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7002,7 +7002,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7086,7 +7086,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7165,7 +7165,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7248,7 +7248,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7331,7 +7331,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7410,7 +7410,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7493,7 +7493,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7576,7 +7576,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7655,7 +7655,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7738,7 +7738,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7821,7 +7821,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7905,7 +7905,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -7988,7 +7988,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8071,7 +8071,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8154,7 +8154,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8237,7 +8237,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8320,7 +8320,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8403,7 +8403,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8486,7 +8486,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8569,7 +8569,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8652,7 +8652,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8735,7 +8735,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8818,7 +8818,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8906,7 +8906,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -8989,7 +8989,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas('Premium_Databases') GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -9694,7 +9694,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -9757,7 +9757,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -9820,7 +9820,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -9877,7 +9877,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -9940,7 +9940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -9997,7 +9997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10050,7 +10050,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10103,7 +10103,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10165,7 +10165,7 @@ http://localhost:12345/v1/ManagementService.svc/GetAccessToken GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
sqlauthorization @@ -10224,7 +10224,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -10307,7 +10307,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
AccessToken @@ -10378,7 +10378,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Export POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10448,7 +10448,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10512,7 +10512,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Import POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10584,7 +10584,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10653,7 +10653,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10706,7 +10706,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10763,7 +10763,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10820,7 +10820,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10882,7 +10882,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10939,7 +10939,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -10996,7 +10996,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11053,7 +11053,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/abd31d7f-19ca-4f29-a89a-7b38910f7ca9 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11110,7 +11110,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11163,7 +11163,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11220,7 +11220,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11277,7 +11277,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11391,7 +11391,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11451,7 +11451,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11508,7 +11508,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11565,7 +11565,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11622,7 +11622,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/33623226-1f44-4ea5-a18f-b4460664f9b0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11679,7 +11679,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11732,7 +11732,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11785,7 +11785,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11838,7 +11838,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11891,7 +11891,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11944,7 +11944,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_76974d03-d70b-4f9b-88d0-76df0cb68f2c DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -11997,7 +11997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12054,7 +12054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12111,7 +12111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12171,7 +12171,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12228,7 +12228,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12290,7 +12290,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12347,7 +12347,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12408,7 +12408,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12465,7 +12465,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12522,7 +12522,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12579,7 +12579,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12636,7 +12636,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12693,7 +12693,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12750,7 +12750,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12807,7 +12807,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12864,7 +12864,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12921,7 +12921,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -12978,7 +12978,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13035,7 +13035,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13096,7 +13096,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13153,7 +13153,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13210,7 +13210,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13272,7 +13272,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13329,7 +13329,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13386,7 +13386,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13448,7 +13448,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13505,7 +13505,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13562,7 +13562,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13619,7 +13619,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13676,7 +13676,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13733,7 +13733,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13795,7 +13795,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13852,7 +13852,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13914,7 +13914,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -13971,7 +13971,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14028,7 +14028,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14085,7 +14085,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14142,7 +14142,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14199,7 +14199,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14256,7 +14256,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14313,7 +14313,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14375,7 +14375,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14432,7 +14432,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14489,7 +14489,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14546,7 +14546,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14603,7 +14603,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14660,7 +14660,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14720,7 +14720,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14777,7 +14777,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14834,7 +14834,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14891,7 +14891,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/2459d7eb-ffc2-45ee-b421-f645739aa5a0 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -14948,7 +14948,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15001,7 +15001,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15054,7 +15054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15107,7 +15107,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15160,7 +15160,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15213,7 +15213,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_f1abaa48-a85a-4141-9a40-6acb3ea65771 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15266,7 +15266,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15323,7 +15323,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -15385,7 +15385,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15468,7 +15468,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15551,7 +15551,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15634,7 +15634,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15717,7 +15717,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15804,7 +15804,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15887,7 +15887,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -15970,7 +15970,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16053,7 +16053,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16136,7 +16136,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16223,7 +16223,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16306,7 +16306,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16389,7 +16389,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16472,7 +16472,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16555,7 +16555,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16638,7 +16638,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16726,7 +16726,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases POST - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16857,7 +16857,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -16940,7 +16940,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17023,7 +17023,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17106,7 +17106,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17189,7 +17189,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17268,7 +17268,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1' GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17351,7 +17351,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1' GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17434,7 +17434,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations(guid'6c3afd55-7ce5-45cd-8e4c-f5ae8f8e1659') GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17522,7 +17522,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17605,7 +17605,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17688,7 +17688,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17771,7 +17771,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17854,7 +17854,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -17937,7 +17937,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18020,7 +18020,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18099,7 +18099,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18182,7 +18182,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18265,7 +18265,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18428,7 +18428,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18511,7 +18511,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18594,7 +18594,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18677,7 +18677,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18760,7 +18760,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) MERGE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18882,7 +18882,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -18965,7 +18965,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19053,7 +19053,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19136,7 +19136,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19219,7 +19219,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19298,7 +19298,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19381,7 +19381,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -19464,7 +19464,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5) DELETE - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -21648,7 +21648,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21708,7 +21708,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21765,7 +21765,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21826,7 +21826,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21883,7 +21883,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21940,7 +21940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -21997,7 +21997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22054,7 +22054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22111,7 +22111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22168,7 +22168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22225,7 +22225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22286,7 +22286,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22343,7 +22343,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22404,7 +22404,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22461,7 +22461,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22518,7 +22518,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22575,7 +22575,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22632,7 +22632,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22689,7 +22689,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22746,7 +22746,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22808,7 +22808,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22865,7 +22865,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22922,7 +22922,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -22979,7 +22979,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23036,7 +23036,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23093,7 +23093,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23150,7 +23150,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23207,7 +23207,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23264,7 +23264,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23321,7 +23321,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23378,7 +23378,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23439,7 +23439,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/1b1ebd4d-d903-4baa-97f9-4ea675f5e928 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23496,7 +23496,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23553,7 +23553,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23615,7 +23615,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23672,7 +23672,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23729,7 +23729,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23786,7 +23786,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23843,7 +23843,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23900,7 +23900,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/dd6d99bb-f193-4ec1-86f2-43d3bccbc49c GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -23957,7 +23957,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/7203483a-c4fb-4304-9e9f-17c71c904f5d GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24014,7 +24014,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/455330e1-00cd-488b-b5fa-177c226f28b7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24071,7 +24071,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24124,7 +24124,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24177,7 +24177,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24230,7 +24230,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24283,7 +24283,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24336,7 +24336,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -24393,7 +24393,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26182,7 +26182,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26244,7 +26244,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26301,7 +26301,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26363,7 +26363,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26420,7 +26420,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26482,7 +26482,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26539,7 +26539,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26601,7 +26601,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26658,7 +26658,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26718,7 +26718,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26775,7 +26775,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26837,7 +26837,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26899,7 +26899,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -26961,7 +26961,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27023,7 +27023,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27085,7 +27085,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27142,7 +27142,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27199,7 +27199,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27256,7 +27256,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27313,7 +27313,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27370,7 +27370,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27427,7 +27427,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27484,7 +27484,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27541,7 +27541,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27598,7 +27598,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27655,7 +27655,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27712,7 +27712,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27769,7 +27769,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27826,7 +27826,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27883,7 +27883,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27940,7 +27940,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -27997,7 +27997,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28054,7 +28054,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28111,7 +28111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28168,7 +28168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28225,7 +28225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28282,7 +28282,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28339,7 +28339,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28396,7 +28396,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28453,7 +28453,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28510,7 +28510,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28567,7 +28567,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28624,7 +28624,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28681,7 +28681,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28738,7 +28738,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28799,7 +28799,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/8df450a0-461f-4d20-975d-6737a3939c61 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28852,7 +28852,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28909,7 +28909,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/bca19806-bf69-4369-a21f-c607d3756d89 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -28970,7 +28970,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/bca19806-bf69-4369-a21f-c607d3756d89 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29023,7 +29023,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29080,7 +29080,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/ae68062d-9a09-4ae3-b7d1-99eee6004d7f PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29141,7 +29141,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/ae68062d-9a09-4ae3-b7d1-99eee6004d7f DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29194,7 +29194,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29251,7 +29251,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/47dcf839-2847-4458-9e61-584f3adbc2bc PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29312,7 +29312,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/47dcf839-2847-4458-9e61-584f3adbc2bc DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29365,7 +29365,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29422,7 +29422,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/51d22086-2be9-4f4a-a569-3b3372f50d34 PUT - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29481,7 +29481,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/51d22086-2be9-4f4a-a569-3b3372f50d34 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29534,7 +29534,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29591,7 +29591,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29648,7 +29648,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29705,7 +29705,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29762,7 +29762,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29819,7 +29819,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29876,7 +29876,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29933,7 +29933,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -29990,7 +29990,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30047,7 +30047,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30104,7 +30104,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30161,7 +30161,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30218,7 +30218,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30275,7 +30275,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30332,7 +30332,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30389,7 +30389,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30446,7 +30446,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30503,7 +30503,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30560,7 +30560,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30617,7 +30617,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30670,7 +30670,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30723,7 +30723,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30776,7 +30776,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30829,7 +30829,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30882,7 +30882,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30939,7 +30939,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -30996,7 +30996,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31053,7 +31053,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31110,7 +31110,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31167,7 +31167,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31224,7 +31224,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31281,7 +31281,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31334,7 +31334,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31387,7 +31387,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31440,7 +31440,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31493,7 +31493,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb4 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31551,7 +31551,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31613,7 +31613,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31670,7 +31670,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31733,7 +31733,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31796,7 +31796,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31853,7 +31853,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31910,7 +31910,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -31967,7 +31967,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32024,7 +32024,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32081,7 +32081,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32138,7 +32138,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32195,7 +32195,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32252,7 +32252,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32309,7 +32309,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32366,7 +32366,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32419,7 +32419,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32472,7 +32472,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32525,7 +32525,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32582,7 +32582,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32644,7 +32644,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32706,7 +32706,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32763,7 +32763,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32827,7 +32827,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32884,7 +32884,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -32947,7 +32947,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -33009,7 +33009,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -33062,7 +33062,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb2 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -33115,7 +33115,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb3 DELETE - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -33173,7 +33173,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33256,7 +33256,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33339,7 +33339,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33427,7 +33427,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33510,7 +33510,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33593,7 +33593,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33676,7 +33676,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33759,7 +33759,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33847,7 +33847,7 @@ http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdbnonexistent'%20and%20DeletionDate%20eq%20datetime'2013-10-01T00%3A00%3A00Z'&$top=2 GET - AzurePowershell/v0.8.12 + AzurePowershell/v0.8.13
DataServiceVersion @@ -33935,7 +33935,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -33992,7 +33992,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34049,7 +34049,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34111,7 +34111,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34168,7 +34168,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34225,7 +34225,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34282,7 +34282,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34339,7 +34339,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34401,7 +34401,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdbnonexistent,2013-10-01T00:00:00.000Z GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34463,7 +34463,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34530,7 +34530,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34587,7 +34587,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34644,7 +34644,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34711,7 +34711,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34768,7 +34768,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34837,7 +34837,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34894,7 +34894,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -34962,7 +34962,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35019,7 +35019,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35076,7 +35076,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35138,7 +35138,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35195,7 +35195,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35252,7 +35252,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35309,7 +35309,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35366,7 +35366,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35428,7 +35428,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdbnonexistent GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35490,7 +35490,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35557,7 +35557,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1 GET - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version @@ -35614,7 +35614,7 @@ https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations POST - Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.12 + Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.0.0 AzurePowershell/v0.8.13
x-ms-version diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs b/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs index 229f0c880bda..a8a513f269f2 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/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("0.8.12")] -[assembly: AssemblyFileVersion("0.8.12")] +[assembly: AssemblyVersion("0.8.13")] +[assembly: AssemblyFileVersion("0.8.13")] From c81713f1bc72825a77604c5e86d5e65a8ae40f58 Mon Sep 17 00:00:00 2001 From: markcowl Date: Wed, 7 Jan 2015 10:57:14 -0800 Subject: [PATCH 21/22] Fix signing issue and upgrade storage version for network library --- src/Common/Azure.Common.Extensions/Common.Extensions.csproj | 1 + .../Network/Commands.Network/Commands.Network.csproj | 4 ++-- .../Network/Commands.Network/packages.config | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Common/Azure.Common.Extensions/Common.Extensions.csproj b/src/Common/Azure.Common.Extensions/Common.Extensions.csproj index 65358fb47311..b3bb3472a230 100644 --- a/src/Common/Azure.Common.Extensions/Common.Extensions.csproj +++ b/src/Common/Azure.Common.Extensions/Common.Extensions.csproj @@ -189,6 +189,7 @@ + Designer diff --git a/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj index 06be7dfcd0cd..a06050bc51f5 100644 --- a/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj +++ b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj @@ -68,9 +68,9 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.3.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll - + False - ..\..\..\packages\WindowsAzure.Storage.4.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll + ..\..\..\packages\WindowsAzure.Storage.4.2.1\lib\net40\Microsoft.WindowsAzure.Storage.dll False diff --git a/src/ServiceManagement/Network/Commands.Network/packages.config b/src/ServiceManagement/Network/Commands.Network/packages.config index 6838a3f5db63..58914c942665 100644 --- a/src/ServiceManagement/Network/Commands.Network/packages.config +++ b/src/ServiceManagement/Network/Commands.Network/packages.config @@ -15,5 +15,5 @@ - + \ No newline at end of file From 676e16734d672194ae06f2e48ecf27e188ce5853 Mon Sep 17 00:00:00 2001 From: Mark Cowlishaw Date: Thu, 8 Jan 2015 14:27:50 -0800 Subject: [PATCH 22/22] Update ChangeLog.txt --- ChangeLog.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index 8b85214022f8..5283a4ee0381 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,17 @@ +2015.01.08 version 0.8.13 +* Key Vault Service - new cmdlets in AzureResourceManager mode: + * Keys: + * Add-AzureKeyVaultKey + * Get-AzureKeyVaultKey + * Set-AzureKeyVaultKey + * Backup-AzureKeyVaultKey + * Restore-AzureKeyVaultKey + * Remove-AzureKeyVaultKey + * Secrets: + * Get-AzureKeyVaultSecret + * Set-AzureKeyVaultSecret + * Remove-AzureKeyVaultSecret + 2014.12.12 version 0.8.12 * StreamAnalytics * New cmdlets in AzureResourceManager mode